How to Set Up a Server Spawn in Minecraft
A clean spawn is the first thing players see. Pin it to one safe spot with /setworldspawnthen wrap it in a no-grief radius using spawn-protection in server.properties.
This guide sets a fixed spawn point, forces every player onto the same block, and locks the area so new players cannot dig it apart.
Two settings work together. /setworldspawn writes the spawn coordinates into level.dat, and spawn-protection in server.properties draws a protected square around them. The protected radius is measured in blocks from the spawn point, so a value of 16 covers a 33x33 area.
By default players spawn somewhere inside a small random radius. To force a single exact block, set /gamerule spawnRadius 0. Combine that with a flat lit platform and spawn-protection, and every newcomer lands on the same square with no risk of falling or griefing.
Remember that operators bypass spawn-protection entirely, so test the result from a normal (non-op) account before you call it done.
Quick answers
+What does /setworldspawn do?
+How is spawn-protection different from setworldspawn?
+How do I make everyone spawn on the exact same block?
+Why can operators still build in the protected zone?
+Does spawn-protection stop mob griefing or TNT?
+Can I turn spawn protection off?
Blocks and items in this guide
Diamond is named in the guide above. Look them up in the item database.