New Features:
- Refactored the furniture system, including some API changes, introducing furniture variants and ray tracing, while adding more furniture rendering element types and options.
- Simplified model texture configuration for some common items.
- Improved the order of tintable leaves in auto-state allocation.
- Enhanced snbt reading logic.
- Improved block entity state switching logic to effectively reduce visual issues.
- Enhanced template value parameter types, default values, and related processing logic.
- Added entity culling feature for better client performance.
- Added command to control entity rendering distance.
- Added strict UUID verification and intelligent download rate limiting for self-hosting.
- Added new function types: `set_exp`, `set_level`, `play_totem_animation`, `close_inventory`, `clear_item`, `if_else`, `when`, `damage_item`, `cycle_block_property`.
- Added new condition type: `inventory_has_item`.
- Added new item settings: `hat-height`, `keep-on-death-chance`, `destroy-on-death-chance`, `drop-display`, `glow-color`.
- Added new item behaviors: `liquid_collision_furniture_item`, `ceiling_block_item`.
- Added new smithing recipe post-processor: `keep_custom_data`.
- Added new block behavior: `drop_exp_block`.
- Added category display conditions and all-item categories.
- Added `custom-model-data/image` debug command.
- Added `item clear` command to remove CraftEngine items.
- Added `%checkceitem_%` placeholder variable.
- Added more direct datapack generation support, allowing direct calls to CraftEngine block IDs and generating multi-state blocks.
- Added support for Z-axis rotation in block models and removed the 90-degree limit.
- Added hardcoded property name `rotation` to support creating 8-16 directional blocks like banners.
- Added `to-inventory` parameter to support `drop-loot` directly dropping into inventory.
Bug Fixes:
- Fixed issue where messages from some chat plugins could not apply custom image tags.
- Fixed errors caused by interacting with seat block behavior after reloads.
- Fixed issue where sometimes container doors in `simple_storage_block` could not close properly.
- Fixed issue where server spawn chunks did not correctly apply datapack custom blocks.
- Fixed issue where `consume-replacement` could not properly handle stacked items.
- Fixed startup errors caused by other plugins holding custom disc items.
- Fixed mining interruption issues caused by other plugins.
- Fixed incorrect eye height retrieval while riding entities.
- Fixed issues with ModelEngine block entity rendering.
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" }