Level-2.30.0.jar
What's new
๐ What's new
Level 2.30.0 lets the game mode's admin deaths commands change an island's death handicap again. In 2.29.0, Level started tracking deaths per island, but after that `/[admin] deaths remove` and the other deaths commands only changed BentoBox's own counter. An admin could take a player down to 0 deaths and `/is level` would still show the old number. Level now applies those commands to the player's islands. Also in this release: Level now builds against Paper 26.3 and lists Minecraft 26.2 and 26.3 as supported.
โจ Highlights
๐บ Admin deaths commands change island deaths (#461)
* `/[admin] deaths set|add|remove|reset ` now also changes the player's deaths on **every island they are a member of** in that game mode. Islands where they are only trusted or coop are not changed. * **add** adds to the player's count on the island, up to the game mode's `deaths.max`. * **remove** takes from the player's own count first. Anything left over comes off the island's anonymous deaths (from former members, or migrated from before 2.29.0). The total never goes below 0. * **set** and **reset** set the player's count. They also clear the island's anonymous deaths. On a team island, other current members' counts are not changed. * This needs **BentoBox 3.23.3 or later**. On an older BentoBox, Level logs a note at startup and works as it did in 2.29.0.
๐ ๏ธ Platform
* Level now compiles and is tested against Paper 26.3 (MockBukkit v26.3). * Minecraft 26.2 and 26.3 are now listed as supported on Modrinth, CurseForge and Hangar. * Build fixes: the BentoBox dependency now points at the 3.23.3 release, the ItemsAdder API now comes from Maven Central, and CI builds with JDK 25 ([#460](https://github.com/BentoBoxWorld/Level/pull/460)).
โ๏ธ Compatibility
โ๏ธ BentoBox API 3.16.0 (3.23.3+ needed for admin deaths commands to change island deaths) โ๏ธ Minecraft 1.21.x and 26.1.x โ 26.3 โ๏ธ Java 21
๐บ Updating โ important notes
๐บ **Update BentoBox too.** For `/[admin] deaths` to change island levels, you need BentoBox 3.23.3 or later as well as this Level version. ๐บ **`set` and `reset` clear former members' deaths.** Running `deaths set` or `deaths reset` on any member of a team island also clears the deaths that former members left on that island, and any deaths migrated from before 2.29.0. Use `add` or `remove` to change only one player's count. The comment on `deathpenalty` in `config.yml` now describes this. The setting itself has not changed, so you only need to regenerate the file if you want the new comment.
๐ฅ How to update
1. Stop the server 2. Back up your BentoBox folder, including the Level database 3. Update BentoBox to 3.23.3 or later 4. Drop the new jar into the addons folder and remove the old one 5. Start the server
Legend
* ๐บ special attention needed
What's Changed
* ๐บ Apply BentoBox admin deaths commands to island deaths by @tastybento in [https://github.com/BentoBoxWorld/Level/pull/461](https://github.com/BentoBoxWorld/Level/pull/461) * Build with JDK 25 in CI by @tastybento in [https://github.com/BentoBoxWorld/Level/pull/460](https://github.com/BentoBoxWorld/Level/pull/460) * build: get ItemsAdder API from Maven Central by @tastybento * build: depend on BentoBox 3.23.3 for PlayerDeathsChangedEvent by @tastybento * build: compile and test against Paper 26.3 with MockBukkit v26.3 by @tastybento * ci: list Minecraft 26.2 and 26.3 as supported game versions by @tastybento **Full Changelog**: [https://github.com/BentoBoxWorld/Level/compare/2.29.0โฆ2.30.0](https://github.com/BentoBoxWorld/Level/compare/2.29.0โฆ2.30.0)
This mod has no additional files