An advanced multi-mode spawner breaking and placing system for Minecraft servers.
Includes spawner storage, stacking, item spawners, boosters, detailed logging, customizable settings and an advanced pickaxe system.
Spawner System supports 28 different languages to make it easier for servers around the world to use and configure:
🇺🇸 English (en) | 🇹🇷 Turkish (tr) | 🇩🇪 German (de) | 🇪🇸 Spanish (es) | 🇷🇺 Russian (ru) | 🇨🇳 Chinese (zh) | 🇯🇵 Japanese (ja) | 🇦🇿 Azerbaijani (az) | 🇫🇷 French (fr) | 🇸🇦 Arabic (ar) | 🇳🇱 Dutch (nl) | 🇮🇩 Indonesian (id) | 🇦🇲 Armenian (hy) | 🇮🇹 Italian (it) | 🏴 Scottish Gaelic (gd) | 🇸🇪 Swedish (sv) | 🇰🇬 Kyrgyz (ky) | 🇰🇷 Korean (ko) | 🇭🇺 Hungarian (hu) | 🇨🇿 Czech (cs) | 🇬🇷 Greek (el) | 🇮🇷 Persian (fa) | 🇵🇱 Polish (pl) | 🇷🇴 Romanian (ro) | 🇻🇳 Vietnamese (vi) | 🇵🇹 Portuguese (pt) | 🇹🇭 Thai (th) | 🇺🇦 Ukrainian (uk)
The language can be easily selected from the config file, and all translation files are located in: /plugins/SpawnerSystem/languages
- 2 Different System Modes
- classic: Only Silk Touch enchanted pickaxes can break spawners.
- advanced: Only a special pickaxe given by administrators with limited uses can break spawners.
- Special Spawner Pickaxe
- Given via admin command with a limited number of uses.
- Automatically breaks when its usage count reaches zero.
- Can only be used in advanced mode.

- Spawner Giving System
- Admins can give players mob spawners of any mob type, and item spawners of any configured item.
- Spawner name and lore are fetched from the config, and all messages are read from the language files.
- Players are notified when they receive a spawner, and if their inventory is full, the spawner is dropped on the ground.

- Spawner Menu System
- Can be enabled or disabled with
spawner-menu (enabled by default). When disabled, the whole menu system is off and spawners work like normal spawners.
- Opens the Spawner Control Panel with Shift + Right-Click on any spawner.
- Two menu types (
spawner-menu-type):
- V1 (default): Permission based. Players switch Auto Slayer on and off themselves (
spawner.menu permission, LuckPerms supported).
- V2: Fully automatic. Auto Slayer, Storage and XP Vacuum are always on, and no permissions are needed.
- Auto Slayer: The spawner does not spawn real mobs. It kills them instantly, gives the loot from
loot.yml and ignores spawn conditions (light, time of day, free space).
- Spawner Storage: Loot is collected inside the spawner instead of dropping on the ground. Paged storage (up to 100 pages, 45 slots per page).
- XP Vacuum: XP from the kills is stored in the spawner and can be withdrawn from the menu.
- Only one player can use a spawner's menu or storage at a time.
- Optionally drop the stored items and XP when the spawner is broken.


- Spawner Stacking
- Merge spawners of the same type into a single block and get the loot and XP of every spawner inside it.
- Configurable maximum stack size (or unlimited).
- Breaking gives 1 spawner, or all except the last one while sneaking.
- Merged spawners count with their stack size for the chunk spawner limit.
- Item Spawners
- Spawners that produce items instead of mobs.
- Items, amounts and XP are fully configurable in
spawner_items.yml.
- Spawner Boosters
- Booster tickets increase the activation range, reduce the spawn delay and add extra XP.
- Optional booster stacking, a per-spawner booster menu for merged spawners, a minimum delay limit and tickets that return when the spawner is broken.
- Spawner Break Chance
- Control the chance to get the spawner back with permissions:
spawnersystem.chance.<number> (for example spawnersystem.chance.50).
- Fully Configurable Loot
- All mob drops and XP rewards are configured in
loot.yml.
- JSON Logging System
- Can be enabled or disabled via config.
- Logs all spawner breaking and placing actions in detail under
/plugins/SpawnerSystem/logs
- Choose the time format of the logs (
auto, 12h, 24h).


- Fully Customizable Config
- System mode, special pickaxe name/lore, and all messages can be edited in the config and language files.
- Natural spawner breaking can be toggled on or off, and can require the
spawner.break.natural permission.
- Empty spawner breaking system can be enabled or disabled.
- Update checker and bStats can be turned off.
- Hologram Mode
- Can be enabled or disabled via the config.
- Displays visual indicators above each spawner (mob and item spawners) and shows its active status.

- Chunk-Based Limits
- Fully configurable via the config file.
- Limit the number of spawners per chunk, with separate limits for mob spawners and item spawners, an optional limit per mob type, and
-1 for unlimited.
- Limit the number of mobs per chunk, counted per chunk or per spawner (
limit-mode).
- Chunk Mob Culling: Mobs above the limit are warned and then removed. Leashed, named and tamed mobs can be protected, and
"ALL" applies the system to every mob type.
- Nerf Spawner Mobs
- When nerf-spawner-mobs: true, mobs spawned from spawners cannot move, target, deal damage, pick up items, and Creepers cannot explode.

- Spawner Protection
- Spawners are protected from entity explosions, block explosions (beds, TNT) and the Wither.
- Automatic Backups & Config Updates
- A zip backup of the plugin folder is created when the plugin version changes.
- New config, loot and language entries are added automatically without touching your values.
- Discord Webhook Integration
- Detailed Logging: Automatically tracks all spawner breaking and placing events and sends them to your configured Discord channel.
- Platform Detection: Automatically detects and reports whether an action was performed by a Java player or a Bedrock (Geyser/Floodgate) user.
| Command |
Permission |
Description |
Aliases Usage |
/spsystem reload |
spawner.admin |
Reloads the config file |
/sps reload |
/spsystem pickaxegive <player> <uses> |
spawner.admin |
Gives a special spawner pickaxe to a player (only in advanced mode) |
/sps pickaxegive <player> <uses> |
/spsystem givespawner <player> <mob|item> <type> [amount] |
spawner.admin |
Gives a mob spawner or an item spawner to a player |
/sps givespawner <player> <mob|item> <type> [amount] |
/spsystem givebooster <player> <range> <delay-seconds> <xp-percent> <minutes|unlimited> [amount] |
spawner.admin |
Gives spawner booster tickets to a player |
/sps givebooster <player> <range> <delay-seconds> <xp-percent> <minutes|unlimited> [amount] |
| Permission |
Default |
Description |
spawner.admin |
op |
All /spsystem subcommands, the spawner menu, and always get the spawner back when breaking it |
spawner.menu |
op |
Allows switching Auto Slayer in the menu (menu type V1 only) |
spawner.break.natural |
op |
Allows breaking natural spawners when natural-spawner-break-permission-required is true |
spawnersystem.chance.<number> |
false |
Chance (0-100) to get the spawner back when breaking it. spawnersystem.chance.* = 100% |
- LuckPerms: Permission check of Auto Slayer managers in menu type V1.
- Floodgate / Geyser-Spigot: Bedrock player detection in logs and webhooks.
| Fork / Build |
Support Status |
| ✅ Paper |
Fully Supported |
| ✅ Purpur |
Fully Supported |
| ✅ Folia |
Fully Supported |
| ✅ Spigot |
Fully Supported |
| ✅ Bukkit |
Fully Supported |
