Releases: BentoBoxWorld/Level
2.3.3 Release
Compatibility
This version requires BentoBox 1.14.0 or later. It is compatible with Minecraft 1.16.1 or 1.15.2.
New Features / Changes
- Newly formatted Top Ten GUI.
- Player's can see a breakdown of the blocks on their island by clicking on their icon in the Top Ten GUI.
- This release of Level is a rewrite. It uses async approaches throughout and to use a pipeline of calculation requests: There will only ever be one island level being calculated at a time (for now), and others will be queued behind it. This fixes a number of issues:
- Excessive CPU - previously, there was no limit to the number of concurrent Level calculations
- Inaccurate level zeroing if nether or end islands were included - the initial island level is calculated after a player creates a new island. Originally, Level only applied to the over world island, but when nether and end islands were added, the zeroing started after the over world island was made and not when they were all done. Note that this feature requires the latest BentoBox 1.14.0-SNAPSHOT to work properly.
- The config file has switched to declaring which game modes will not be covered by Level. Before you had to declare which ones were to be covered.
- Multiple islands can be calculated concurrently. Set in config.yml but take care that you don't overload your CPU.
- New admin command e.g.
/bsb levelstatusthat will tell you how many islands are in the queue.
# Disabled Game Mode Addons
# Level will NOT hook into these game mode addons.
disabled-game-modes:
- AOneBlock
- Containers on an island can be scanned for blocks, including chests. This may help make islands more pretty because blocks do not have to be placed on an island. You can activate this in the config.yml.
# Include chest contents in level calculations.
# Will count blocks in chests or containers.
include-chests: false
- Queuing notification - if a player asks for a level calculation and there are 2 or more in the queue, they will be told what number they are in the queue. Admins can check how deep the queue is by the admin command
levelstatus. - Top Ten GUI has a better look and includes yourself at the bottom so you can compare.
Bug Fixes
- Too many to list. This is a complete rewrite, so it's best to start from scratch!
v2.3.0 Release Candidate Release
Compatibility
This version requires BentoBox 1.14.0 or later. It is compatible with Minecraft 1.16.1 or 1.15.2.
New Features / Changes
- Newly formatted Top Ten GUI.
- Player's can see a breakdown of the blocks on their island by clicking on their icon in the Top Ten GUI.
- This release of Level is a rewrite. It uses async approaches throughout and to use a pipeline of calculation requests: There will only ever be one island level being calculated at a time (for now), and others will be queued behind it. This fixes a number of issues:
- Excessive CPU - previously, there was no limit to the number of concurrent Level calculations
- Inaccurate level zeroing if nether or end islands were included - the initial island level is calculated after a player creates a new island. Originally, Level only applied to the over world island, but when nether and end islands were added, the zeroing started after the over world island was made and not when they were all done. Note that this feature requires the latest BentoBox 1.14.0-SNAPSHOT to work properly.
- The config file has switched to declaring which game modes will not be covered by Level. Before you had to declare which ones were to be covered.
# Disabled Game Mode Addons
# Level will NOT hook into these game mode addons.
disabled-game-modes:
- AOneBlock
- Containers on an island can be scanned for blocks, including chests. This may help make islands more pretty because blocks do not have to be placed on an island. You can activate this in the config.yml.
# Include chest contents in level calculations.
# Will count blocks in chests or containers.
include-chests: false
- Queuing notification - if a player asks for a level calculation and there are 2 or more in the queue, they will be told what number they are in the queue. Admins can check how deep the queue is by the admin command
levelstatus. - Top Ten GUI has a better look and includes yourself at the bottom so you can compare.
Bug Fixes
- Too many to list. This is a complete rewrite, so it's best to start from scratch!
Release V1.9.3
Compatibility
Compatible with Server version 1.13.2 and 1.14.4 and requires BentoBox 1.9.0 or later.
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
Features
- Add support for Wild Stackers (#124) (commit: f779f0c)
- 🔡 Latvian language added (commit: c06e69e) (Credit @BONNe )
- 🔡 Chinese updated (commit: 4bf86bb)
- 🔡 Czech translation. Credit @Polda18
- ⚙️Adds performance tweaking settings to config.yml (commit: fe0f084)
- API: Adds the ability to override the level in the IslandLevelCalculatedEvent (commit: 1de94af)
- API - Makes result of the IslandLevelCalculatedEvent easier for plugins to get (commit: d8b838c)
Fixes
Upgrading
- Stop server.
- Copy this jar into the addons folder and remove the old jar.
- Restart the server
Release 1.9.0
Introduction
This release has a config file that includes all the new 1.14.x server blocks. It will still work on 1.13.x servers but you will see warnings on startup for the unknown blocks. You can delete the lines from the config if you like, or leave them until you upgrade. :-)
Compatibility
Compatible with Server version 1.13.2 and 1.14.4 and requires BentoBox 1.6.0 or later.
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
Features
- Uses PaperLib to enable better async operation on PaperMC servers.
- Added admin
top removecommand to remove players from top ten (commit: 05437ca) - 🔡 French localization (#100) (commit: 9066c8d)
- 🔡 Updated German localization (#99) (commit: 2cea8e9)
- 🔡 Translated into Hungarian (#104) (commit: 61d3fb5) (detail / githubweb)
- 🔺New name for the level placeholder
- Added visited island level (commit: 801bfe6)
- Added new top ten placeholders (commit: dae58b8)
Fixes
- Properly deletes hidden players from top ten (commit: d6117e6)
- "Deprecated" current placeholders (their name need to be changed) and (commit: 8181fbc)
- Fixed the "deprecated" messages for topten placeholders (commit: cc1cca1)
Upgrading
- Stop server.
- Copy this jar into the addons folder and remove the old jar.
- Restart the server
Release 1.8.0
Introduction
This release has a config file that includes all the new 1.14.x server blocks. It will still work on 1.13.x servers but you will see warnings on startup for the unknown blocks. You can delete the lines from the config if you like, or leave them until you upgrade. :-)
Compatibility
Works on BentoBox 1.6.0 onwards compatible with Server version 1.13.2 and 1.14.2.
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
Features
- Config now has 1.14.x blocks in it by default.
Fixes
- World settings in config were not used.
- World-specific block values in console were not reported correctly.
- 🔡🔺Renamed locales for GitLocalize. Use these files from now on.
Upgrading
- Stop server.
- Copy this jar into the addons folder and remove the old jar.
- (Optional) Move your old Levels
config.ymltoconfig.oldso that a new one can be generated if you want to upgrade to 1.14.x blocks. - Restart the server
- (Optional) Copy over your old block settings to the new config.yml and reload (/bbox reload)
Release 1.6.0
Introduction
This release goes with the BentoBox 1.6.0 release and uses its API.
Compatibility
Works on BentoBox 1.6.0 and compatible with Server version 1.13.2 and 1.14.2.
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
Features
- ⚙️Add ability to specify how much chunks should be loaded at the same tick. Advanced feature for admins.
- 🔡Added Latvian - credit @BONNe
- 🔡Added Turkish - credit Fenish
- 🔡Added French - credit plagoutte
- ⚙️Added shorthand way to represent large island levels, e.g. 10.3k, etc.
- ⚙️Added level calculation on login option
- ⚙️Added option to include nether and end island islands in the calculations
- ⚙️AIR can now have a value - useful for CaveBlock maybe
Fixes
- Chunks are no longer loaded when preparing level calculations - should reduce lag
- New island death count was being cleared so players still had negative levels
- Double slabs were not being counted correctly
- Unknown player [name] fixed
Upgrading
- Stop server. Make sure BentoBox is 1.6.0 or higher
- Copy this jar into the addons folder and remove the old jar.
- Move your old Levels
config.ymltoconfig.oldso that a new one can be generated - Restart the server
- (Optional) Copy over your old block settings to the new config.yml and reload (/bbox reload)
1.5.0 Release
This release goes with the BentoBox 1.5.0 release and uses its API.
Compatibility
Works on BentoBox 1.5.0 or higher and compatible with Server version 1.13.2 and 1.14.2.
Config.yml is still for 1.13.x but can be updated to cover 1.14.2 blocks manually. The next version will have 1.14.x blocks in it.
Changelog
Legend
- 🔡 locale files may need to be regenerated or updated.
- ⚙️ config options have been removed, renamed or added.
- 🔺 special attention needed.
Contents
Features
- 🔡 Spanish locale. Credit @SrAcosta
Upgrading
- Stop server. Make sure the server is 1.5.0.
- Copy this jar into the addons folder and remove the old jar.
- Restart the server
1.4.0 Release
Compatibility
Level 1.4.0 is updated to work on BentoBox 1.4.0.
Changelog
Contents
Features
- Adds the value command to show the value of the block in the player's hand. (Credit poma123)
- Adds an API TopTenRequestHandler, a new data Request Handler for Level add-on, which requires world-name in input and returns: and empty map, if input is invalid or a LinkedHashMap from TopTenData object for the given world.
Fixes
- [Minor] if an island becomes unowned while the level is being calculated, a console error could occur.
Upgrading
- Stop server.
- Copy this jar into the addons folder and remove the old jar.
- Restart the server
Update for 1.3.0
This is an update to go with BentoBox release 1.3.0.
Change Log
To be done
Update for BentoBox Alpha 13 (0.18.0)
Updated to work with BentoBox Alpha 13.
- Added
zh-CNtranslation. - Added a trial generic event to expose add-on data as K,V pairs.
- Fixed NPE when typing
/is topin the console (#24 @BONNe). - Fixed
/admin topcommand messages. - Updated to Spigot 1.13.2.
- Moved and renamed commands (e.g.:
IslandTop->IslandTopCommand). The old ones are just deprecated. - Added an AddonRequestHandler (see BentoBoxWorld/BentoBox#400) called
island-levelto allow external plugins to get the island level of a player.