SkyBlock, OneBlock, AcidIsland, and more - all in one plugin!
Release Highlights
- ๐ Obsidian scooping dupe fixed: scooping obsidian back into lava could give a player both the obsidian and the lava bucket. Updating is recommended for every server with OBSIDIAN_SCOOPING enabled.
- โ๏ธ Customisable Command Ranks panel: the Command Ranks panel opened from
/island settingsnow uses a template,panels/command_ranks_panel.yml, and gains paging. - โจ Settings panel improvements:
/island settingsremembers the player's Basic/Advanced/Expert choice, Command Ranks hides sub-commands the player has no permission for, and the Break Spawners icon loses the stray vanilla spawn egg tooltip. - ๐ Multiverse auto-load respected: BentoBox no longer resets
auto-loadto false on every startup for worlds Multiverse already knows about.
Compatibility
โ๏ธ Paper Minecraft 1.21.5 โ 26.3 โ๏ธ Java 25+
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. The new
command_ranks_panel.ymltemplate is written toplugins/BentoBox/panels/on first run. - You should be good to go!
โ๏ธ Panel note:
command_ranks_panel.ymlis a new file. Nothing existing is overwritten, and a game mode addon may ship its own copy in itspanels/folder, which takes precedence for that game mode. There are no new locale keys and noconfig.ymlchanges.
Legend
- โ๏ธ config options have been removed, renamed, or added.
New Features
โ๏ธ Template-Editable Command Ranks Panel
The Command Ranks panel is now laid out by panels/command_ranks_panel.yml, in the same way as the settings panel. The template supports COMMAND, NEXT and PREVIOUS buttons, and the COMMAND button's icon, title and description can be customised. The default template looks the same as the old panel, but now pages at 45 commands; the old panel silently dropped every command after the 49th.
๐งฉ PlayerDeathsChangedEvent for Addons
[PR #3093]
The admin deaths set|add|remove|reset commands now fire PlayerDeathsChangedEvent, which gives the world, the player, the action, the requested amount and the old and new counts. The event lets Level, which tracks death handicaps per island, follow admin changes. It is not fired for natural deaths.
Bug Fixes
๐ Obsidian Scooping Lava/Obsidian Dupe
[PR #3098]
With OBSIDIAN_SCOOPING, right-clicking a lone obsidian block with an empty bucket gives back lava. BentoBox checked the block and the bucket at the moment of the click but handed out the lava one tick later without checking again. If the obsidian was mined within that tick, the player got both the obsidian and the lava. If the bucket was moved out of the hand, lava could be given without an empty bucket being used up. Both are now re-checked before the lava is given, and the scooping message and sound only play when the lava is actually given.
๐ Multiverse auto-load Is No Longer Reset on Every Startup
Fixes #3097
Since 3.22.0 the Multiverse hook set auto-load: false on every BentoBox world at every startup. Admins who set it back to true, so that plugins enabling after Multiverse could use the worlds during their own startup, saw the change reverted on the next boot. Auto-load is now turned off only when BentoBox first imports a world, and an existing Multiverse entry is left as the admin configured it. The default is unchanged. This applies to both the Multiverse 4 and 5 hooks.
๐ Settings Panel Fixes
- The Break Spawners icon no longer shows vanilla's "Interact with Spawn Egg: Sets Mob Type" tooltip.
- Command Ranks no longer lists sub-commands the player has no permission for, such as
/ob borderwhenoneblock.island.borderis denied. Ops still see everything. /island settingsopens in the Basic/Advanced/Expert mode the player last chose, and the Protection and Settings tabs share a single mode. The admin panel still opens in Expert.
What's Changed
- Fire PlayerDeathsChangedEvent from admin deaths commands by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/3093
- Settings panel improvements (#3092) by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/3094
- โ๏ธ Template-editable Command Ranks panel (#3095) by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/3096
- Only set Multiverse auto-load false on first import (#3097) by @tastybento
- Fix obsidian scoop lava/obsidian dupe by re-validating before giving lava by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/3098
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/3.23.1...3.23.3