Skip to main content
← All Guides
Troubleshooting · 6 min read

Fix Mobs Not Spawning on Your Minecraft Server

Troubleshoot and fix mobs not spawning on Minecraft servers, mob caps, spawn conditions, gamerules, Paper spawn limits, light levels and difficulty settings.

Why Mobs Are Not Spawning

If hostile or passive mobs are not appearing on your Minecraft server, the cause is usually one of a few well-known settings or conditions. This minecraft mobs not spawning fix guide walks through every possibility systematically.

Check 1: Difficulty Setting

Hostile mobs do not spawn on Peaceful difficulty. Check your difficulty:

/difficulty

Set it to at least Easy for hostile spawns:

/difficulty normal

Also check server.properties:

difficulty=normal

Check 2: Gamerules

The gamerule doMobSpawning controls whether mobs spawn naturally. If someone disabled it:

/gamerule doMobSpawning true

For mob griefing, note that mobGriefing does not affect spawning, only mob behaviour like creeper explosions and enderman block picking.

Check 3: Mob Cap

Minecraft has a global mob cap that limits the total number of mobs in loaded chunks. On vanilla, the cap is about 70 hostile mobs per player. On Paper, the spawn-limits in paper-world-defaults.yml or bukkit.yml can be set lower:

spawn-limits:
  monsters: 70
  animals: 10
  water-animals: 5
  water-ambient: 20
  ambient: 15

If these are set very low (e.g. monsters: 10), few mobs will spawn. Check what your values are and increase them if needed. With per-player-mob-spawns: true (Paper default), the cap is per-player rather than global, which is generally better.

Check 4: Light Levels

Since Minecraft 1.18, hostile mobs only spawn at light level 0 (complete darkness). If your farm or area has any light, even light level 1 from a distant torch, hostiles will not spawn there. Use F3 to check the light level at mob spawn points.

For passive mobs (animals), they spawn on grass blocks with light level 9+ during world generation. After initial generation, passive mob spawning is very slow by design.

Check 5: Spawn Distance

Mobs spawn between 24 and 128 blocks from a player. If you are too close (under 24 blocks) or too far (over 128 blocks), mobs will not spawn or will instantly despawn. For mob farms, position your AFK spot between 24 and 32 blocks from the spawning platforms.

Check 6: Paper Entity Activation Range

Paper has entity-activation-range settings that can cause mobs to appear frozen or inactive, which players sometimes mistake for "not spawning." These settings reduce AI ticks for distant mobs but do not prevent spawning.

Check 7: WorldGuard or Plugin Flags

If you use WorldGuard, check if the region flags deny mob spawning:

/rg flag __global__ mob-spawning allow

Other protection plugins (GriefPrevention, Lands, Towny) may also have mob-spawning flags per claim or region.

Check 8: Spawn Chunks and Loaded Chunks

Mobs only spawn in chunks that are loaded and within simulation distance of a player. If a chunk is loaded by a chunk loader plugin but no player is within simulation distance, mobs will not spawn there (Paper behaviour).

Testing Mob Spawning

  1. Set difficulty to Normal.
  2. Confirm /gamerule doMobSpawning is true.
  3. Go to a dark area 24+ blocks from any player.
  4. Use /spawn or spectator mode to watch if mobs appear.
  5. Check mob counts: /paper entity list shows entity counts per chunk.

If mobs spawn but your server is still laggy from entity processing, see our TPS drops guide for entity optimisation.

Need reliable hosting that handles these issues out of the box? Astroworld Hosting runs optimised Paper servers on NVMe SSDs with 24/7 support.

Related Tools & Resources

🔧

Minecraft Tools

Calculators, generators & server tools

🧱

Item Database

Browse all Minecraft items, stats & recipes

⚒️

Crafting Recipes

Visual crafting guides for every recipe