Changelog
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 https://github.com/BentoBoxWorld/BentoBox/pull/2349
- 1.20.6 compatibility by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2348
- Multipaper by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2343
- Add a hook for Multipaper by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2354
- Fixes #2352 obsidian scooping NPE by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2358
- Implement new API for ItemsAdder item deletion by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2353
- Remove an unused Map in cache. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2361
- Purges based on team members all being offline for too long by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2362
- 2356 better deletion by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2364
- Admin command updates by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2367
- Allow NPC's to hit players by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2368
- Reduces storage of Island objects in the cache #2360 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2369
- Uses Bukkit version method instead of class names by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2370
- Fixes breaking rooted dirt exploit by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2371
- Avoids loading islands into cache unless they are needed. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2373
- Fixes creeper ignation by visitors by @BONNe in https://github.com/BentoBoxWorld/BentoBox/pull/2375
- Fixes #2378 where an unknown UUID was yielding null instead of "" by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2379
- Fixes #2377, was not accounting for unknown UUIDs by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2380
- Fixes a bunch of items related to making the cache smaller by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2383
- Update zh-CN.yml by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2386
- Update en-US.yml by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2387
- Protect pumpkins from being sheared by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2388
- Sends messages only once to all players on the island by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2389
- Adds more options around getting islands and caching by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2394
- Added %[gamemode]_visited_island_rank% #2390 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2395
- Corrected translation errors by @huguyt in https://github.com/BentoBoxWorld/BentoBox/pull/2391
- Shift to using ConcurrentHashMap by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2397
- Added API methods for direct database loads and saves #2396 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2398
- Add command to teleport users. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2399
- Fix for #2402 player record was deleted on quit by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2403
- Support nms pasting by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2406
- Rework tests to not break so much with constant definitions by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2407
- Better migration of databases relates to #2404 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2411
- feat: new flag - handle tamed animals by @TreemanKing in https://github.com/BentoBoxWorld/BentoBox/pull/2412
- Release 2.4.0 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2414
New Contributors
- @huguyt made their first contribution in https://github.com/BentoBoxWorld/BentoBox/pull/2391
- @TreemanKing made their first contribution in https://github.com/BentoBoxWorld/BentoBox/pull/2412
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/2.3.0...2.4.0