Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
đ Spawner System
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.
đ Multi-Language Support
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
đ Features
- 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.menupermission, LuckPerms supported). - V2: Fully automatic. Auto Slayer, Storage and XP Vacuum are always on, and no permissions are needed.
- V1 (default): Permission based. Players switch Auto Slayer on and off themselves (
- Auto Slayer: The spawner does not spawn real mobs. It kills them instantly, gives the loot from
loot.ymland 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.
- Can be enabled or disabled with


- 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 examplespawnersystem.chance.50).
- Control the chance to get the spawner back with permissions:
- Fully Configurable Loot
- All mob drops and XP rewards are configured in
loot.yml.
- All mob drops and XP rewards are configured in
- 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.naturalpermission. - 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
-1for 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.
⥠Commands
| 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] |
đ Permissions
| 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% |
đ Optional Dependencies
- LuckPerms: Permission check of Auto Slayer managers in menu type V1.
- Floodgate / Geyser-Spigot: Bedrock player detection in logs and webhooks.
âď¸ Supported Forks
| Fork / Build | Support Status |
|---|---|
| â Paper | Fully Supported |
| â Purpur | Fully Supported |
| â Folia | Fully Supported |
| â Spigot | Fully Supported |
| â Bukkit | Fully Supported |



