Release 1.23.0
New 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 #2096
- Javadoc and other cleanup from code analysis by @tastybento in #2099
- 🔡Relates to #2104. Adds user.displayName() as a placeholder option by @tastybento in #2108
- Update to 1.19.3 for NMS by @tastybento in #2107
- Implements NMS for pasting and supports older versions of server by @tastybento in #2110
- 🔡Adds API to enable translations to be set and specific API for flags by @tastybento in #2109
- Disable chunk generation on rengeneration by @BONNe in #2114
- Version 1.23.0 by @tastybento in #2118
Full Changelog: 1.22.0...1.23.0