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.