Skip to content

Releases: BentoBoxWorld/BentoBox

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)

Release 1.17.2

25 Jul 18:02
1a7b7cd
Compare
Choose a tag to compare

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.

  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

  • 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

11 Jul 01:36
376ac16
Compare
Choose a tag to compare

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.

  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

  • 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)
  • ⚙️🔡 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

28 Jun 00:07
Compare
Choose a tag to compare

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

12 Jun 18:10
Compare
Choose a tag to compare
Pre-release

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.

Release 1.16.2

15 May 21:59
ca39e05
Compare
Choose a tag to compare

Use release 1.16.5 now for Minecraft 1.16.5.

Compatibility

✔️ Minecraft 1.16.5
✔️ Java 8

Change Log

It's time to fix some bugs so here is the latest version of BentoBox!

Bug Fixes

  • Runs player go and create commands as direct calls. (commit: 2bc35c8) - This helps avoid anti-cheat false positives
  • Use https for placeholder api repo (commit: 10a51a5) - to build with PAPI
  • Require non null getCenter (commit: 982dc2f) - fixed a bug when converting from ASkyBlock
  • Fix maxteamsize placeholders (commit: 839f05d) - these were wrong completely
  • Update ServerCompatibility.java (#1751) (commit: 9ed0620) Added support for other Spigot forks
  • Adjusted portal search radius to 64. (commit: 09bac48)(commit: 33b49a2) - nether portal searching will be more expansive and help avoid duplicate portals benign generated in games like Boxed.
  • Use home names instead of numbers in locale (commit: 352c6de) - homes are now named and not numbered
  • Add WildStacker as SoftDepend to plugin.yml (#1742) (commit: 2a1d9fc)
  • Fixes a bug with Commands not being able to find subcommand if defined label contains capital letter. (#1724) (commit: dc82978)
  • Teleport based on protection center and world height. (commit: 4b9b677)
  • Treat teleporting as moving for delayed commands. (commit: 3c4b7de)

New Features

  • NL Translation (#1748) (commit: 3242a49)
  • Add IslandHomesCommand (commit: ac8458f) - now players can list their island home names
  • Admin teleport now goes to island spawn locations if they exist (commit: c6e2a9b)
  • Allow Non-Bentobox commands as default player commands (#1760) (commit: ca39e05)

API Related

  • Update Plugin.yml for new Permissions Addon (#1758) - added LuckPerms as a soft depend
  • Added since javadoc to getIslandsManager and getPlayersManager() (commit: 8ecfee4)
  • Add Util method to enable multi-lingual broadcasts. (commit: 9e0fdbd)

Release 1.16.1

20 Mar 15:06
Compare
Choose a tag to compare

Change Log

1.16.1 brings some new features and bug fixes to BentoBox. A number of the improvements are around languages (locales) so to see them you will need to delete your old language files so that BentoBox can recreate them. If you have customized your files, do not do this otherwise you will lose all your customizations.

Other notable changes are the addition of a new event in the API: IslandNewIslandEvent. This is fired after the player is teleported to a new island. This can be used by addons to run code that needs to be run only after the player has arrived on their new island. One example is with Boxed, where achievements are cleared for the player.

New Features or Improvements

  • In 1.16.0, admins could set island settings using the command line. This release we added the ability to set the spawn island settings. (commit: 031d789).
  • Improved zh-CN.yml (#1708) (commit: e36dc68) (#1710) (commit: 4544cad), (commit: 17d5b73)
  • API: Added IslandNewIslandEvent (commit: 45bcf64)
  • Added locale strings for the DamageCause enum. Used in InvincibleVistors (commit: d97d15d)
  • Translate ja.yml via GitLocalize (#1711) (commit: 487fa6a)
  • Added DamageCause into zh-CN.yml and zh-HK.yml. (#1721) (commit: b8d9b73)

Bug Fixes

  • Fixed purge command "one day or more" message (commit: 40d1c31)
  • Avoid loading or enabling disabled addons. (commit: 1feaddf)
  • Remove debug lines. (commit: 0769af0)
  • Date formatting was choking sometimes. This is simpler. (commit: d70b07c)
  • Fixed end platform generation (#1717) (commit: cf5483e)
  • Fixes player teleportation in void. (#1716) (commit: 592b4e3)
  • Fixes spawn platform position in the end. (#1713) (commit: 8ce30a7)
  • Return island protection center instead of island logical center (commit: 87bdee0)

Release 1.16.0

06 Mar 22:37
Compare
Choose a tag to compare

Change Log

New Features

  • Add support for villager stats to blueprints. (commit: 3a8c1e7)
  • Switch to island homes from player homes. (#1689) (commit: b6a69d0)
  • Adds maxMembers to the Island object for persistent storage (#1691) (commit: dfd4df4)
  • Adds command-line settings for admins. (commit: 938297a)
  • Add plugin.yml support for AdvancedChests. (commit: 30b8d17)
  • Show better error if addon cannot be loaded. (commit: cc47fcb)
  • Update ro.yml (commit: c7bee04)
  • Adds world flag to prevent pets from teleporting off home island (commit: 582aa9f)
  • Nether portals (#1597) (commit: 4e7b788)
  • Added 1.16.5 compatibility, set < 1.16.4 versions as not supported and <= 1.15.2 as incompatible (commit: c62221e)
  • Spanish Translation (#1633) (commit: 4363673)

Bug Fixes

  • Do not coop already cooped player. (commit: f1f374c)
  • Handle new Spigot version naming convention (commit: c9a7804)
  • Improves obsidian scooping in presence of water. (commit: 14592ec)
  • Fixes crash loading addon with SNAPSHOT api-version (#1684) (commit: f62000)
  • Obsidian scooping was weird with just one bucket. (commit: fb4ad90)
  • Use BlockInteractionListener to protect Hives and Bee Nests (commit: b27d0bb)
  • Fixed admin switch command when inside another island. (commit: ce79588)
  • Fix player not being expelled from visitors if in team (#1670) (commit: 455e662)
  • Fixed bug where End not being deleted. (commit: 0372d67)
  • Correct german translation (#1665) (commit: 791d6a0)
  • Remove null check for user in BasicPlaceholderExpansion (commit: 01d8075)
  • Fixed guidelines links in README (commit: 936f274)
  • Do not remove entities that have getRemoveWhenFarAway() false. (commit: 78b10cb)

API

  • Fire TeamLeave and TeamKick events earlier so they can be canceled. (commit: ed85dce)
  • Fixed long standing bug in unused Util method getClosestIsland (commit: 04be4cf)
  • Enables panels to know the context of the world that initiated them. (#1682) (commit: 6316ca2)
  • Implements ability to use faster player head gatherer (relates to #1646). (#1679) (commit: 79c3804)
  • Decouple island location from island center. (#1659) (commit: 1d9ce72)
  • Added convenience methods getPlayersManager() and getIslandsManager() (commit: 2bef0fe)
  • Better island meta data api (#1630) (commit: 4f0ef8f)

Release 1.15.5

31 Dec 18:08
Compare
Choose a tag to compare

Change Log

  • Revert "Persistent entities should never be removed. (#1608)" (#1626) (commit: 054ed30) - this was preventing mobs from being removed when teleporting to an island or when mobs moves outside of the island because by default Bukkit sets all entities as persistent. We need to find another approach if this is desired.
  • Translate tr.yml via GitLocalize (#1625) (commit: 93cb2d6) (Credit @OverBrave )