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
Optional dependencies
LuckPerms
Any compatible version
MiniPlaceholders
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }