Skip to content

Releases: BentoBoxWorld/BentoBox

Release 3.7.2

11 Aug 00:56
91d18a0
Compare
Choose a tag to compare

New In This Release

This is a bug fix release:

  • Reduces GUI click spamming protection - this was triggering far too much and preventing settings from being made
  • If the BentoBox config.yml setting keep-previous-island-on-reset: true was set, deleted island spaces were used for new islands/boxes/realms.

Compatibility

✔️ Minecraft 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
✔️ Java 21

Upgrading

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop the server
  3. Replace the BentoBox jar with this one
  4. Move or delete locale files
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: 3.7.1...3.7.2

3.7.2 Backport for 1.21.1

07 Aug 03:35
Compare
Choose a tag to compare
Pre-release

This is a release of 3.7.2 for Minecraft 1.21.1. it has no NMS optimization for pasting. It's design for Boxed with the BentoBox config.yml setting keep-previous-island-on-reset: true. Also included is a special version of Boxed for 1.21.1 only.

Release 3.7.1

27 Jul 00:09
f7747a3
Compare
Choose a tag to compare

New In This Release

  • Hungarian language fix
  • Added code support for Boxed
  • Improves purge region operation by deleting totally unused and old regions.

Compatibility

✔️ Minecraft 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
✔️ Java 21

Upgrading

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop the server
  3. Replace the BentoBox jar with this one
  4. Move or delete locale files
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: 3.7.0...3.7.1

Release 3.7.0

19 Jul 05:30
d6f7b95
Compare
Choose a tag to compare

New In This Release

This adds compatibility for Paper 1.21.8.

Adds a new beta admin command purge regions that deletes old islands by removing regions. This can also be used instead of having islands deleted. Set the BentoBox config.yml setting keep-previous-island-on-reset: true and then run purge every so often. The advantage of having the region file delete is that they will be regenerated completely when revisited. This is a beta feature so only use if you have backups. It has been tested. Region purging is very fast.

Purge Logic

Here’s the logic used to determine whether an island can be purged :

High-Level Flow

  1. User runs the purge command with a number of days.
  2. The plugin scans region files and finds those not modified in the last N days.
  3. For each region, it finds all islands overlapping that region.
  4. For each island, it checks if the island can be deleted (purged).
  5. Only islands passing the deletion check are considered for purging.

Detailed Purge Eligibility Logic

An island cannot be deleted (i.e., is protected from purge) if any of the following are true:

  1. Island is marked as purge protected
  2. Island is a spawn island
  3. Island is not owned
  4. Island level is too high
    • If the "Level" addon is present, and the level is higher than BentoBox's level in config.yml is then the island is protected. default is is 10.
  5. Owner or any team member has logged in recently

Islands That Can Be Deleted

  • If none of the above protections apply, the island can be deleted.
  • Exception: If the island is already marked as deleted it can always be deleted regardless of other checks.

In short: An island is eligible for purge if it is not protected, not spawn, is owned, is below the level threshold, and no member has logged in recently - unless it is already marked as deleted, in which case it can always be purged.

What is deleted

If all the islands in a region can be deleted, then the following is deleted:

  • Region files (.mca)
  • World player files in the world - this will mean that if they log in they will spawn in the main world
  • Entity or POI files related to the region
  • Island records in the BentoBox database

Compatibility

✔️ Minecraft 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
✔️ Java 21

Upgrading

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop the server
  3. Replace the BentoBox jar with this one
  4. Move or delete locale files
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: 3.6.0...3.7.0

Release 3.6.0

02 Jul 02:53
c493619
Compare
Choose a tag to compare

New In This Release

This adds compatibility for Paper 1.21.7.

Compatibility

✔️ Minecraft 1.21.4, 1.21.5, 1.21.6, 1.21.7
✔️ Java 21

Upgrading

  1. Use MC 1.21.4 or later
  2. As always, take backups just in case. (Make a copy of everything!)
  3. Stop the server
  4. Replace the BentoBox jar with this one
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: 3.5.0...3.6.0

Release 3.5.0

23 Jun 23:36
6a3b5bb
Compare
Choose a tag to compare

New In This Release

This adds compatibility for Paper 1.21.6. Note that this version of the server may still be unstable.

Compatibility

✔️ Minecraft 1.21.4, 1.21.5, 1.21.6. Earlier 1.21.x versions may work, but are not supported and do not have Blueprint or regeneration optimization.
✔️ Java 21

Upgrading

  1. Use MC 1.21.4 or later
  2. As always, take backups just in case. (Make a copy of everything!)
  3. Stop the server
  4. Replace the BentoBox jar with this one
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: 3.4.1...3.5.0

Release 3.4.1

21 Jun 00:41
6b24624
Compare
Choose a tag to compare

New In This Release

Bug fixes to improve backward compatibility with 1.21.4. See the What's Changed section.

Compatibility

✔️ Minecraft 1.21.4 or 1.21.5. Earlier 1.21.x versions may work, but are not supported and do not have Blueprint or regeneration optimization.
✔️ Java 21

Upgrading

  1. Use MC 1.21.4 or later
  2. As always, take backups just in case. (Make a copy of everything!)
  3. Stop the server
  4. Replace the BentoBox jar with this one
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: 3.4.0...3.4.1

Release 3.4.0

06 Jun 15:35
a36c336
Compare
Choose a tag to compare

New In This Release

This is mainly a bug fix and optimization release. See the What's Changed section.

Compatibility

✔️ Minecraft 1.21.4 or 1.21.5. Earlier 1.21.x versions may work, but are not supported and do not have Blueprint or regeneration optimization.
✔️ Java 21
✔️ Multiverse 4 and 5

Upgrading

  1. Use MC 1.21.4 or later
  2. As always, take backups just in case. (Make a copy of everything!)
  3. Stop the server
  4. Replace the BentoBox jar with this one
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

New Contributors

Full Changelog: 3.3.5...3.4.0

Release 3.3.5

12 May 04:40
c16ee1b
Compare
Choose a tag to compare

New In This Release

  • Rework of MultiverseCore hook - Boxed and other addons should work now even if MV is running. Big thanks to Ben the author.
  • GitHub API rewrite - the old code had severe bitrot and needed rewriting. If you see errors, file a ticket and we'll try to refine. They are mostly not major and usually around rate limiting.

Compatibility

✔️ Minecraft 1.21.4 or 1.21.5. Earlier 1.21.x versions may work, but are not supported and do not have Blueprint or regeneration optimization.
✔️ Java 21
✔️ Multiverse 4 and 5

Upgrading

  1. Use MC 1.21.4 or later
  2. As always, take backups just in case. (Make a copy of everything!)
  3. Stop the server
  4. Replace the BentoBox jar with this one
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

New Contributors

Full Changelog: 3.3.4...3.3.5

Release 3.3.4

20 Apr 18:17
6efff6b
Compare
Choose a tag to compare

New In This Release

  • Bug fix to enable FancyNPC's to work again in Blueprints. Old blueprints may not work and will need to be redone because the skin API changed

Compatibility

✔️ Minecraft 1.21.4 or 1.21.5. Earlier 1.21.x versions may work, but are not supported and do not have Blueprint or regeneration optimization.
✔️ Java 21
⚠️ Note: Multiverse is not compatible for Boxed, AcidIsland, Poseidon!

Upgrading

  1. Use MC 1.21.4 or later
  2. As always, take backups just in case. (Make a copy of everything!)
  3. Stop the server
  4. Replace the BentoBox jar with this one
  5. Restart the server
  6. You should be good to go!

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: 3.3.3...3.3.4