1.22.0
New in this release
This release changes how islands are deleted to allow Game Modes to be able to use the latest Bukkit custom world generator API that allows various vanilla generation aspects to be used. The approach taken is to have a pristine reference world stored inside the game world folder (in the bentobox
folder) that is copied over to the playing world once a reset occurs. The dummy world files act like a cache and should generally never need pruning, but they can be deleted if required because they will be regenerated when required.
Compatibility
✔️ Minecraft 1.18.x to 1.19.3, but optimized with NMS for 1.19.x
✔️ Java 17
✔️ See below for DynMap tips.
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
- 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
- Rework SQL database implementation. by @BONNe in #1993
- Register BentoBox World Generator option with MyWorlds by @bergerkiller in #2039
- Mark end portals and gateways as unsafe location. by @BONNe in #2042
- Add and fix tests for end gateway and portal. by @tastybento in #2044
- Fixes #2045. Hides invisible team members from the count. by @tastybento in #2047
- 2046 null player placeholder support by @tastybento in #2048
- Support for 1.19.3 by @tastybento in #2060
- Code cleanup by @tastybento in #2065
- 2049 trees growing outside range by @tastybento in #2050
- Code clean up from Sonar Cloud analysis by @tastybento in #2068
- Remove 1.18.2 from supported version list. by @BONNe in #2074
- Add [owner] in command placeholders #2080 by @tastybento in #2081
- Add variable parsing on reference text by @BONNe in #2073
- Uses seed worlds for deletion purposes by @tastybento in #2084
- 🔡 Update locale of Chinese-Hong Kong (zh-HK) by @JamesMCL44 in #2085
- New version by @tastybento in #2069
- Fixes missing FLAG check on clicking minecart entities (#2031)
New Contributors
- @bergerkiller made their first contribution in #2039
- @JamesMCL44 made their first contribution in #2085
Know issues
During the first run of BentoBox, you will see these worlds being generated and the associated vanilla error:
ERROR]: No key layers in MapLike[{}]
This is expected and not important... Mojang is lazy to fix the message that complains when a "flat" world without any "layers" is created via spigot api. A flat world with empty layers produces that message on first startup even in vanilla Minecraft.
Full Changelog: 1.21.1...1.22.0
DynMap Tips
Dynmap will pick up on the reference worlds that are used for deletion, so to hide them from view, open 'plugins/dynmap/worlds.txt' and add/change the world-section for the world you want to hide. Add the value 'enabled: false' to that world-section, so that you get something like the following:
worlds:
- name: bskyblock_world_nether-bentobox
enabled: false
- name: bskyblock_world_the_end-bentobox
enabled: false
- name: bskyblock_world-bentobox
enabled: false
- name: acidisland_world-bentobox
enabled: false
- name: acidisland_world_the_end-bentobox
enabled: false
- name: acidisland_world_nether-bentobox
enabled: false
- name: oneblock_world_nether-bentobox
enabled: false
- name: oneblock_world_the_end-bentobox
enabled: false
- name: oneblock_world-bentobox
enabled: false
See also this FAQ.