SSAddon (SmartSpawner Addon) that limits spawner placement per chunk and per player based on spawner stacks, with Folia support!
SSASpawnerLimiter provides two independent limit systems:
Limits spawner stacks per chunk to prevent chunk overloading:
Limits total spawner stacks a player can place globally:
Both systems can be enabled/disabled independently in config.yml:
enable_chunk_limit: true # Enable chunk-based limiting
enable_player_limit: true # Enable per-player limiting
This ensures fair limiting based on actual spawner capacity, not just physical blocks.
.jar file in your plugins folderplugins/SSASpawnerLimiter/config.yml| Command | Description | Aliases |
|---|---|---|
/ssaspawnerlimiter reload | Reload plugin configuration | /ssalimiter reload |
/ssaspawnerlimiter info | Check spawner count in current chunk | /ssalimiter info |
/ssaspawnerlimiter check <player> | Check spawner limit for player's chunk | /ssalimiter check <player> |
/ssaspawnerlimiter checkplayer <player> | Check player's global spawner count | /ssalimiter checkplayer <player> |
/ssaspawnerlimiter stats | View plugin statistics | /ssalimiter stats |
| Permission | Description | Default |
|---|---|---|
ssaspawnerlimiter.bypass | Bypass spawner chunk limit | false |
ssaspawnerlimiter.perplayer.bypass | Bypass per-player spawner limit (unlimited) | false |
You can create custom limit tiers using the permission pattern: ssaspawnerlimiter.perplayer.<number>
Examples:
ssaspawnerlimiter.perplayer.1500 → Allows 1500 spawners globallyssaspawnerlimiter.perplayer.2000 → Allows 2000 spawners globallyssaspawnerlimiter.perplayer.5000 → Allows 5000 spawners globallyssaspawnerlimiter.perplayer.10000 → Allows 10000 spawners globallyNote: Players with multiple tier permissions will get the highest value. Default limit is configured in
config.ymlasmax_spawners_per_player.
| Permission | Description | Default |
|---|---|---|
ssaspawnerlimiter.command.use | Base permission for all commands | op |
ssaspawnerlimiter.command.reload | Use reload command | op |
ssaspawnerlimiter.command.info | Use info command | op |
ssaspawnerlimiter.command.check | Use check command | op |
ssaspawnerlimiter.command.checkplayer | Use checkplayer command | op |
ssaspawnerlimiter.command.stats | Use stats command | op |
The plugin uses SQLite to store spawner data in two tables:
spawner_chunks - Chunk spawner countsplayer_spawners - Per-player spawner countsSQLite Viewer - Free online tool to view and edit SQLite databases
Database location: plugins/SSASpawnerLimiter/spawner_limits.db