Release 2.4.0
This release is for the latest versions of Minecraft, and also brings in experimental support for Multipaper, a fork of Paper that enables multiple servers to run the same worlds. If you plan on using Multipaper, join our Discord server and let us know because addons will also need to be adjusted and it'll be good to know which ones to do.
Other new features:
- BentoBox no longer loads all islands into RAM so for servers with a lot of islands, the memory footprint should be lower. As players join, their islands will be cached until the next server reboot, so plan to do that every so often.
- Purging of islands now includes team islands - it didn't before.
- NPC's can now hit players and won't be prevented by PVP rules.
- Updates to Chinese language files.
- Added
%[gamemode]_visited_island_rank%
placeholder. - New flag - handle tamed animals by @TreemanKing
Compatibility
✔️ Minecraft 1.21, 1.20.6, earlier versions maybe.
✔️ Java 17, but recommend to run on Java 21
✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
❌ Note that Multiverse is not compatible with the Boxed game mode addon
Downloading
It's a good idea to use our download site where you can pick and choose add-ons: https://download.bentobox.world.
Upgrading
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Download the latest versions of all your addons and put them in the Addons folder
- (Optional) Move or delete the
BentoBox/locales
folder to have the plugin save updated language files. - Restart the server
- You should be good to go!
What's Changed
- Write the Blueprint bundle meta data to admin info by @tastybento in #2349
- 1.20.6 compatibility by @tastybento in #2348
- Multipaper by @tastybento in #2343
- Add a hook for Multipaper by @tastybento in #2354
- Fixes #2352 obsidian scooping NPE by @tastybento in #2358
- Implement new API for ItemsAdder item deletion by @tastybento in #2353
- Remove an unused Map in cache. by @tastybento in #2361
- Purges based on team members all being offline for too long by @tastybento in #2362
- 2356 better deletion by @tastybento in #2364
- Admin command updates by @tastybento in #2367
- Allow NPC's to hit players by @tastybento in #2368
- Reduces storage of Island objects in the cache #2360 by @tastybento in #2369
- Uses Bukkit version method instead of class names by @tastybento in #2370
- Fixes breaking rooted dirt exploit by @tastybento in #2371
- Avoids loading islands into cache unless they are needed. by @tastybento in #2373
- Fixes creeper ignation by visitors by @BONNe in #2375
- Fixes #2378 where an unknown UUID was yielding null instead of "" by @tastybento in #2379
- Fixes #2377, was not accounting for unknown UUIDs by @tastybento in #2380
- Fixes a bunch of items related to making the cache smaller by @tastybento in #2383
- Update zh-CN.yml by @tastybento in #2386
- Update en-US.yml by @tastybento in #2387
- Protect pumpkins from being sheared by @tastybento in #2388
- Sends messages only once to all players on the island by @tastybento in #2389
- Adds more options around getting islands and caching by @tastybento in #2394
- Added %[gamemode]_visited_island_rank% #2390 by @tastybento in #2395
- Corrected translation errors by @huguyt in #2391
- Shift to using ConcurrentHashMap by @tastybento in #2397
- Added API methods for direct database loads and saves #2396 by @tastybento in #2398
- Add command to teleport users. by @tastybento in #2399
- Fix for #2402 player record was deleted on quit by @tastybento in #2403
- Support nms pasting by @tastybento in #2406
- Rework tests to not break so much with constant definitions by @tastybento in #2407
- Better migration of databases relates to #2404 by @tastybento in #2411
- feat: new flag - handle tamed animals by @TreemanKing in #2412
- Release 2.4.0 by @tastybento in #2414
New Contributors
- @huguyt made their first contribution in #2391
- @TreemanKing made their first contribution in #2412
Full Changelog: 2.3.0...2.4.0