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