- Fixed an issue where the vanilla_loots syntax was not taking effect.
- Fixed the default spear configuration recipe loading on versions below 1.21.11.
- Added
spawn_light_requirementforcrop_block- Improved the compatibility of custom block hardness with other plugins
- All colors now support hex format
- All numbers now support expressions
- Added
spearandmacemodel generation
- Added
shaped_transformrecipe type- Introduced config factory
- Default pack has been divided into three packs default_templates default_assets and default_feature_populator
- Item model obfuscation now supports using cache
- Improved how furniture transformation works. Now it won't flicker when variant changes
- Bug fixes
- Getting ready for the upcoming release of the CraftEngine proxy.
- Added
test_flagcondition- Added conditions option for
range_mining_item
CraftEngine 26.5 – A Big Update!
This is a major update for CraftEngine. From now on, versions will follow a year.month.revision format.
We’ve made over 80,000 lines of code changes and more than 600 commits, so instead of a long changelog, please check the wiki to see what’s new.
A few important things to know:
- stem_block now has a filter for the block below it. Check the wiki to update your settings, or use the new default config to fix melon stem issues.
- The feature placer changed a lot back in version 26.1. If you want to keep using the default feature config, please extract the updated default config file.
- There are many API changes in this update – and they’re stable enough to support updates for the next whole year.
Need help updating?
If you have an open-source project that needs to work with the latest CraftEngine, or a plugin that works with the old version but not the new one – we’re happy to help for free. Just reach out on GitHub Issues or Discord.
New Features:
Optimizations & Improvements:
- Added support for Minecraft version 1.21.11.
- Introduced the Feature Placer, enabling the generation of trees, ores, features, and more in the world.
- Added a wide range of external item sources.
- New block behaviors: multi_high_block, item_frame_block, and spreading_block.
- New item behavior: range_mining_item.
- Added numerous new number types.
- New condition: is_bedrock_player.
- Added furniture setting: hit-times.
- Added image of type reference.
- Added profile item data type.
- Added debug command: /ce debug auto-state
Bug Fixes:
- Allowed folder format usage in the exclude option for optimizing resource packs.
- The glow color feature is now fully packet-based.
- Completely revamped and standardized the language file format.
- Network text formats now fully support parameter passing.
- The image tag now supports custom format parameters.
- Optimized potential block mining interruption issues under high latency.
- Furniture display elements now support the conditions.
- Enhanced how client-bound-models work on armor.
- Optimized Atlas merging logic.
- Added legacy color code support to certain configuration areas.
- When using simple model generation, default values are now set for tintable items.
- Component-based armor now supports custom paths.
API Changes:
- Fixed compatibility issues with ASP on certain versions.
- Fixed potential thread safety issues with ClientCustomBlockPacket in version 1.20.1.
- Fixed various issues caused by NPC-triggered events.
- Fixed issues with object text component processing.
- Fixed NullPointerException caused by other plugins modifying the system proxy.
- Fixed various issues on Folia servers.
- Fixed an issue in versions 1.20 to 1.20.2 where returning multiple resource packs would result in only the last one being applied.
- Fixed concurrent modification exceptions during lighting updates.
- Fixed issue where HashedStack unexpectedly broke container components.
- Fixed errors caused by other plugins sending packets at incorrect times.
- Fixed issue where block entity changes did not mark the chunk as dirty.
- Fixed incorrect collision box positioning for furniture of custom type.
- Most factory classes now require a generic parameter. Reduced visibility for most factory classes.
- ItemDataModifier has been renamed to ItemProcessor.
- Added the craft-engine-adventure API module for easier use of the relocated Adventure library.
- Merged the loot condition system with the event condition system.
- Added EntityCullingAPI.
- Custom item settings now support configuring ItemProcessor.
