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