BentoBox 3.0.1
on Dec 17, 2024This is a release for 1.21.3 and beyond.
Compatibility
- ✔️ Minecraft 1.21.3 only. For older versions, use BentoBox 2.6.0, or earlier
- ✔️ Java 21
- ✔️ Addons will need to be updated to work on 1.21.3
- ❌ 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
- Use MC 1.21.3 or later
- 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
- Restart the server
- You should be good to go!
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
What's Changed
- Fix parrot interaction condition by @Dreeam-qwq in https://github.com/BentoBoxWorld/BentoBox/pull/2543 *🔺 Update to 1.21.3 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2548
- Use custom server to handle new enums by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2550
- 🔡 Improve German locale by @Archerymaister in https://github.com/BentoBoxWorld/BentoBox/pull/2549
- Adds island history for team members adding and removing by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2553
- 2.7.1 short term stable by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2552
- 3.0.0 update by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2555
- Add the protection flag for eggHit. by @Noogear in https://github.com/BentoBoxWorld/BentoBox/pull/2557
- Fix for #2546. Default unnamed home was being counted in the number by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2561
- Admin kick to kick from all teams by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2559
- Release 3.0.1 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2564
New Contributors
- @Dreeam-qwq made their first contribution in https://github.com/BentoBoxWorld/BentoBox/pull/2543
- @Archerymaister made their first contribution in https://github.com/BentoBoxWorld/BentoBox/pull/2549
- @Noogear made their first contribution in https://github.com/BentoBoxWorld/BentoBox/pull/2557
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/2.7.0...3.0.1
BentoBox 2.4.0
on Jul 1, 2024This 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
BentoBox 2.3.0
on Apr 15, 2024This release fixes a major bug where mobs were not being pasted from blueprints (MythicMobs were, but hey, not normal mobs!) and also adds some new features:
- Team members can now have multiple islands too - it's a setting in BentoBox config.yml if you wish to enable it.
- Blueprints can now be given a max-usage setting. This is only enabled when players are allowed to make multiple island. So, for example, it's possible to limit players to only one of each type of island. There is also an option to hide any island blueprints if they have been used up. Don't forget that permissions can also be used to hide or show island blueprint options.
Compatibility
- ✔️ Minecraft 1.20.x
- ✔️ Java 17
- ✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
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
- Fix #2320. Enables hiding of setting flags by Ops when in another world by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2327
- Sort player's islands by age so they are always in the same order. This makes the list of islands with a number by them always consistent - by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2331
- Adds support for multi islands to the admin range command by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2332
- Add feature to limit blueprint availability. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2336
- Remove restrictions on having multiple islands for team members. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2335
- Added placeholders for island names and member lists #2329 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2337
- Limit blueprint pasting to world y coords. Addresses #2334 (commit: 1bce4ec)
- Remove player from island, not all islands when kicked. (commit: e7055c6)
- Make sure it's the user's island that the target is being kicked from. (commit: c86eb6a)
- Fix bug with MythicMobs changes #2340 (commit: ffb955b)
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/2.2.0...2.3.0
BentoBox 2.2.0
on Mar 16, 2024This release adds support for MythicMobs to be included in island blueprints. It also fixes bugs and adds features with a lot of improvements around Teams and team management:
- All the team will be shown in the GUI, along with Trusted and Coop members.
- When kicking players through the GUI, you no long have to perform the action twice to confirm.
- Admin commands to manage teams have been rewritten to be multi-island aware. Disbanding teams, Setting the owner, etc. now work much better. Team fix command has been retired.
- An exploit was fixed where non-island members could be made members without them accepting invites.
Other changes:
- The maximum number of homes a player can have is now applied per island.
- If players prevented use of crafting tables, then visitors were not able to access their own inventory (because it has a tiny crafting part to it)
Compatibility
✔️ Minecraft 1.20.x ✔️ Java 17 ✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
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
- Fix for Island team kick requires confirmation when using GUI #2311 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2312
- #2309 admin setowner by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2314
- Crafting protection protects guests from using their inventory #2313 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2315
- Mythic mobs support in Blueprints by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2317
- Fixes bug where non-members could be made island owners. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2318
- Uses path normalization to prevent directory traversal attacks. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2319
- Allow the maxhomes to apply per island. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2321
- Fix promote and demote #2322 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2323
- Team gui rewrite by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2324
- Release 2.2.0 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2325
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/2.1.1...2.2.0
BentoBox 2.1.1
on Mar 2, 2024This is a hot fix release to fix a bug with accepting team invites using the team GUI.
Compatibility
- ✔️ Minecraft 1.20.x
- ✔️ Java 17
- ✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
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
- Release 2.1.1 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2308
- Fix for team invite accept NPE #2310
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/2.1.0...2.1.1
BentoBox 2.1.0
on Feb 26, 2024Compatibility
- ✔️ Minecraft 1.20.x
- ✔️ Java 17
- ✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
Downloading
Use this file, or go to 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
- New placeholder to provide counts of team members by @tastybento in #2300
- Adds multi-island support for the Admin Register and Unregister commands by @tastybento in #2302
- Fix for other admin commands to avoid removing players from more than one island when used. Also removed the Admin team fix command because it was not multi-island aware and could cause issues. (commit: 0a9da71)
- Bukkit paste for Admin Blueprint pasting and if the player is near the island to be pasted by @tastybento in #2304
- Better disbanding of teams via admin command by @tastybento in #2306
- Change respawn point to the default home on the island. #2305 by @tastybento in #2307
- Temporarily removed support for the deletion of ItemsAdder CustomBlocks because it was causing lag when deleting. #2297 (commit: 01f51f4)
- Version 2.1.0 by @tastybento in #2291
API:
- Remove deprecated methods from IslandsManager and IslandCache (commit: 631a155)
BentoBox 2.0.0
on Feb 4, 2024This is a major release with big changes to the plugin! The top new feature is that players can now have more than one island in a world!
Players can create additional islands by running the create command, for example /island create
. To teleport to different islands, they can use the island go
command. If the island has a name, then they can use that, otherwise BentoBox will randomly assign a number to the island, e.g., "BoxManager's island 2".
By default players have only have one island, but you can enable more in the BentoBox config.yml
, for example:
island:
# The default number of concurrent islands a player may have.
# This may be overridden by individual game mode config settings.
concurrent-islands: 10
Players can also be given the permission [gamemode].island.number.[number] where [gamemode] is the name of the game mode being played, and [number] is how many islands the user is allowed, e.g., bskyblock.island.number.10.
Game modes may in the future allow island number setting directly in their configs, but for now it's mostly global or via perms.
Other changes:
- New Team Management GUI - use the teams command to view and manage your teams, invites, etc.
- Loads of language translation updates
- Customizable GUI panels:
- Team Panel
- Team Invite Panel
- New Island Panel
- Language Panel
- You can find them in plugins/BentoBox/panels. The files have comments in them.
Compatibility
- ✔️ Minecraft 1.20.4
- ✔️ Java 17
- ✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
Downloading
It's a good idea to use our download site where you can pick and choose add-ons: Download Site for Packs.
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!
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
What's Changed
- ⚙️ Adds a config section in BentoBox to run commands when it is loaded by @tastybento in #2167
- Fixes a bug with incorrectly indexed pages +1 by @BONNe in #2178
- 🔡 Update ru.yml by @tastybento in #2181
- 🔡 Few RU translations by @gitlocalize-app in #2182
- 🔡 Japanese update by @gitlocalize-app in #2183
- 🔡 Indonesian translation by @gitlocalize-app in #2184
- 2 0 0 multi island by @tastybento in #2185
- Add checking for enchantment table inventory by @tastybento in #2191
- ⚙️ Enables permissions to set how many islands a play can create. by @tastybento in #2201
- 🔡 Hungarian translation by @gitlocalize-app in #2205
- 🔡 Chinese translation by @gitlocalize-app in #2206
- 🔡 Japanese translation by @gitlocalize-app in #2207
- 🔡 Czech translation by @gitlocalize-app in #2208
- 🔡 Portuguese translation by @gitlocalize-app in #2209
- 🔡 German Translation WIP by @gitlocalize-app in #2210
- 🔡 French translation WIP by @gitlocalize-app in #2211
- 🔡 Croatian translation WIP by @gitlocalize-app in #2212
- Remove the deprecated classes for 2.0 by @tastybento in #2216
- This changes the loading to not be on STARTUP by @tastybento in #2214
- Fixes a bug that removed old owner from island by @BONNe in #2218
- Fixes a bug with EntityTeleportListener by @BONNe in #2222
- Rank Management by @tastybento in #2220
- Multi island api update by @tastybento in #2224
- Fixes an issue with entity teleportation if nether/end worlds are disabled by @BONNe in #2227
- 🔡 Better French, maybe... by @tastybento in #2228
- Switch to Spigot's PlayerProfile on HeadGetter by @HSGamer in #2231
- Separators, AddonClassLoader fixes and uni tests fixes by @Baterka in #2233
- Adds a method that can return a different default value than 0 by @tastybento in #2234
- 🔡 Add Ukrainian locale by @gitlocalize-app in #2236
- 🔡 Add Ukrainian locale by @gitlocalize-app in #2235
- Fixes end portal finding issue when entering from side by @BONNe in #2238
- No tabs by @tastybento in #2243
- Improves obsidian platform generation by @BONNe in #2246
- Delete slimefun chunks/blocks when island is deleted. by @tastybento in #2247
- Adds an ItemAdder hook to delete any blocks when island is deleted. by @tastybento in #2250
- Material Type adapter by @tastybento in #2253
- ⚙️ Customizable Language Selection Panel by @BONNe in #2254
- ⚙️ Customizable Island Creation Panel by @BONNe in #2255
- Fixes issue with file exporting in Windows system. by @BONNe in #2256
- Fixes ItemParser. by @BONNe in #2257
- Fixes warning about already existing file saving. by @BONNe in #2260
- Add island object to Panel for context. by @tastybento in #2263
- Add minor optimizations for chunk copying by @rchomczyk in #2261
- Team gui by @tastybento in #2251
- Faster teleports by @tastybento in #2267
- Enable template to determine what is shown/clickable. by @tastybento in #2269
- World context settings by @tastybento in #2271
- Use a different method to grab the DataObject classes. by @tastybento in #2277
- Fixes #2274 hanging signs protection by @tastybento in #2278
- Fix for #2279 on-island placeholder for nether and end by @tastybento in #2280
- Fix for #2281 by @tastybento in #2282
- Center default home by @tastybento in #2287
- Fixes EXP reset for players onJoin and onLeave by @BONNe in #2286
- Release 2.0.0 by @tastybento in #2204
New Contributors
- @Baterka made their first contribution in #2233
- @rchomczyk made their first contribution in #2261
BentoBox 1.24.1
on Aug 6, 2023This is a bug fix release. The main fix is for an exploit where players could cause projectile damage on an adjacent island if it was allowed on the island they were in. Now damage checks are done on where the damage occurs and not where the shooter is.
Compatibility
✔️ Minecraft 1.20.1 ✔️ Java 17 ✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
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
- Restart the server
- You should be good to go!
What's Changed
- Exploit fix - Judge location of damage by location of entity not user (commit: 170c31f)
- Various code refactoring to reduce complexity, improve maintenance
- Improve or added automated tests for compilation
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/1.24.0...1.24.1
Notes from 1.24.0
New in this release
Support for Minecraft 1.20.1. This includes adding protection for:
- Chiseled Bookshelves - adding or removing books
- Brushing of suspicious sand and gravel
- Calibrated sculk sensors are protected as well as sculls sensors
- Editing of signs, front and back. If sign is waxed then they are not editable by anyone.
- Boats and rafts
- Other new materials in 1.20.x
Other changes:
- Bug fix: Multiverse supported again. It stopped working after a server reboot causing super-flat.
- BentoBox
bbox perms
command added to show effective perms as registered by addons. This is only shown in the console. - API: Adjust priority of PlayerInteraction event listener to NORMAL
- API: Add API to enable gamemodes to register ownership over additional worlds
- API: New IslandInfoEvent that gets called when a player runs the info command. Enables addons to show additional info.
- API: New IslandNameEvent that gets called when a player names or renames their island.
Compatibility
✔️ Minecraft 1.20.1 ✔️ Java 17 ✔️ Addons may need to be updated to their latest version to work with this version of BentoBox
What's Changed
- Add new IslandNameEvent and test class for command by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2133
- Add API to enable gamemodes to register ownership over additional worlds by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2143
- Banned command logic fix by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2144
- Bbox admin perms command by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2141
- Update GitHub actions to NodeJS 16 by @ThexXTURBOXx in https://github.com/BentoBoxWorld/BentoBox/pull/2139
- If sign is waxed (not editable) then no check is required by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2146
- Protect against brushing by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2147
- Adds calibrated sculk sensor to protection by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2148
- Unregisters worlds with MV on shutdown. by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2150
- Put island deletion under one class manager by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2153
- Version 1.24.0 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2152
New Contributors
- @ThexXTURBOXx made their first contribution in https://github.com/BentoBoxWorld/BentoBox/pull/2139
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/1.23.2...1.24.0
BentoBox 1.23.1
on May 13, 2023New in this release
🔺With 1.19.4 comes changes to the underlying API that affects how BentoBox can load Addons that forced a number of changes to BentoBox. Now, more than ever, Addons are like Plugins and will be visible in the /plugins
command. Therefore, make sure you update your Addons to the latest version compatible with 1.23.0 of BentoBox to ensure they load and work correctly.
Other changes:
- New flags for island protection HARVEST and CROP_PLANTING - enable players to allow visitors (or coop/trusted) to do farming
- Support for 1.19.4
- Adds API to enable translations to be set and specific API for flags #2109
- Uses NMS to paste islands
- New flags SHULKER_TELEPORT and ENDERMAN_TELEPORT that can prevent a shulker or enderman from teleporting on an island setting basis.
- Locale files can now use the placeholder [display_name] instead of [name] to show the display (colorful) name of a player
- Adds API to enable a GameModeAddon to declare whether it will use the legacy chunk deletion approach or the new one. The legacy is enough for void worlds. #2096 It also means the backup worlds will not be generated.
- Enables banned commands to be more than one word. #2092
Compatibility
✔️ Minecraft 1.18.x to 1.19.4, but optimized with NMS for 1.19.4 ✔️ Java 17 ✔️ Adonis should be updated to their latest version to work with this version of BentoBox
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
- Restart the server
- You should be good to go!
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
What's Changed
- Adds API to enable a GameModeAddon by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2096
- Javadoc and other cleanup from code analysis by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2099
- 🔡Relates to #2104. Adds user.displayName() as a placeholder option by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2108
- Update to 1.19.3 for NMS by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2107
- Implements NMS for pasting and supports older versions of server by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2110
- 🔡Adds API to enable translations to be set and specific API for flags by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2109
- Disable chunk generation on rengeneration by @BONNe in https://github.com/BentoBoxWorld/BentoBox/pull/2114
- Version 1.23.0 by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2118
- 1.23.1 release - hot fix by @tastybento in https://github.com/BentoBoxWorld/BentoBox/pull/2120
Full Changelog: https://github.com/BentoBoxWorld/BentoBox/compare/1.23.0...1.23.1