Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

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

  • Use lowercase ability suggestions for better brigadier compatibility

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 to Translation#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 to Translation#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

Additions

  • Allow specifying viewers for packet entities through the API

Bugfixes

  • Added missing description/instructions for tornado
  • Bindable passives no longer appear twice in help commands

Improvements

  • Bending properties now auto refresh from config
  • Configured async scheduler thread pool for better db query performance
  • Tweaked MetalCable for better consistency when launching a block projectile
  • Tweaked Lightning to passthrough more entities

Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.2.1...v3.3.0

Additions

  • Added support for MiniPlaceholders

Improvements

  • Board will now be hidden if user has no elements or has their bending toggled off
  • Improve addon loader safety
  • Reduced file size on paper by downloading db drivers at runtime

Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.2.0...v3.2.1

Additions

  • Minecraft 1.20.1 support

Bugfixes

  • Fixed NPE during EarthSmash collision
  • Fixed placeholder which supplied plain user name instead of display name
  • Fixed help command not finding abilities with short names (only affected blaze)
  • Fixed dmg regression from minecraft 1.19.4, bending will now ignore invulnerability ticks once again
  • Fixed players not using the enhanced ground detection algorithm

Improvements

  • Some abilities which used falling blocks and armor stands now use display entities which should result in much smoother animations
  • Some commands (choose/add/remove element and modifiers) can now be run from console too with an optional target user argument
  • Translations will now be autodetected, /bending reload no longer required and will only reload temp services and user data

API

  • Added DisplayEntity api

Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.1.0...v3.2.0

Additions

  • Minecraft 1.20.1 support

Bugfixes

  • Fixed NPE during EarthSmash collision
  • Fixed placeholder which supplied plain user name instead of display name
  • Fixed help command not finding abilities with short names (only affected blaze)
  • Fixed dmg regression from minecraft 1.19.4, bending will now ignore invulnerability ticks once again
  • Fixed players not using the enhanced ground detection algorithm (fall activation on shockwave slot should now be consistent)

Improvements

  • Some abilities which used falling blocks and armor stands now use display entities which should result in much smoother animations
  • Some commands (choose/add/remove element and modifiers) can now be run from console too with an optional target user argument
  • Translations will now be autodetected, /bending reload no longer required and will only reload temp services and user data

API

  • Added DisplayEntity api

Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.1.0...v3.2.0

Additions

  • Added candle interactions for FireBending
  • 1.19.4 support

Bugfixes

  • Fixed WaterSpout pulling the user down (fabric)
  • Fixed incorrect data syncing after death causing bending to not work (fabric)
  • Fixed board sending global packets causing it to appear shared (fabric)
  • Fixed world raytracing bug affecting collisions (fabric)

Improvements

  • Better ticking potion effect handling (regen, wither, poison) when refreshing duration.

Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.1.0-SNAPSHOT...v3.1.0

Additions

  • Added candle interactions for FireBending
  • 1.19.4 support

Improvements

  • Better ticking potion effect handling (regen, wither, poison) when refreshing duration.

Full Changelog: https://github.com/PrimordialMoros/Bending/compare/v3.1.0-SNAPSHOT...v3.1.0

External resources



Project members

PrimordialMoros

Owner


Technical information

Project ID