Releases: BentoBoxWorld/BentoBox
Release 1.19.0
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:
- 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
- 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
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:
- 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
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
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.
- Stop server
- Replace the BentoBox jar with this one
- Make a backup of your server worlds and the BentoBox folder
- 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
- 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
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.
Release 1.17.3
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:
- As always, take backups just in case. (Make a copy of everything)
- Stop server
- Replace the BentoBox jar with this one
- There are locale changes, so move
plugins/BentoBox/locales
toplugins/BentoBox/locales.old
so the new locales can generate - If you customized the locales merge back in your changes.
- 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
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
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.
- Stop server
- Replace the BentoBox jar with this one
- Make a backup of your server worlds and the BentoBox folder
- 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
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
- Adds force-shown lines to the template. (#1850) (commit: 9da3293)
- Panel template (#1841) (commit: 2607256)
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)
Release 1.17.2
Compatibility
✔️ Minecraft 1.17.1, 1.17
✔️ Java 16
Upgrading
If you are on BentoBox 1.17.1 then this should just be a drop-in replacement, but as always, take backups just in case.
- Stop server
- Replace the BentoBox jar with this one
- Make a backup of your server worlds and the BentoBox folder
- 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
- Fix for empty chests with Paper Spigot. (commit: b5725e7)
- Quote filename of addon that cannot be loaded. (commit: 3b136f0)
- Removes unneeded exploit protection code for skulls (#1810) (commit: 9b1d616)
- Fix bucket dupe (#1806) (commit: 21fed6e) - Note - this does not fix all dupes
- Add alternative Addon#getIslandManager method (#1797) (commit: 2044c73)
Release 1.17.1
Compatibility
✔️ Minecraft 1.17.1, 1.17
✔️ Java 16
Upgrading
If you are on BentoBox 1.17.0 then this should just be a drop-in replacement, but as always, take backups just in case.
- Stop server
- Replace the BentoBox jar with this one
- Make a backup of your server worlds and the BentoBox folder
- 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
- Add support for Minecraft 1.17.1
- Add homes command to default player options.
- BStats: Implements better online player counter. (#1791)
- Current one is based on online player count when bStats sends data to the server.
- This one will send data about amount of players who logged in the server.
- Add Boxed Gamemode to the list. (#1793)
- Add Bank addon (#1792)
- Add Holographic Displays as SoftDepend for AOneBlock (#1794)
- Custom date time format support for / info (#1783)
- Fixes #1720
- ⚙️🔡 Parent/sub-flag support, split up and designate CONTAINER flag as parent flag (#1784)
- Fixes #1777
- Split CONTAINER flag into multiple flags. CONTAINER split into
- CONTAINER (Chest/Minecart Chest)
- BARREL (Barrel)
- COMPOSTER (Composter)
- FLOWER_POT (Flower Pot)
- SHULKER_BOX (Shulker Box)
- TRAPPED_CHEST (Trapped Chest)
- Add subflag support
- ⚙️🔡 Add world setting flag for island visitors keep inventory (#1785)
- BStats: Implement 3 bar charts: addons, gamemodes, hooks (#1790)
- BStats supports sending Bar chart data, however, it does not display it via their site directly. It can be called manually, to view. PieChart does not work very well for addons and hooks. BarChart however allows viewing each addon separately. This change allows sending data to the server about bar charts.
Co-authored-by: BONNe, Fredthedoggy, Justin, tastybento
Release 1.17.0
Compatibility
✔️ Minecraft 1.17
✔️ Java 16
Note: This version requires Paper/Spigot 1.17+ and Java 16 to run.
BentoBox now has a new API that enables Addons to be loaded using the server plugin classloader. This will mean that plugins will be able to access API and data directly in Addons. These new Addon/Plugin hybrids are called Pladdons. You will need to update BSkyBlock and other addons to use this version of BentoBox.
Upgrading
Upgrading from 1.16.5 must be done very carefully and is beyond the scope of BentoBox. Make sure you make a lot of backups and be prepared to use them.
Downloading
You can download the addons and BentoBox in GitHub or download from https://download.bentobox.world.
Change Log
- Translate tr.yml via GitLocalize (#1761) (commit: 03417a7)
- Fixes Invincible Visitor settings panel (commit: e472e07)
- Total translation rate that appears to be incorrect in the system (#1765) (commit: 7f82974)
- Add GSON enum type adapter for compatibility with Mohist (commit: bedeb7c)
- Update es.yml (#1775) (commit: a91203d)
- Remove SLIME_SPLIT spawn reason from natural mob spawning flag (#1774) (commit: 7768cc6)
- Minecraft 1.17 support (#1781) (commit: c2e8320)
Release for Minecraft 1.17
Compatibility
✔️ Minecraft 1.17
✔️ Java 16
For folks who like to live on the edge - here is a build of BentoBox for 1.17. It is compiled with Java 16 and runs the latest snapshot versions of the addons.