Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Amethyst Core

Amethyst Core

Library mod that powers the Amethyst Imbuement family of mods; can be used to create your very own Magic-themed Mod!

524.8k
33
Library
Magic
Utility

Compatibility

Minecraft: Java Edition

1.20–1.20.1
1.19.x
1.18.2

Platforms

Fabric
Quilt

Supported environments

Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server

Creators

fzzyhmstrs
fzzyhmstrs Owner

Details

Licensed MIT
Published 2 years ago
Updated last year
DescriptionGalleryChangelogVersions

Show all versions

1
2
3
4

amethyst_core-0.4.3+1.19.3

by fzzyhmstrs on Dec 30, 2022
Download

Changelog for Amethyst Core 0.4.3+1.19.3

Additions

  • Added advancement criterion for casting scepter spells
  • Added advancement criterion for using knowledge books

Changes

  • Port to 1.19.3.

Fixes

  • None.

amethyst_core-0.4.3+1.19

by fzzyhmstrs on Dec 30, 2022
Download

Changelog for Amethyst Core 0.4.3+1.19

Additions

  • Added advancement criterion for casting scepter spells
  • Added advancement criterion for using knowledge books

Changes

  • None.

Fixes

  • None.

amethyst_core-0.4.3+1.18.2

by fzzyhmstrs on Dec 30, 2022
Download

Changelog for Amethyst Core 0.4.3+1.18.2

Additions

  • Added advancement criterion for casting scepter spells
  • Added advancement criterion for using knowledge books

Changes

  • None.

Fixes

  • None.

amethyst_core-0.4.2a+1.18.2

by fzzyhmstrs on Dec 10, 2022
Download

Changelog for Amethyst Core 0.4.2a+1.18.2

Additions

Changes

  • Updated fabric API version for updated loot API, and updated internal loot API to match to it.

Fixes

amethyst_core-0.4.2+1.19

by fzzyhmstrs on Nov 14, 2022
Download

Changelog for Amethyst Core 0.4.2+1.19

Additions

  • Added a toString() method to Ticker for better printlns

Changes

Fixes

  • Removed some errant printlns
  • Fixed PersistentEffectHelper being not-thread-safe and liable to concurrent modification exceptions.

amethyst_core-0.4.2+1.18.2

by fzzyhmstrs on Nov 14, 2022
Download

Changelog for Amethyst Core 0.4.2+1.18.2

Additions

  • Added a toString() method to Ticker for better printlns

Changes

Fixes

  • Removed some errant printlns
  • Fixed PersistentEffectHelper being not-thread-safe and liable to concurrent modification exceptions.

amethyst_core-0.4.1+1.19

by fzzyhmstrs on Nov 11, 2022
Download

Changelog for Amethyst Core 0.4.1+1.19

Additions

  • Added github changelog
  • Added hlper function findSpawnPos to the SummonEntityAugment that helps with finding a valid spawn for a summon.

Changes

Fixes

  • Fixed issue with an empty scepter crashing the game when you try to change (nonexistant) spells

amethyst_core-0.4.1+1.18.2

by fzzyhmstrs on Nov 11, 2022
Download

Changelog for Amethyst Core 0.4.1+1.18.2

Additions

  • Added github changelog
  • Added hlper function findSpawnPos to the SummonEntityAugment that helps with finding a valid spawn for a summon.

Changes

Fixes

  • Fixed issue with an empty scepter crashing the game when you try to change (nonexistant) spells

amethyst_core-0.4.0+1.19

by fzzyhmstrs on Oct 24, 2022
Download

amethyst_core-0.4.0+1.18.2

by fzzyhmstrs on Oct 24, 2022
Download

Additions:

  • Added removeTickUppable() to the EventRegistry to allow re-registration of a ticker that is no longer needed.
  • Added useAfterWriting() method to AbstractAugmentBookItem to allow for secondary actions after the book has been "read".
  • add a uv() method to the SpellType Enum, which is used in some rendering. May be deprecated for a book-specific texture approach.

Fixes:

  • PlaceItemAugment is now server-sided. This makes it slightly less accurate than MC's client-first approach, but avoids weird cooldown and other bugs with the networking previously involved.

Changes:

  • AbstractAugmentBookItem tooltip now uses translatable text more effectively.
  • AbstractConfigDisableEnchantment's enabled is now a var, allowing for re-evaluation of enabled state. This allows for the client to update it's enabled statuses when joining a server with a different config setup then on their local machine.

amethyst_core-0.3.3+1.19

by fzzyhmstrs on Oct 7, 2022
Download

amethyst_core-0.3.3+1.18.2

by fzzyhmstrs on Oct 7, 2022
Download

Changes:

  • Changed how spell disabling works from re-registration, which was causing multiplayer login issues, to a spell ability disable. Spells simply won't cast if they are disabled. The tooltip also shows the spell red and struck out with a "(disabled)".
  • The active spell message now also shows the red struckout disabled naming when switching to a disabled spell.

Additions:

  • Added an AcText class that allows for cross-compatibility of Text instances without needing to, for example, continuously fix the switch between TranslatableText and Text.translatable
  • Added a AbstractConfigDisableEnchantment that allows vanilla enchantments to also be disabled (and show the disabled text in tooltip).
  • Added methods for disabling trinket augments as well.

amethyst_core-0.3.1+1.19

by fzzyhmstrs on Sep 17, 2022
Download

amethyst_core-0.3.1+1.18.2

by fzzyhmstrs on Sep 17, 2022
Download

Changes and fixes:

  • Updated AugmentStats configs to V1 to add an "enabled" boolean. This allows spells to be disabled.
  • Added helper function for checking if a spell is disabled with a config.
  • Fixed interaction issue with pehkui.

amethyst_core-0.3.0+1.19

by fzzyhmstrs on Sep 10, 2022
Download

amethyst_core-0.3.0+1.18.2

by fzzyhmstrs on Sep 10, 2022
Download

Additions:

  • Added a PlayerCreatable interface for use with summoned entities
  • Added a CustomDamageSource util with some custom damage sources
  • augments now level up their enchantments as they level up, so the current level of a spell is shown
  • scepter items can now accept attribute modifiers (like swords etc)

Changes:

  • Added Ice and Elemental type interfaces
  • knowledge books now have a "lore_type" nbt
  • magic missile entities hit box shrunk to match AI entity hitbox sizes (now less likely to collide with block corners etc)
  • Added an "initialization" nbt check in scepters so augments, modifiers, etc only add once
  • Knowledge books now have an open getRandomBookAugment that can take a custom impl

Fixes

  • Fixed particle positioning on missile entities
  • Switching spells no longer relies on player pose, so it works when the player is crouched for other reasons besides sneaking (like underneath a slab)

amethyst_core-0.2.3+1.19

by fzzyhmstrs on Jul 30, 2022
Download

amethyst_core-0.2.3+1.18.2

by fzzyhmstrs on Jul 30, 2022
Download

Fixes/Changes:

  • Fixed issue with MissileEntity collision
  • Fixed issues with Modifiers not appearing correctly in tooltips
  • Modifiers now appear in REI/EMI tooltips
  • Added two new ModifierHelper functions for better generation of tooltips.

amethyst_core-0.2.2+1.19

by fzzyhmstrs on Jul 28, 2022
Download

Fixes/Changes:

  • improved specter initialization process to include an inventoryTick call.
  • Fixed issue where magic type NBT wasn't initialized on non-crafted scepters
  • improved stability of the Dustbin

amethyst_core-0.2.2+1.18.2

by fzzyhmstrs on Jul 28, 2022
Download

Fixes/Changes:

  • improved specter initialization process to include an inventoryTick call.
  • Fixed issue where magic type NBT wasn't initialized on non-crafted scepters
  • improved stability of the Dustbin
1
2
3
4

Modrinth is open source.

main@4bafae8

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.