Repository navigation
Release 1.31.0 - #309
Merged
Merged
Release 1.31.0#309
Conversation
An entity whose persistent data container has the key limits:exempt (any value) is never limit-checked or counted. Removing it, sending it through a portal, or recounting the island leaves the counts alone. Plugins set the key in Paper's spawn consumer so it is present before CreatureSpawnEvent fires. The key is also exposed as Limits.EXEMPT_KEY. Closes #304 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
maven.devs.beer, which hosted the ItemsAdder API, was returning 522 and failing CI. BentoBox already gets beer.devs:itemsadder-api:4.0.17 from Maven Central, so do the same and drop that repository. BentoBox 3.23.1 removed Util.getMinecraftVersion(). Its only use here was a pre-1.16 wither check that can never run on Paper 1.21, so remove it. BentoBox's Util also needs a running server when it is first loaded, so DisplayNamesTest and LimitsPladdonTest now start MockBukkit. Otherwise the first of them to run broke Util for every later test. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
BentoBox 3.23.1 is compiled for Java 25 (class version 69), so JDK 21 cannot compile against it. Use JDK 25 in the build and Modrinth publish workflows, as OneBlock already does. The addon still targets Java 21 bytecode. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Let plugins exempt tagged entities from entity limits
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Cushions (Minecraft 26.3) are plain entities - not living, a vehicle or hanging - and placing one fires only EntityPlaceEvent, which Limits did not listen to, so a CUSHION limit was never checked or counted (#307). Limit and count place-only entities on EntityPlaceEvent, and decide which entities are tracked in one place (Limits.isTracked) so chunk loads and recounts include cushions too. Place-only types are held by name so the addon still loads on servers older than 26.3. Give cushions a panel icon. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Enforce entity limits on cushions
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Release 1.31.0.
limits:exempt. Fixes Add an API for addons to exempt selected entities from limit enforcement and tracking #304 [Let plugins exempt tagged entities from entity limits #305]No config or locale changes. Draft release notes: https://github.com/BentoBoxWorld/Limits/releases (Release 1.31.0, draft).
🤖 Generated with Claude Code