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.
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.
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.
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
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.
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.
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
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
Additions:
- Added
removeTickUppable()
to theEventRegistry
to allow re-registration of a ticker that is no longer needed. - Added
useAfterWriting()
method toAbstractAugmentBookItem
to allow for secondary actions after the book has been "read". - add a
uv()
method to theSpellType
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.
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 betweenTranslatableText
andText.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.
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.
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)
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.
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
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