Bugfixes
- Fixed torrent cooldown not applying when used from preformed waterring
- Fixed airscooter causing fly glitch
- Fixed water bottle not being recognized for healing waters (Fabric)
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.10.0...v3.10.1
Bugfixes
- Fixed torrent cooldown not applying when used from preformed waterring
- Fixed airscooter causing fly glitch
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.10.0...v3.10.1
Additions
- Minecraft 1.21.1 support
Improvements
- MetalCable now also accepts raw_iron as a source
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.9.0...v3.10.0
Additions
- Minecraft 1.21.1 support
Bugfixes
- Fixed bending choose gui (Paper)
Improvements
- MetalCable now also accepts raw_iron as a source
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.9.0...v3.10.0
Additions
- Minecraft 1.21 support
Bugfixes
- Fixed bending items (eg, EarthArmor pieces) not having proper metadata and causing issues (Fabric)
- Fixed EarthGlove ingot items duplicating on use
Improvements
- Dripleaves can now be broken by various abilities
- Changed air sounds to be less annoying
API
- Unified config handling for addons
- Deprecated most platform entity methods and properties and replaced with component system
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.8.0...v3.9.0
Additions
- Minecraft 1.21 support
Bugfixes
- Fixed EarthGlove ingot items duplicating on use
Improvements
- Dripleaves can now be broken by various abilities
- Changed air sounds to be less annoying
API
- Unified config handling for addons
- Deprecated most platform entity methods and properties and replaced with component system
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.8.0...v3.9.0
Additions
- Minecraft 1.20.6 and Java 21 support
- Added AvatarState ability
Bugfixes
- Added missing
deepslate_emerald_ore
,deepslate_gold_ore
,mossy_cobblestone
to earthbendable block types - Fixed firejet gliding animation (Fabric)
- Fixed regression with command permissions missing a dot
Improvements
- WaterWave can now be cancelled by sneaking again
- Optimized attribute calculation
- Abilities in
/bending help <element>
are now sorted alphabetically - Background item tooltips are now hidden in the element choose menu
- Bending board can now be used asynchronously
- Reworked HeatControl to simplify usage
- Greatly reduced player permission checks
API
- Support multi-element abilities
- Refactored and expanded entity and block properties
- Breaking change in Policies definition
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.7.0...v3.8.0
Additions
- Minecraft 1.20.6 and Java 21 support
- Added AvatarState ability
Bugfixes
- Added missing
deepslate_emerald_ore
,deepslate_gold_ore
,mossy_cobblestone
to earthbendable block types - Fixed regression with command permissions missing a dot
Improvements
- WaterWave can now be cancelled by sneaking again
- Optimized attribute calculation
- Abilities in
/bending help <element>
are now sorted alphabetically - Background item tooltips are now hidden in the element choose menu
- Bending board can now be used asynchronously
- Reworked HeatControl to simplify usage
- Greatly reduced player permission checks
API
- Support multi-element abilities
- Refactored and expanded entity and block properties
- Breaking change in Policies definition
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.7.0...v3.8.0
Additions
- Added placeholders for user slot binds
- Added config option to make EarthTunnel permanent
Removals
- Removed unnecessary command aliases for better brigadier compatibility
Bugfixes
- Fixed regression that caused WaterWave to be hidden in water help page
- Fixed bind command to actually respect the permission check
- Fixed wrong order of arguments in ability death messages (Fabric)
- Fixed permission defaults being checked in the wrong order (Fabric)
Improvements
- Tweaked AirBlade animation to not be hollow when charging
- EarthTunnel now supports custom block drops
- HeatControl now supports custom cooked foods (simulates recipes from campfire cooking)
- EarthArmor will no longer override worn armor pieces, will only apply if it filled any empty slots
- Updated water and earth bendable block tags
- Modernized material tags to be data driven and allow the use of data pack defined blocks and items
- Optimized ability configuration loading and the application of attribute modifiers
- Increased maximum allowed cooldown and temp armor duration from 30s to 2mins
API
- Removed deprecated methods from 3.6.0
- Improved inventory handling to be transactional
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.6.0...v3.7.0
Additions
- Added placeholders for user slot binds
- Added config option to make EarthTunnel permanent
Removals
- Removed unnecessary command aliases for better brigadier compatibility
Bugfixes
- Fixed regression that caused WaterWave to be hidden in water help page
- Fixed bind command to actually respect the permission check
Improvements
- Tweaked AirBlade animation to not be hollow when charging
- EarthTunnel now supports custom block drops
- HeatControl now supports custom cooked foods (simulates recipes from campfire cooking)
- EarthArmor will no longer override worn armor pieces, will only apply if it filled any empty slots
- Updated water and earth bendable block tags
- Modernized material tags to be data driven and allow the use of data pack defined blocks and items
- Optimized ability configuration loading and the application of attribute modifiers
- Increased maximum allowed cooldown and temp armor duration from 30s to 2mins
API
- Removed deprecated methods from 3.6.0
- Improved inventory handling to be transactional
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.6.0...v3.7.0
Bugfixes
- Fixed mixin conflicts and crashes
- Fixed
/bending help
suggesting abilities the user didn't have permission to see - Fixed incorrect death messages from abilities
Improvements
- Full namespace support for abilities
- Better command handling and localization, descriptions and exceptions are now fully translatable
API
- Updated vanilla registries
- Deprecations in AbilityDescription and other related classes to fully embrace namespacing
Message#DEFAULT_LOCALE
moved toTranslation#DEFAULT_LOCALE
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.5.0...v3.6.0
Bugfixes
- Fixed
/bending help
suggesting abilities the user didn't have permission to see - Fixed incorrect death messages from abilities
Improvements
- Full namespace support for abilities
- Better command handling and localization, descriptions and exceptions are now fully translatable
API
- Updated vanilla registries
- Deprecations in AbilityDescription and other related classes to fully embrace namespacing
Message#DEFAULT_LOCALE
moved toTranslation#DEFAULT_LOCALE
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.5.0...v3.6.0
Additions
- Minecraft 1.20.4 support
- Added preset limits
- Added speed config option to EarthTunnel
- Added sounds and particles to Fire abilities colliding with AirShield
- Added experimental command to view an ability's attributes (base and modified values)
Bugfixes
- FireBreath will now properly melt snow layers
- Fixed EarthTunnel dropping coal when used on copper ore
- EarthTunnel can properly be picked up in Fabric
- Fixed worldguard bypass being ignored
- Fixed typo in FireShield death message
Improvements
- When AirShield is frozen, it's now hollow instead of solid
- Translations are also refreshed when addons load
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.4.1...v3.5.0
Additions
- Minecraft 1.20.4 support
- Added preset limits
- Added speed config option to EarthTunnel
- Added sounds and particles to Fire abilities colliding with AirShield
- Added experimental command to view an ability's attributes (base and modified values)
Bugfixes
- FireBreath will now properly melt snow layers
- Fixed EarthTunnel dropping coal when used on copper ore
- Fixed worldguard bypass being ignored
- Fixed typo in FireShield death message
Improvements
- When AirShield is frozen, it's now hollow instead of solid
- Translations are also refreshed when addons load
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.4.1...v3.5.0
Additions
- Minecraft 1.20.2 support
- Automatically bind preset when choosing an element (preset name needs to match the element name in lowercase)
Bugfixes
- Fixed temp block behavior with infinite water and waterlogged blocks
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.4.0...v3.4.1
Note: This version includes a storage schema change. There's an automatic migration script but you should make a backup of your database just to be safe.
Additions
- Lightning-MetalCable interaction, the cable acts as a conductor for current
- Added
/bending import
and/bending export
commands to interact with storage and migrate from different engines - Add
lazy-load
option for user data
Removals
- Dropped Sqlite support
Bugfixes
- Fixed board toggle state not being properly tracked after loading from storage
- Fixed ray-sphere intersection test
Improvements
- Added LBVH for broad phase collision detection which massively improves collision performance. (340 benders in clusters of 20-30 spamming abilities every second < 10mspt)
- Refactored storage and added flyway to handle future migrations
- Improved concurrency of some systems like user profile loading and the ability manager
API
- Replaced public collider ctors with factory methods
- Deprecated some methods in AbilityManager, EventBus, FlightManager, Policies and ProtectionCache. (These are mostly used in internal systems)
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.3.0...v3.4.0
Note: This version includes a storage schema change. There's an automatic migration script but you should make a backup of your database just to be safe.
Note 2: Make sure you are running a recent paper build (1.20.1 build #161 or newer)
Additions
- Lightning-MetalCable interaction, the cable acts as a conductor for current
- Added
/bending import
and/bending export
commands to interact with storage and migrate from different engines - Add
lazy-load
option for user data
Removals
- Dropped Sqlite support
Bugfixes
- Fixed board toggle state not being properly tracked after loading from storage
- Fixed ray-sphere intersection test
Improvements
- Added LBVH for broad phase collision detection which massively improves collision performance. (340 benders in clusters of 20-30 spamming abilities every second < 10mspt)
- Refactored storage and added flyway to handle future migrations
- Improved concurrency of some systems like user profile loading and the ability manager
API
- Replaced public collider ctors with factory methods
- Deprecated some methods in AbilityManager, EventBus, FlightManager, Policies and ProtectionCache. (These are mostly used in internal systems)
Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.3.0...v3.4.0