Merged
Conversation
Nms block scanning
Basically O(n) -> O(1)
|
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.


ChunkSpawnerLimiter v5.0.0
v5.0.0 is a complete rewrite of ChunkSpawnerLimiter, focused on performance.
Requirements
Core Rewrite & Architecture
PluginConfigConfiguration Changes
New unified configuration system
config.ymlandblocks.ymlmergedDefault config:
https://github.com/sarhatabaot/ChunkSpawnerLimiter/blob/5.0.0/src/main/resources/config.yml
Optional entity group overrides via config
Improved world enable/disable logic (exclude vs excluded handling fixed)
Configurable periodic chunk inspection (default: every 60 seconds)
Entity Handling & Enforcement
modesystem replacingkill-instead-of-removeAvailable Modes
enforce(default, recommended) – prevent spawn + remove excessenforce-kill– prevent spawn + kill excessprevent– prevent spawn if limit is reached (CreatureSpawnEvent)kill– kill excess entitiesremove– remove excess entitiesAutomatic player killing when limits are exceeded (configurable)
Spawn eggs are returned to players if consumed while a limit is already reached
Improved entity/block removal logic
Player notification system for chunk limit violations
Testing & Quality Assurance
Technical Improvements
Bug Fixes
v1_20_R1, etc.)isWorldDisabled)Build & Dependencies
Upcoming (Post-5.0.0)