COWMODSКаталог модов

ChunkSpawnerLimiter

Limit entities & blocks in a chunk.

Автор: sarhatabaot9,4 тыс.26обновлён 10 окт. 2026 г.
УправлениеОптимизацияУтилиты

Описание

Discord online users

wiki

ChunkSpawnerLimiter

Limits entities & blocks in chunks.

Features

  • Limit any entity per chunk.
  • Limit any block per chunk. (Disabled by default, enable in blocks.yml)
  • Notify players when a limit has been reached via in-game messages or titles.
  • Configurable messages & titles
  • Check limits with any spawn reason: Mob spawn from portal? No problem. A player built an iron golem, sure!
  • Preserve unique entities (named, special meta data)
  • Exclude worlds from being checked by CSL.
  • Pre-made mob groups: Want to limit all animals? Just use the "ANIMAL" group. (Custom groups coming soon)
  • Modded blocks & entities coming soon.

Commands & Permissions

  • /cslreload or /csl reload - Reloads the config.
    • Permission: csl.reload
  • /cslinfo or /csl info - Shows the current spawn reasons & entity limits.
    • Permission: csl.info
  • /cslsettings or /csl settings - Shows the current settings & messages.
    • Permission: csl.settings

📹 Featured Videos

Here are some community-made tutorials and showcases:

Spanish Showcase:

ChunkSpawnerLimiter (CONTROLS Entities and Blocks by CHUNK)

Video by BeanHosting Oficial

Thank you Cyprias for making the original version of this plugin.

Metrics for CSL

Последние версии

Все версии →
release

ChunkSpawnerLimiter 5.1.0 - Bug fixes & Testing

5.1.0
10 окт. 2026 г.268Minecraft: 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, paper, purpur, spigot
Скачать
Что нового
## 🏕 Features - Add real Paper integration and stress tests through WatchWolf. - Add nightly prereleases and automatic shaded-jar attachment for stable releases. - Rebuild loaded chunk state when configuration reloads; honor enablement and inspection settings. ## 🛠 Bug Fixes - Correct entity removal accounting, player protection, deferred prevention, portal handling, and transform tracking. - Validate and normalize configuration names and limits. - Bound chunk inspections and entity tracking; replace unsafe scanners with snapshot-based scanning. ## 👒 Dependencies - Move the build and CI to Java 21 and update Gradle and build dependencies. ## Validation - The release range adds unit, legacy, and WatchWolf coverage. - Real Paper reload cleanup still needs confirmation after the test’s chunk-loading fix.
release

ChunkSpawnerLimiter 5.0.1

5.0.1
6 февр. 2026 г.1,9 тыс.Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
- Fixed [GH-104](https://github.com/sarhatabaot/ChunkSpawnerLimiter/issues/104) - Console spam when using spawn eggs.
release

ChunkSpawnerLimiter 5.0.0

5.0.0
4 февр. 2026 г.70Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
v5.0.0 is a complete rewrite of ChunkSpawnerLimiter, focused on performance. --- ## Requirements - Java 21+ - Minecraft 1.8.8 → 1.21.10 --- ## Core Rewrite & Architecture - Complete internal rewrite of CSL - Major performance improvements across all systems - Automatic Minecraft version detection for proper CraftBukkit/NMS handling - Automatic world size detection — no manual configuration required - Cached world lists in config (O(n) → O(1) access) - Significant performance improvements in `PluginConfig` --- ## Configuration Changes - New unified configuration system - `config.yml` and `blocks.yml` merged - Removed obsolete options and added new ones - Stronger, more sensible defaults Default 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 - New `mode` system replacing `kill-instead-of-remove` ### Available Modes - `enforce` (default, recommended) – prevent spawn + remove excess - `enforce-kill` – prevent spawn + kill excess - `prevent` – prevent spawn if limit is reached (CreatureSpawnEvent) - `kill` – kill excess entities - `remove` – remove excess entities - Automatic 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 - Major test suite expansion - Separate test suites for: - Legacy versions (1.8–1.12) - Modern versions (1.17+) - Unit tests - Improved concurrent testing stability - Fixed race conditions and resource leaks - Resolved missing dependencies and classpath issues --- ## Technical Improvements - Complete NMS Block Scanner rewrite - Improved version compatibility and reliability - Enhanced debug logging for NMS initialization - Major performance fix for chunk unload handling --- ## Bug Fixes - Fixed CraftBukkit package detection (`v1_20_R1`, etc.) - Fixed world filtering logic (`isWorldDisabled`) - Fixed bad performance on chunk unload - Fixed concurrent test race conditions - Fixed test compilation and dependency issues --- ## Build & Dependencies - Added Adventure API, bStats, and correct API versions for tests - Streamlined Gradle build configuration - Improved shadow JAR relocation for better library compatibility --- ## Upcoming (Post-5.0.0) - Optional third-party region support (non-chunk based), low priority (5.1.0) - Advanced per-entity preservation logic
beta

ChunkSpawnerLimiter 5.0.0-RC5

5.0.0-RC5
28 янв. 2026 г.64Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
- Fixed bad performance on chunk unload. - Eggs should be returned to players on consumption if limit was reached. - Cached world list in config (O(n) per access → O(1) per access)
beta

ChunkSpawnerLimiter 5.0.0-RC4

5.0.0-RC4
3 янв. 2026 г.191Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## TLDR: Improved performance in regards to the blocks & entities features. Please report any issues on the discord, as I'm still testing performance issues. # Changelog: v5.0.0-RC3 to v5.0.0-RC4 ## 🧪 **Testing & Quality Assurance** - **Comprehensive test suite expansion** - Added extensive unit and integration tests across multiple Minecraft versions - **Multi-version test support** - Implemented separate test suites for legacy (1.8-1.12), modern (1.17+), and unit tests - **Test framework improvements** - Enhanced concurrent testing, fixed race conditions, and improved resource management ## 🔧 **Technical Improvements** - **NMS Block Scanner overhaul** - Complete rewrite of the block scanning system with better version compatibility - **Version detection system** - Added automatic Minecraft version detection for proper CraftBukkit package handling - **Debug logging enhancement** - Added detailed logging for troubleshooting NMS initialization issues ## 🐛 **Bug Fixes** - **CraftBukkit package detection** - Fixed ModernNmsScanner to properly detect versioned CraftBukkit packages (v1_20_R1, etc.) - **World filtering logic** - Corrected `isWorldDisabled()` method to properly handle "excluded" vs "exclude" mode checking - **Test compilation issues** - Resolved missing dependencies and classpath problems across all test suites - **Concurrent test race conditions** - Fixed thread safety issues in test execution ## 📦 **Dependencies & Build** - **Test dependencies** - Added adventure API, bStats, and proper API versions for all test configurations - **Gradle configuration** - Streamlined build process with proper test suite organization - **Library relocation** - Improved shadow jar configuration for library compatibility ## 🎯 **Configuration & Features** - **Notification system** - Added player notification features for chunk limit violations - **Inspection frequency** - Configurable periodic chunk inspection (default: every 60 seconds) - **World filtering** - Enhanced world enable/disable functionality - **Removal modes** - Improved entity/block removal logic and player kill options
beta

ChunkSpawnerLimiter 5.0.0-RC1

5.0.0-RC1
19 окт. 2025 г.416Minecraft: 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10bukkit, paper, purpur, spigot
Скачать
Что нового
5.0.0 is a complete re-write of CSL. * Java 21+ Required * New config (Merged config.yml + blocks.yml) * Removed some options & added new ones * More powerful defaults. See it here: https://github.com/sarhatabaot/ChunkSpawnerLimiter/blob/5.0.0/src/main/resources/config.yml * 1.8.8 -> 1.21.10 Support * Automatic world size detection, no need to set in config. * Overriding entity groups in config (optional). * Better performance (finally) * Automatically kill players if a limit has been reached. * Replaced kill-instead-of-remove with a new "mode" setting: * Options: enforce (default - recommended), enforce-kill, prevent, kill, remove kill -> "kill-instead-of-remove" prevent -> don't spawn the mob if the limit is reached (using CreatureSpawnEvent) enforce -> prevent+remove enforce-kill -> prevent+kill #### Upcoming Features * Possible third party region support instead of chunks (later, low priority, 5.1.0) * Advanced per entity preservation https://github.com/sarhatabaot/ChunkSpawnerLimiter/releases/tag/v5.0.0-RC1
release

ChunkSpawnerLimiter 4.4.4

4.4.4
3 авг. 2025 г.963Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8bukkit, paper, purpur, spigot
Скачать
Что нового
- Fixed an NPE [GH-#89](https://github.com/sarhatabaot/ChunkSpawnerLimiter/issues/89). - Code cleanup & optimizations.
release

ChunkSpawnerLimiter 4.4.2

4.4.2
23 апр. 2025 г.1 тыс.Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, purpur, spigot
Скачать
Что нового
- Fixes an issue where an illegal state is triggered. [https://github.com/sarhatabaot/ChunkSpawnerLimiter/releases/tag/v4.4.2](https://github.com/sarhatabaot/ChunkSpawnerLimiter/releases/tag/v4.4.2)
release

ChunkSpawnerLimiter 4.4.1

4.4.1
22 апр. 2025 г.101Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, purpur, spigot
Скачать
Что нового
## What's Changed * Better Task cancelling by @PanSzelescik in https://github.com/sarhatabaot/ChunkSpawnerLimiter/pull/84 **Full Changelog**: https://github.com/sarhatabaot/ChunkSpawnerLimiter/compare/v4.4.0...v4.4.1
release

ChunkSpawnerLimiter 4.4.0

4.4.0
8 апр. 2025 г.201Minecraft: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5bukkit, paper, purpur, spigot
Скачать
Что нового
## Entities Feature * Moved entity limit calculations to an async task to prevent server lag during chunk inspections. ## Blocks Feature * Faster Checks – High-limit blocks (like stone/dirt) now use a cache system for instant checks. * Accurate Limits – Low-limit blocks (like spawners) still scan chunks to ensure precision. * Reduced Lag – Cache automatically clears when chunks unload or blocks break. ### Config & More debug * Config option – Adjust `cache.min-limit-for-cache`: 50 in blocks.yml to balance speed/accuracy. * More debug logs.