Skip to content

1.22.0

Compare
Choose a tag to compare
@tastybento tastybento released this 12 Feb 23:18
· 735 commits to master since this release
fe888a8

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

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop the server
  3. Replace the BentoBox jar with this one
  4. Restart the server
  5. 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

New Contributors

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.