Skip to content

Releases: BentoBoxWorld/Level

2.3.3 Release

20 Jul 06:02

Choose a tag to compare

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 levelstatus that 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

22 Jun 02:21

Choose a tag to compare

Pre-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

02 Feb 04:02

Choose a tag to compare

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

  1. Stop server.
  2. Copy this jar into the addons folder and remove the old jar.
  3. Restart the server

Release 1.9.0

30 Nov 17:34

Choose a tag to compare

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 remove command 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

  1. Stop server.
  2. Copy this jar into the addons folder and remove the old jar.
  3. Restart the server

Release 1.8.0

21 Oct 02:55

Choose a tag to compare

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

  1. Stop server.
  2. Copy this jar into the addons folder and remove the old jar.
  3. (Optional) Move your old Levels config.yml to config.old so that a new one can be generated if you want to upgrade to 1.14.x blocks.
  4. Restart the server
  5. (Optional) Copy over your old block settings to the new config.yml and reload (/bbox reload)

Release 1.6.0

16 Aug 21:17

Choose a tag to compare

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

  1. Stop server. Make sure BentoBox is 1.6.0 or higher
  2. Copy this jar into the addons folder and remove the old jar.
  3. Move your old Levels config.yml to config.old so that a new one can be generated
  4. Restart the server
  5. (Optional) Copy over your old block settings to the new config.yml and reload (/bbox reload)

1.5.0 Release

15 May 22:54

Choose a tag to compare

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

Upgrading

  1. Stop server. Make sure the server is 1.5.0.
  2. Copy this jar into the addons folder and remove the old jar.
  3. Restart the server

1.4.0 Release

29 Mar 03:53

Choose a tag to compare

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

  1. Stop server.
  2. Copy this jar into the addons folder and remove the old jar.
  3. Restart the server

Update for 1.3.0

24 Feb 17:18

Choose a tag to compare

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)

23 Dec 20:28

Choose a tag to compare

Updated to work with BentoBox Alpha 13.

  • Added zh-CN translation.
  • Added a trial generic event to expose add-on data as K,V pairs.
  • Fixed NPE when typing /is top in the console (#24 @BONNe).
  • Fixed /admin top command 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-level to allow external plugins to get the island level of a player.