Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for BentoboxWorld

SkyBlock, OneBlock, AcidIsland, and more - all in one plugin!

Report bentobox?

Release
3.14.0

tastybento released bentobox version 3.14.0 on Fri 8:52 PM

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 .blueprint JSON files instead of zipped .blu binaries. Existing .blu files 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

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop the server.
  3. Replace the BentoBox jar with this one.
  4. Restart the server.
  5. Existing .blu blueprint files will continue to work — they are loaded transparently alongside the new .blueprint format.
  6. You should be good to go!

📄 Blueprint migration note: Blueprints are now saved in plain JSON .blueprint format. Your existing .blu files 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

[PR #2918] Fixes #2917

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

[PR #2927] Fixes #2919

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_rank placeholder [PR #2909]
  • Extended decoration leak tests to cover all five decoration types [PR #2920]

What's Changed

Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/3.13.0...3.14.0

Information

Published onApril 10, 2026
Downloads1

Platforms

Paper Paper (1.21.5-26.1.2)