Skip to content

Choose a tag to compare

@Gamingb3ast Gamingb3ast released this 31 Jan 23:10
eed1eb7

What's Changed

Fixes:

Bug where the default effects would override any config changes to the default configs.
Fixed issues: #21 #19 #16 #15 #13
Completely fixed the fear effect crashes and bugs (99% sure this time)
Fixed multiple crashes
Fixed typo (x36)
Optimized the amount of memory item data took up
Fixed improper calculation of poison chance
Fixed vanilla anvil considering the item as previously renamed due to the use of the display tag. (Meaning anvils don't eat extra XP anymore)
Fixed anvil names not being kept on buffed items

New additions

Added translation support for everything (including buffs and effects)
Added Chinese Lang (Credits to @Omgise)
Made default config use lang files for names
Backhand support added (Both normal and GTNH fork)
Arrow buffs are now inherited from the bow
Added API for other mods to utilize
Added support for deprecated data (so players can use old worlds safely)
Added wildcards to the whitelist and blacklist (Example in config)
Added metadata support (Example in config)
Reworked swift and slow effects to be attribute based rather than potion based (meaning you can get much finer tuned speed)
Fixed swift and slow FOV effects being overly dramatic
Added config for the FOV effects strength
Added weighted random chance for effect selection.

Minor Changes

Added back Durable to the effects config
Refactored all incorrect usage of the term buff and effect.

Classified as:
Buff -> A buff is the change: Speed, durability, etc.
Effect -> The effect is the cause of the buffs: Agile, Nimble, Rusty, Perfect, etc.

Reworked most potion based effects to not be potion based anymore.
Properly (probably) added DummyCore as a dependency
Removed redundant tags (they're also removed from existing items)
Updated config comments.

Backend changes

Added more util methods
Switched to GTNH buildscript
Complete backend rework.
Rewrote all backend systems to utilize the new API
Completely reworked item naming and localization.
Created a buff enum to be used in all buff logic and storage
Rewrote NBT data to be stored in a byte array rather than a string (much much smaller on the memory)
Created an effect API for setting, getting, creating effects, getting specific or random effects and item manipulation.
Revamped the Fear effect to be a completely separate AITask type.

New Contributors

Full Changelog: 1.4.2...1.5