PerfToggleMobSpawning lets you enable or disable mob spawning globally or per world while keeping fine control over spawn reasons, entity types, protected spawns and performance behavior. Paper and Folia 1.21 - 26.x
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Folia Support – Built for modern Paper 1.21.x servers with Folia compatibility.
• Simple Global Toggle – Enable or disable mob spawning for all managed worlds with one command.
• Per-World Toggle – Control mob spawning separately for each world.
• Spawn Reason Filters – Block or allow specific Paper spawn reasons like NATURAL or CHUNK_GEN.
• Entity Type Filters – Use blacklist or whitelist mode for specific mobs.
• World Filters – Limit the plugin to selected worlds with whitelist or blacklist mode.
• Per-World Overrides – Override enabled state, radius and spawn reason rules per world.
• Radius Mode – Disable mob spawning only near players or globally with radius 0.
• Safe Spawn Exceptions – Keep villagers, iron golems, raids, bosses and trial spawner behavior protected.
• Spawner Control – Choose whether regular mob spawner mobs should bypass the toggle.
• TPS Performance Mode – Automatically switch to a stricter radius when server TPS drops.
• Chunk Population Handling – Allow chunk generation spawns in already inhabited chunks.
• WorldGuard Bypass – Exclude selected WorldGuard regions from spawn cancellation.
• Per-World Permissions – Optionally require world-specific permissions for toggling.
• Custom World Display Names – Show friendly world names in chat messages.
• PlaceholderAPI Support – Display world mob spawning state in scoreboards, menus or chat.
Placeholders
%perftogglemobspawning_world_(world)% – Shows on, off, unknown or n/a for a world
Commands
/togglemobspawning (on|off) – Enable or disable mob spawning for all managed worlds (perftogglemobspawning.use + perftogglemobspawning.global)
/togglemobspawning (world) (on|off) – Enable or disable mob spawning in one world (perftogglemobspawning.use)
/perftogglemobspawning (on|off) – Enable or disable mob spawning for all managed worlds (perftogglemobspawning.use + perftogglemobspawning.global)
/perftogglemobspawning (world) (on|off) – Enable or disable mob spawning in one world (perftogglemobspawning.use)
