Skip to content

Release 2.24.0

Latest

Choose a tag to compare

@tastybento tastybento released this 12 Apr 00:39
· 2 commits to master since this release

🎁 What's new

Donate your way to the top of the leaderboard. Level 2.24.0 introduces the long-awaited block donation system β€” players can now permanently contribute blocks to their island's level without having to place them. Drop a stack into the new /island donate GUI, hit confirm, and those points are yours to keep, surviving every future recalculation. Prefer the fast lane? /island donate hand [amount] donates straight from whatever you're holding.

Under the hood, 2.24.0 also brings a major BentoBox platform bump, MiniMessage support across every locale, a brand-new Russian translation, and a handful of correctness fixes that make the top ten leaderboard and several block icons behave properly again.

✨ Highlights

πŸ’Ž Block donation (#412, #220)

  • New /island donate chest-style GUI β€” drag blocks in, see a live points preview, confirm to donate
  • /island donate hand [amount] for one-click donations from the held stack
  • New ISLAND_BLOCK_DONATION protection flag gates who can donate. Default is owner-only; configurable down to Member rank (lower ranks are blocked at the flag UI level)
  • Donated points are persisted per-island and automatically re-added after every /island level recalculation β€” no more losing your contribution to a level rebuild
  • New DONATED tab in the island detail panel showing donation history
  • Admin level report now includes a donated-blocks breakdown
  • Legacy islands with no donation data load cleanly β€” all new fields are null-safe

πŸ“Š Smarter level formulas

  • New island_members placeholder for the level-cost equation so you can handicap larger teams (#411)
  • New {gamemode}_points_to_next_level placeholder for scoreboards and HUDs (#405)

🌐 Localization overhaul

  • All locale files migrated to MiniMessage formatting via the BentoBox 3.14.0 bump
  • πŸ†• Russian (ru.yml) locale added
  • Czech, Dutch, French, German, Hungarian, Indonesian, Korean, Latvian, Polish, Portuguese, Simplified Chinese, Spanish, Turkish, Ukrainian, and Vietnamese locales brought up to date with en-US

πŸ› Fixes

  • Top ten ordering no longer drifts under concurrent writes β€” replaced LinkedHashMap with ConcurrentHashMap and invalidate the cache on update (#403)
  • Block icons for hanging signs, vines, and cave vines now render correctly in value and detail panels (#404)
  • Donation panel lore no longer leaks colors across lines, and default italic is stripped from item names

βš™οΈ Compatibility

βœ”οΈ BentoBox API 3.14.0
βœ”οΈ Minecraft 1.21.x β€” if you need older versions, use an older Level release
βœ”οΈ Java 21

πŸ”Ί Updating β€” important notes

πŸ”‘ Locales. Locale files have been migrated to MiniMessage. Regenerate any customised locale files if you have them, or port your customisations over manually.

πŸ”Ί Detail panel template. The DONATED tab is a new entry in panels/detail_panel.yml. Panel templates are not overwritten on upgrade, so existing servers must delete plugins/BentoBox/addons/Level/panels/detail_panel.yml to regenerate it β€” otherwise the new donation tab will not appear.

βš™οΈ New flag. ISLAND_BLOCK_DONATION is registered on first start and defaults to owner-only. Adjust in your protection flag panel if you want members to be able to donate.

πŸ“₯ How to update

  1. Stop the server
  2. Back up your BentoBox folder
  3. Drop the new jar into the addons folder and remove the old one
  4. Delete plugins/BentoBox/addons/Level/panels/detail_panel.yml so the template regenerates
  5. Start the server

Legend

  • πŸ”‘ locale files may need to be regenerated or updated
  • βš™οΈ config options have been removed, renamed, or added
  • πŸ”Ί special attention needed

What's Changed

Full Changelog: 2.23.0...2.24.0