Warning: This new version can't use your existing locale files.
- Added: MiniMessage support for locale files
- Important: Locale files changed extensively and old ones aren't compatible. Back up custom/translated locale files before updating
- Locale files moved to plugins/ChestProtect/Locale/
- Added plugins/ChestProtect/Locale/theme.yml - shared color tokens (<t:error>, <t:success>, ...) that locale messages reference instead of hardcoding colors
- Bedrock: GUI menus are now auto-generated as native Bedrock forms when Floodgate/Geyser is installed - Bedrock players get proper forms instead of the Java inventory, with no separate Bedrock menu configuration to maintain
- Fixed: PlayerQuitEvent#getReason error on Arclight servers
- Feature: Added shelf protection support for Minecraft wooden shelves
- Fix: Minecraft 26.x support - invalid warning
- Fix: Exiting action mode now stops old status titles after switching between lock, unlock, trust or untrust mode
- Feature: Minecraft 26.2 support
- Feature: Config options for progress bar in config.yml
- Fix: Minor issues and performance improvements
- Feature: Minecraft 26.x support
- Change: Left + shift on protected entity now opens menu instead of right click since block protections used left + shift as well
- Fix: Placing item frame not affected by auto lock
Numbered permissions for limiting how many protections a player can have have been removed. INSTEAD they are now configured in the player-limits.yml file inside the plugins/ChestProtect folder. Please make changes accordingly after updating.
+ Added: All limits such as max protected blocks, entities must not be edited in the player-limits.yml file.
+ Added: Protected entities, such as wolves, will no longer target other entities.
+ Added: %chestprotect_player_limit_<limit> PlaceholderAPI placeholder. See wiki for more info.
+ Added: /chestprotect admin player <player> give limit <limit> <amount> to modify limits
+ Added: Time rewards in player-limits.yml