Skip to content

Release 1.18.0

Compare
Choose a tag to compare
@tastybento tastybento released this 09 Nov 05:37
· 1112 commits to master since this release
df2b445

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.