Skip to content

Releases: BentoBoxWorld/BentoBox

1.22.0

12 Feb 23:18
fe888a8
Compare
Choose a tag to compare

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.

Release 1.21.1

11 Oct 06:51
Compare
Choose a tag to compare

Compatibility

✔️ Minecraft 1.18.x to 1.19.2, but optimized with NMS for 1.19.x
✔️ Java 17

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

Full Changelog: 1.20.1...1.21.1

Release 1.20.1

18 Apr 01:29
b3e55a7
Compare
Choose a tag to compare

Compatibility

✔️ Minecraft 1.17.x to 1.18.1, but optimized with NMS for 1.18.x
✔️ Java 16, runs on Java 17

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

Full Changelog: 1.20.0...1.20.1

Release 1.20.0

19 Feb 19:10
Compare
Choose a tag to compare

Compatibility

✔️ Minecraft 1.17.x to 1.18.1, but optimized with NMS for 1.18.x
✔️ Java 16, runs on Java 17

Upgrading

If you are on BentoBox 1.19.0 then do this:

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop server
  3. Replace the BentoBox jar with this one
  4. (OPTIONAL) As there are a number of locale differences, we recommend you delete (or move) the BentoBox/locales folder so that all the files can be regenerated. If you customized any of the files, then you'll need to merge in your changes.
  5. Restart the server
  6. 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 Features

  • Add an admin delete homes command by @tastybento #1900 This admin command removes all homes from a specified island.
  • ⚙️Optimize safe location searching with configurable range limit #1892 by @HSGamer

Locale Updates

Bug Fixes

API Related

Full Changelog: 1.19.0...1.20.0

Release 1.19.0

13 Dec 04:41
60cde53
Compare
Choose a tag to compare

This is a bug fix release. See the upcoming BentoBox 1.19.x for Minecraft 1.18.x support.

Compatibility

✔️ Minecraft 1.17.x to 1.18.1, but optimized with NMS for 1.18.x
✔️ Java 16, runs on Java 17

Upgrading

If you are on BentoBox 1.18.1 then do this:

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop 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.

Change Log

Bug Fixes

  • Make BlockEndDragon support custom max world height (#1888) - Use max world height instead of magic 255 value.
  • Send PVP toggle messages only to on-island players. (#1885)
  • Work with Minecraft 1.18.x

Full Changelog: 1.18.1...1.19.0

Release 1.18.1

05 Dec 21:58
11a3bf9
Compare
Choose a tag to compare

This is a bug fix release. See the upcoming BentoBox 1.19.x for Minecraft 1.18.x support.

Compatibility

✔️ Minecraft 1.17.1 (for 1.16.5 compatibility use the 1.16.x release)
✔️ Java 16

This release does mostly work on Minecraft 1.18 except for not being optimized when pasting or deleting islands. Also, the admin range command will cause a bug.

Upgrading

If you are on BentoBox 1.18.1 then do this:

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop 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.

Change Log

Bug Fixes

  • Remove dead paper forks (#1884) (commit: 2d03252)
  • Fixes console teleporting. (commit: 6b6ab71)

API

  • Added snapshot repo to Maven info. (commit: f3a7ed1)

What's Changed

Full Changelog: 1.18.0...1.18.1

Release 1.16.6 for Minecraft 1.16.5

12 Nov 15:09
Compare
Choose a tag to compare
Pre-release

Compatibility

✔️ Minecraft 1.16.5 - note - this is a release for Minecraft 1.16.5. If you are on 1.17.1 or greater, then use the latest general BentoBox release.
✔️ Java 16

Upgrading

If you are on BentoBox 1.16.5 then this should just be a drop-in replacement, but as always, take backups just in case.

  1. Stop server
  2. Replace the BentoBox jar with this one
  3. Make a backup of your server worlds and the BentoBox folder
  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.

Change Log

Bug Fixes

  • Admin teleport command in console caused an error (Commit: 6b6ab71)
  • Sometime island teleport home command did not work. (Commit: 930433b)
  • When deleting an island, 1 block around two of the edges could sometimes be left depending on the size of the island. (Commit: 3c65194) #1863
  • Island info command was mis-stating the island protection coordinates by 1 (Commit: b5fd992)
  • Island range perms could be 2x island distance #1851 (Commit: 3dd9e97) This could allow protection ranges to be much greater than the island range and therefore overflow into adjacent islands.

API

  • User.getInstance can no longer be called with a null - this will throw an exception
  • You cannot use User#getPlayer if the User is not a player, e.g., the console. Check that it is a player before trying. The same is true with offlinePlayer. Similarly, you cannot ask for a user's location if the user is not a player. #1856
  • Deprecated events, like IslandEvents and TeamEvents were removed. If you write your own events then make sure you implement handlers for them!
  • Removed the unused WorldEdit hook. (#1853)
  • Fix "ugly" enchant name. (#1858)
  • Added API to get a translation without color conversion (Commit: af3c0a8) Enables to get the translation without converting colors to Bukkit colors.

Release 1.18.0

09 Nov 05:37
df2b445
Compare
Choose a tag to compare

This is a bug fix release and also updates and cleans up the BentoBox API.

Compatibility

✔️ Minecraft 1.17.1 (for 1.16.5 compatibility use the 1.16.x release)
✔️ Java 16

Upgrading

If you are on BentoBox 1.17.3 then do this:

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop 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.

Change Log

Bug Fixes

  • Sometime island teleport home command did not work. (Commit: 930433b)
  • When deleting an island, 1 block around two of the edges could sometimes be left depending on the size of the island. (Commit: 3c65194) #1863
  • Island info command was mis-stating the island protection coordinates by 1 (Commit: b5fd992)
  • Island range perms could be 2x island distance #1851 (Commit: 3dd9e97) This could allow protection ranges to be much greater than the island range and therefore overflow into adjacent islands.

API

  • User.getInstance can no longer be called with a null - this will throw an exception
  • You cannot use User#getPlayer if the User is not a player, e.g., the console. Check that it is a player before trying. The same is true with offlinePlayer. Similarly, you cannot ask for a user's location if the user is not a player. #1856
  • Deprecated events, like IslandEvents and TeamEvents were removed. If you write your own events then make sure you implement handlers for them!
  • Removed the unused WorldEdit hook. (#1853)
  • Fix "ugly" enchant name. (#1858)
  • Added API to get a translation without color conversion (Commit: af3c0a8) Enables to get the translation without converting colors to Bukkit colors.

Release 1.17.3

11 Sep 03:00
a6d70d6
Compare
Choose a tag to compare

Compatibility

✔️ Minecraft 1.17.1 (for 1.16.5 compatibility use the 1.16.x release
✔️ Java 16

Upgrading

If you are on BentoBox 1.17.2 then do this:

  1. As always, take backups just in case. (Make a copy of everything)
  2. Stop server
  3. Replace the BentoBox jar with this one
  4. There are locale changes, so move plugins/BentoBox/locales to plugins/BentoBox/locales.old so the new locales can generate
  5. If you customized the locales merge back in your changes.
  6. Restart the server
  7. 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.

Change Log

New Feature

  • 🔺Remove invulnerable visitor protection if island is in PVP mode (commit: 7621677)
  • Adds arrow sound when teleporting into a PVP island. (commit: 7d7882c)
  • Slimmer trimmer island info for players. (commit: 0f7ca6a)
  • 🔡 Implement Flag icon changing via Locales file. (#1829) (commit: fa41abc)
  • Hex pr 1820 (#1822) (commit: b906f55)

Bug Fixes

  • Fixes a bug when Potion metadata was not applied (#1849) (commit: 6bf3264)
  • Fixes Pladdon reloading issue. (#1847) (commit: 23e3554)
  • Fixes NPE in admin tp if nether or end worlds don't exist. (commit: 74ded5a)
  • Fixes coop and trust invites when team invites are not allowed (commit: 23522a2)
  • Prevent home teleport when already home teleporting (commit: 5bb12d5)
  • 🔡 Fix German flag banner description. (commit: a9a7673)
  • Fix version command to show addon state. (commit: 44f06f2)
  • Support glowing ink in blueprints (#1842) (commit: faf351f) (1.17 only)
  • Set the default game mode when player makes island. (commit: 876ba91)
  • Add Citizens to Softdepend list for NPC support (#1834) (commit: 705693f)

API

Release 1.16.5

11 Sep 01:26
Compare
Choose a tag to compare
Release 1.16.5 Pre-release
Pre-release

Compatibility

✔️ Minecraft 1.16.5 - note - this is a release for Minecraft 1.16.5. If you are on 1.17.1 or greater, then use the latest general BentoBox release.
✔️ Java 16

Upgrading

If you are on BentoBox 1.16.2 then this should just be a drop-in replacement, but as always, take backups just in case.

  1. Stop server
  2. Replace the BentoBox jar with this one
  3. Make a backup of your server worlds and the BentoBox folder
  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.

Change Log

New Feature

  • 🔺This brings the 1.16.2 release up to the level of 1.17.3.
  • 🔺Remove invulnerable visitor protection if island is in PVP mode (commit: 7621677)
  • Adds arrow sound when teleporting into a PVP island. (commit: 7d7882c)
  • Slimmer trimmer island info for players. (commit: 0f7ca6a)
  • 🔡 Implement Flag icon changing via Locales file. (#1829) (commit: fa41abc)
  • Hex pr 1820 (#1822) (commit: b906f55)

Bug Fixes

  • Fixes a bug when Potion metadata was not applied (#1849) (commit: 6bf3264)
  • Fixes Pladdon reloading issue. (#1847) (commit: 23e3554)
  • Fixes NPE in admin tp if nether or end worlds don't exist. (commit: 74ded5a)
  • Fixes coop and trust invites when team invites are not allowed (commit: 23522a2)
  • Prevent home teleport when already home teleporting (commit: 5bb12d5)
  • 🔡 Fix German flag banner description. (commit: a9a7673)
  • Fix version command to show addon state. (commit: 44f06f2)
  • Support glowing ink in blueprints (#1842) (commit: faf351f) (1.17 only)
  • Set the default game mode when player makes island. (commit: 876ba91)
  • Add Citizens to Softdepend list for NPC support (#1834) (commit: 705693f)

API

Pre 1.17.2

  • Prevents repeated portaling when nether is disabled. (#1826) (commit: 32638e7)
  • Warns visitors that PVP is active if they teleport to an island (commit: 233c058)
  • Prevent bucket duping when scooping obsidian Part 35 (commit: 6b839d9)
  • Make spawn protection area square instead of circle. (commit: cf8df9c)
  • Quote filename of addon that cannot be loaded. (commit: 3b136f0)
  • Implement 3 bar charts: addons, gamemodes, hooks (#1790) (commit: 69f7b49)
  • Add world setting flag for island visitors keep inventory (#1785) (commit: 759ba52)
  • Parent/sub-flag support, split up and designate CONTAINER flag as parent flag (#1784) (commit: 0f7866a)
  • Add Holographic Displays as SoftDepend for AOneBlock (#1794) (commit: 7de6563)
  • Custom date time format support for / info (#1783) (commit: f88b8d4)
  • Implements better online player counter. (#1791) (commit: 3a1ec0a)
  • Add Boxed Gamemode to the list. (#1793) (commit: 4139c5f)
  • Add Bank addon (#1792) (commit: 89625a7)
  • Add homes command to default player options. (commit: 19ddd73)
  • Remove SLIME_SPLIT spawn reason from natural mob spawning flag (#1774) (commit: 7768cc6)
  • 🔡 Update es.yml (#1775) (commit: a91203d)