- Changed the way furniture entities are obtained, which improved compatibility with some custom item plugins to a certain extent
- Fixed a bug related to bone meal
- Added expression support for sound action
- Fixed the bug that scheduled tick might not work if a chunk is frequently loading and unloading
- Fixed an issue that grow actions not triggered if no model is set for that stage. This could affect overgrown crops.
- Fixed teleport packets on 1.21.3+
- Added Nexo Support (Beta)
- Added expression support for chance of action
- Prevent break requirements checks in `break` actions
- Fixed an issue that placeholders got unregistered on papi reload due to my mistake in the last refactor
- Optimized event listener with a faster way. This can reduce the performance cost when there're a lot of pistons.
- Fixed an issue that canceling ScarecrowBreakEvent and GreenhouseBreakEvent wouldn't cancel the event from ItemsAdder/Oraxen
- Added listener for LoadSlimeWorldEvent. This would be helpful if another plugin loads the slime world without calling the WorldLoadEvent.
- Fixed `&r`
- Fixed an issue where "*" no longer works in `item-in-hand` requirement
- Fixed changes on `max-water-storage` not applied
- Fixed data saving on Folia servers
- Fixed slow server shutdown due to world block loading stuck after bukkit server shutdown
- Added `regex` option for `item-in-hand` condition
- Fixed an issue where `force-tick` not working properly if tick interval is more than 1
- Added `=` alias for `==` and `potion-effect` requirement
- Updated the dependencies to the latest
- Fixed an issue where scarecrow not working since last update's EOF error fix
- Fixed an issue that players can plant ignore `pot-whitelist`
- Fixed potential EOF issue
- Fixed an issue with reading external item ID
- Improved the safety of the task queue
- Added `ignore-random-tick`/`ignore-scheduled-tick` option for pots
- Added ExecutableItems compatibility
- Fixed a bug with watering-can on 1.20.5+
- Improved the display when watering-can is a damageable item
- Fixed potential error if the crop data is inconsistent with the model when interacting
- Added new API events `QualityCropActionEvent` & `DropItemActionEvent`
- Minor bug fixs related to world thread scheduler
- Added `/customcrops unsafe` commands which contain some unsafe operations
- Added vanilla item id support (Spigot's item ID is sometimes different from the vanilla)
- Improved `/customcrops debug data` command
- Now debug commands can be translated
- Fixed some minor bugs
- Added an option `intervene-anti-grief`, see the comments for details
- Added MythicCrucible compatibility
- Added hClaims compatibility