BentoBox Changelog
[3.14.0] — 2026-04-10
Release Highlights
- ⚙️ Island Defaults tab in Admin Settings — A new GUI tab lets admins view and edit default island protection flags directly from the settings panel — no config editing required.
- 🔡 Message delivery type tags — Locale strings now support
[actionbar],[title],[subtitle], and[sound:name:volume:pitch]tags, letting you control exactly how messages are displayed to players. - ⚡ Chunk pre-generation — A new background chunk pre-generation system warms island chunks ahead of time, eliminating lag spikes on first visit. Disabled by default.
- 💡 Obsidian scooping lava tip — A floating hologram appears above newly formed scoopable obsidian, teaching players they can scoop it. Disappears when scooped or after a configurable timeout.
- 🔡 Flag state placeholders — New placeholders expose every flag's enabled/disabled state for use with PlaceholderAPI (e.g.,
%bskyblock_flag_PVP_OVERWORLD%). - 📄 Plain JSON blueprints — Blueprints are now stored as human-readable
.blueprintJSON files instead of zipped.blubinaries. Existing.blufiles are loaded automatically with full backward compatibility. - 🔺 Minecraft 26.1.1 region purge support — Island deletion now handles Minecraft 26.1.1's updated world file structure.
Compatibility
✔️ Paper Minecraft 1.21.5 – 1.21.11
✔️ Paper Minecraft 26.1.1
✔️ Java 21+
Upgrading
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server.
- Replace the BentoBox jar with this one.
- Restart the server.
- Existing
.blublueprint files will continue to work — they are loaded transparently alongside the new.blueprintformat. - You should be good to go!
📄 Blueprint migration note: Blueprints are now saved in plain JSON
.blueprintformat. Your existing.blufiles will continue to load, but new saves will use the new format. This makes blueprints easy to inspect, version-control, and share.
🔡 Locale note: All 22 non-English locale files received corrections for mistranslations, broken tags, and untranslated strings. If you use customised locale files, regenerating them is recommended.
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed, or added.
- 🔺 special attention needed.
New Features
📄 Plain JSON Blueprint Format
[PR #2911]
Blueprints have been switched from a zipped binary .blu format to plain JSON .blueprint files. This makes blueprints human-readable, diffable, and easy to edit in any text editor. Existing .blu files are detected and loaded automatically — no migration step required. New blueprint saves use the .blueprint extension.
Includes filename length validation to guard against excessively long blueprint names on disk.
⚙️ Island Defaults Tab in Admin Settings GUI
[PR #2912]
A new "Island Defaults" tab has been added to the Admin Settings panel. This lets admins view and modify the default protection flag settings for new islands directly through the GUI, without needing to edit configuration files manually.
🔡 Message Delivery Type Tags
[PR #2910]
Locale strings now support delivery type tags that control how messages are shown to players:
[actionbar]— display as an action bar message[title]— display as a title[subtitle]— display as a subtitle[sound:name:volume:pitch]— play a sound alongside the message
Tags are placed at the start of locale values and are stripped before rendering the text content.
⚡ Chunk Pre-Generation Manager
[Commits]
A new chunk pre-generation system can warm island area chunks in the background, eliminating lag when players first visit. The system defers work until after server load and runs asynchronously to avoid main-thread stalls. Disabled by default in config.yml — enable it if your server has the resources.
💡 Obsidian Scooping Lava Tip Hologram
[PR #2915]
When scoopable obsidian forms (lava + water on an island), a small floating hologram now appears above the block to teach players they can pick it up. The hologram is removed immediately when the obsidian is scooped, or after a configurable duration.
🔡 Flag State Placeholders
[PR #2913]
New PlaceholderAPI placeholders expose the enabled/disabled state of every protection, setting, and world setting flag. Useful for scoreboards, tab lists, and addon integrations.
⚙️ MythicMobs Hook: Configurable Delay & Callback
[PR #2929]
The MythicMobs integration now supports a configurable delay for mob spawning and a callback that fires once the mob has been spawned, enabling addons to interact with spawned MythicMobs entities.
🔺 Minecraft 26.1.1 Region Purge Support
[PR #2902]
Island deletion's region file purge now handles Minecraft 26.1.1's updated world file structure, ensuring island chunks are properly cleaned up on the newer Paper builds.
Bug Fixes
Fix MiniMessage formatting on panel items
[PR #2903]
Fixed default italic being applied to panel items and corrected cross-nested tag handling in the legacy-to-MiniMessage converter.
Fix bold and decoration leaking across legacy round-trip
Fixed bold, italic, underlined, strikethrough, and obfuscated decorations leaking into subsequent text segments when MiniMessage content is round-tripped through legacy colour codes. A custom component walker now emits §r resets where Adventure's built-in serializer does not.
Fix bold formatting leaking past prefix substitution
[PR #2907]
Fixed bold text from [prefix] substitutions continuing into the message body by appending a §r reset after the prefix.
Fix extra blank line in confirmation prompts
Fixed an unwanted blank line appearing in conversation-style confirmation prompts.
Preserve addon placeholders across /bbox reload
[PR #2931] [PR #2932] Fixes #2930
Addon-owned and game-mode placeholders are no longer lost when running /bbox reload.
Skip locale files with invalid BCP-47 tags
[PR #2928]
Locale files with names that aren't valid BCP-47 language tags are now silently skipped instead of causing errors or blank entries in the locale selection panel.
Hide tooltip clutter in all panels
[PR #2924]
Banner patterns, potion effects, and other item-specific tooltip data are now hidden in all BentoBox GUI panels using the modern TooltipDisplay data component API.
Fix locale corrections across 22 languages
[PR #2905]
Mistranslations, broken colour/formatting tags, untranslated strings, and typos corrected across all 22 non-English locale files.
Preserve mid-text spaces in legacy/MiniMessage round-trip
Fixed spaces being collapsed when converting between legacy and MiniMessage formatting, preserving intended whitespace in translated strings.
Support MiniMessage in welcome sign locale entries
Welcome signs on island creation now correctly render MiniMessage-formatted locale strings.
Defer island saves while settings panel is open
[PR #2926]
Island data is no longer saved on every settings click. Saves are deferred until the settings panel is closed, and a click cooldown prevents accidental rapid toggling.
Other Improvements
- Improved warning messages for incompatible addons in AddonsManager
- Updated Russian locale translations [PR #2925]
- Added test coverage for
visited_island_rankplaceholder [PR #2909] - Extended decoration leak tests to cover all five decoration types [PR #2920]
What's Changed
- Support Minecraft 26.1.1 world file structure in region purge by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2902
- Fix MiniMessage formatting: default italic on panel items and tag nesting by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2903
- 🔡 Fix all 22 locale files: mistranslations, broken tags, untranslated strings by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2905
- Fix bold formatting leaking past prefix substitution by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2907
- Add test coverage for
visited_island_rankplaceholder by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2909 - 🔡 Add message delivery type tags (actionbar, title, subtitle, sound) by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2910
- 📄 Switch blueprints from zipped .blu to plain JSON .blueprint format by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2911
- ⚙️ Add Island Defaults tab to Admin Settings GUI by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2912
- 🔡 Add flag state placeholders for game mode addons by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2913
- 💡 Add lava tip hologram when scoopable obsidian forms by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2915
- Fix bold (and other decorations) leaking across legacy round-trip by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2918
- Extend decoration leak tests by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2920
- Hide additional item tooltips in panels via TooltipDisplay API by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2924
- Update Russian text by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2925
- Defer island saves while settings panel is open; click cooldown by @Copilot in https://github.com/BentoBoxWorld/BentoBox/pull/2926
- Fix #2919: extra blank line in confirmation prompts by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2927
- Skip locale files with invalid BCP-47 tags by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2928
- ⚙️ Make MythicMobs spawn delay configurable by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2929
- Preserve addon placeholders across /bbox reload by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2931
- Don't clear gamemode addon placeholders on reload by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2932
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/3.13.0...3.14.0
Information
| Published on | April 10, 2026 |
|---|---|
| Downloads | 1 |