Releases: BentoBoxWorld/BentoBox
Release 3.7.2
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
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Move or delete locale files
- Restart the server
- 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
- Release 3.7.2 by @tastybento in #2718
Full Changelog: 3.7.1...3.7.2
3.7.2 Backport for 1.21.1
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
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
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Move or delete locale files
- Restart the server
- 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
- 🔡 Update and fix hungarian file by @tastybento in #2712
- Release 3.7.1 by @tastybento in #2713
Full Changelog: 3.7.0...3.7.1
Release 3.7.0
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
- User runs the purge command with a number of days.
- The plugin scans region files and finds those not modified in the last N days.
- For each region, it finds all islands overlapping that region.
- For each island, it checks if the island can be deleted (purged).
- 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:
- Island is marked as purge protected
- Island is a spawn island
- Island is not owned
- 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.
- 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
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Move or delete locale files
- Restart the server
- 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
- 🔡 Update es.yml by @tastybento in #2701
- Initial cooldown click approach by @tastybento in #2703
- Purge improvements by @tastybento in #2706
- 2636 purge improvements by @tastybento in #2705
- Update Mythic Mobs to 5.9.5 by @tastybento in #2707
- Add 1.21.8 support by @tastybento in #2708
- 🔡 Updated translations to include purging command and other updates by @tastybento in #2709
- Version 3.7.0 by @tastybento in #2702
Full Changelog: 3.6.0...3.7.0
Release 3.6.0
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
- Use MC 1.21.4 or later
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Restart the server
- 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
- Update to 1.21.7 by @tastybento in #2699
- Release 3.6.0 by @tastybento in #2700
Full Changelog: 3.5.0...3.6.0
Release 3.5.0
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
- Use MC 1.21.4 or later
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Restart the server
- 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
- 1.21.6 update by @tastybento in #2696
- Release 3.5.0 by @tastybento in #2697
Full Changelog: 3.4.1...3.5.0
Release 3.4.1
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
- Use MC 1.21.4 or later
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Restart the server
- 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
- Fixes Obsidian scooping in 1.21.4 and before by @tastybento in #2692
- Fix for console spam in 1.21.4 with glow berry right clicking - Use reflection for backward api compatibility #2690 by @tastybento in #2693
- Version 3.4.1 by @tastybento in #2694
Full Changelog: 3.4.0...3.4.1
Release 3.4.0
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
- Use MC 1.21.4 or later
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Restart the server
- 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
- #2679 box gets reused even though it should not by @tastybento in #2680
- Delete temporary seed worlds on shutdown #2678 by @tastybento in #2682
- Update colors to use new APIs by @tastybento in #2683
- Fix issues relating to #2422 by @stuffyerface in #2684
- Release 3.4.0 by @tastybento in #2681
New Contributors
- @stuffyerface made their first contribution in #2684
Full Changelog: 3.3.5...3.4.0
Release 3.3.5
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
- Use MC 1.21.4 or later
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Restart the server
- 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
- Return empty string instead of error by @tastybento in #2668
- Fix for #2671 by @tastybento in #2673
- 🔺Revamp Multiverse hook using api by @benwoo1110 in #2672
- Release 3.3.5 by @tastybento in #2669
New Contributors
- @benwoo1110 made their first contribution in #2672
Full Changelog: 3.3.4...3.3.5
Release 3.3.4
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
Upgrading
- Use MC 1.21.4 or later
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server
- Replace the BentoBox jar with this one
- Restart the server
- 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
- 🔺Updated FancyNPC API by @tastybento in #2664
- Release 3.3.4 by @tastybento in #2665
Full Changelog: 3.3.3...3.3.4