how to stop pillagers from spawning at an outpost
The most reliable way to stop pillagers from spawning at an outpost is to spawn-proof the entire outpost area with blocks they can’t appear on, especially lower-half slabs, glass, leaves, carpet, or water. Pillagers can also spawn on grass and sand in the outpost area regardless of light, so replacing those blocks is important too.
What works
- Replace all grass and sand around the outpost with non-spawnable blocks. Pillagers ignore light on those blocks, so torches alone usually won’t fix it.
- Cover the outpost floors, roofs, and any nearby ledges with slabs, glass, leaves, carpet, or similar spawn-proof blocks.
- Light up the whole area anyway. Even though lighting is not enough by itself, it helps reduce other mob spawns and makes missed spots easier to find.
- Check for hidden spawn spots like overhangs, roof corners, and caves near the outpost. Any valid opaque block in range can keep the spawns going.
Best practical fix
If you want a simple build-friendly approach, turn every surface in the outpost’s spawn zone into one of these:
- lower-half slabs.
- glass.
- leaves.
- carpet.
- water.
That is the cleanest survival-safe method and is the one most guides and player reports point to.
If you want no spawns at all
If your goal is absolute prevention, you can also use commands to repeatedly remove pillagers in the area, but that is more of a cheat-style solution than a natural survival fix. For normal survival play, spawn-proofing the full area is the dependable option.