Skip to content

Releases: BentoBoxWorld/BentoBox

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 )

Release 1.15.4

31 Dec 06:41
Compare
Choose a tag to compare

Change Log

Bug Fixes

  • Fixes history log in databases. (commit: e5485dc) - Events like bans are supposed to be kept in the Island database but were not being logged.
  • Updated Turkish translation (#1620) (commit: f281d37)
  • Removes tamed animal ownership on new island (commit: aec2e11)
  • Add try catch around second stage plugin loading task. (#1609) (commit: 9570f34) - if an addon fails fatally when loading, BentoBox will disable itself to prevent misleading errors in the console.
  • Persistent entities should never be removed. (#1608) (commit: 0e4b3b4)
  • Fixes #1602 - coarse dirt tilling is not effectively blocked on 1.16.x servers due to other hoe types (commit: e608a95)
  • Caveblock reset/delete would crash server. Island deletion on 1.16.4 servers is now done using NMS for speed. (#1589) (commit: 98697b1) - This should enable CaveBlock caves to be deleted/reset without bringing the server to its knees. Other server versions use regular Bukkit API.

API changes/improvements

Release 1.15.3

06 Dec 17:25
b74eeb9
Compare
Choose a tag to compare

Change Log

Bug Fixes

  • [Minor] Island Team Invite Command - Rank check was in the wrong place so the no-arg command could be blocked (commit: dd3622c)
  • [Minor] Prevent exposing vanished players with expel (commit: 5321e1d)
  • [Medium] Fixed parsing [gamemode] in placeholders (#1574) (commit: 93d7fad)
  • [Medium] Lag reduction: Load initial tp location async (commit: caed56f)
  • [Major] Fixes issue where other worlds could not use TNT (#1579) (commit: 2cb1e7c)
  • [Medium] Lag reduction: Remove updateInventory from noGo (commit: 2e00602)
  • [Medium] Lag reduction: Limit island/player saves per tick (#1578) (commit: 232d909)(commit: b74eeb9)