Players
How to stop griefing on your Minecraft server
Griefing is someone breaking, stealing or burning what others built. On a small friends server it is rare; the moment an address gets shared around, it is not. Good protection has three layers: keep the wrong people out, make it hard to damage things, and make every bit of damage undoable.
In short
To stop griefing on a Minecraft server, keep strangers out with the whitelist and give op to as few people as possible, let players protect their builds with land claims such as GriefPrevention, and install CoreProtect so every change can be traced and undone. When someone griefs anyway, look them up with /co inspect, ban them and roll back their changes with /co rollback.
Layer 1: keep the wrong people out of your Minecraft server
- Whitelist: on a private server, the strongest protection there is. Only names you add can join. See whitelist and operator levels.
- Few operators: every op can undo all your protection. Give op to yourself; give everyone else a group with only the commands they need.
- Online mode on:
online-mode=trueinserver.propertiesmakes sure people are who they say they are. Turning it off lets anyone use any name, including yours.
Layer 2: let Minecraft players protect their builds
On a server with more than a handful of players, claims are the answer. A claim is an area only its owner, and people they trust, can change.
| Server type | Claims tool |
|---|---|
| Paper, Purpur, Spigot | GriefPrevention, or Lands for towns and nations |
| Forge or NeoForge packs | FTB Chunks or Open Parties and Claims, often already in the pack |
| Fabric | Open Parties and Claims, or a claims mod made for Fabric |
With GriefPrevention, players claim land by clicking two corners with a golden shovel, and let friends build with /trust Name. They earn more claim area the longer they play, which rewards regulars and limits newcomers.
GriefPrevention commands for players and staff
| Command | What it does |
|---|---|
/trust Name | Lets a friend build and break in your claim |
/containertrust Name | Lets them use chests, furnaces and farms, but not build |
/accesstrust Name | Lets them use doors, buttons and beds only |
/untrust Name | Takes their rights away again |
/trustlist | Shows who has which rights in the claim you stand in |
/abandonclaim | Gives up the claim you stand in and returns its claim blocks |
/claimslist | Lists your claims and how many claim blocks you have left |
/ignoreclaims | For staff: build inside claims to repair damage, and type it again to stop |
Right click the ground with a stick to see the edges of the claims near you. Players who know where a claim ends do not accidentally build half a house outside it.
Layer 3: make Minecraft griefing damage undoable
CoreProtect keeps a diary of the world: who placed or broke which block, who opened which chest and took what, and at what time. When something goes wrong, you roll it back as if it never happened.
- Install CoreProtect from the catalog in the Plugins tab and restart. It starts logging right away; it cannot see what happened before it was installed.
- To see who changed a block, type
/co inspectand click the block. Type it again to stop. - To undo everything one player did in the last day, anywhere:
/co rollback u:Name t:1d r:#global. - Made a mistake?
/co restorewith the same options puts it back.
On Fabric, the mod Ledger does the same job with similar commands.
Keep backups as well. CoreProtect undoes the work of a few players; a backup in the Backups tab saves you when something bigger breaks, like a corrupted region.
CoreProtect lookups and rollbacks for staff
Every CoreProtect command is built from the same parts: u: for a player, t: for how far back, r: for the radius around you, a: for the kind of action and b: for a block. Some useful combinations:
| Command | What it shows or does |
|---|---|
/co near | Recent changes within a few blocks of you |
/co lookup u:Name a:container t:1d | What a player took from or put into containers in the last day |
/co lookup b:diamond_ore a:-block t:1d | Who mined diamond ore in the last day, handy against x-ray |
/co rollback u:#creeper t:1h r:20 | Undoes creeper damage of the last hour within 20 blocks |
/co rollback u:#fire t:2h r:30 | Brings back blocks that burned in the last two hours |
/co undo | Reverses the last rollback or restore you did |
Give helpers only the lookup side, coreprotect.inspect and coreprotect.lookup, and keep rollbacks for staff you trust. Permissions with LuckPerms shows how to split that.
Minecraft game rules that prevent accidents
Not all damage comes from players. In the World tab under Game rules you can switch off:
- Mob griefing: creepers stop blowing holes and endermen stop picking up blocks. Note that villagers also stop farming with it off.
- TNT explodes: TNT no longer blows up builds when someone lights it, by accident or on purpose.
Fire spread is not one of those switches, so lightning and lava can still set wood alight. A protection plugin such as WorldGuard can turn fire spread off inside a region, so lightning and lava no longer burn down wooden builds there. Building with stone around lava helps as well.
Protect spawn and shared builds with WorldGuard
Claims are for players. For the spawn, a shop street or an event area, a WorldGuard region is the tool. WorldGuard needs WorldEdit, so install both from the Plugins tab and restart.
- Type
//wandto get the selection tool, a wooden axe. - Left click one corner of the area and right click the opposite corner.
- Type
//expand vertso the selection reaches from the bottom of the world to the top. - Type
/rg define spawn. Players who are not members of the region can no longer build or break there. - Add flags as needed, such as
/rg flag spawn pvp deny,/rg flag spawn creeper-explosion denyor/rg flag spawn fire-spread deny.
Let builders in with /rg addmember spawn Name. Operators can build in every region by default.
When it happens anyway: undo Minecraft griefing
- Look up who did it with
/co inspector/co lookup u:Name t:2h. - Ban them from the Players tab so they cannot come back while you clean up.
- Roll back their changes with CoreProtect.
- Check chests: rollbacks also return taken items to their containers.
Stop x-ray, chest theft and other cheating
- X-ray: Paper has its own anti x-ray. Set
enabledtotrueunderanticheatandanti-xrayinconfig/paper-world-defaults.ymland restart. Engine mode 1 hides ores behind stone; mode 2 also shows fake ores, which works better but costs more. - Chest theft: there is no way to stop a trusted player from taking things, but
/co inspecton a chest shows who took what and when. - Fly and speed hacks: an anticheat plugin catches movement that is not possible in the game. On a crossplay server, pick one that knows Bedrock players, such as GrimAC.
Find a griefer when you have no logging plugin
Without CoreProtect there is no list of who broke what, but the server log still helps. The logs folder in Files holds a file for every day, with a line for each player who joined and left. Compare the times with when the damage was found, and you usually end up with a short list of names.
The damage itself can then only be fixed by rebuilding or with a backup from before. Install CoreProtect now, so the next time takes minutes.
Questions from Minecraft server owners
Can CoreProtect undo Minecraft griefing from before it was installed?
No. It only knows what it logged. For damage from before, restore a backup, or rebuild. Install it on day one.
Does CoreProtect use a lot of Minecraft server storage?
Its database grows with activity. On a busy server, set it to purge entries older than a few weeks with /co purge t:30d, so the log does not fill your storage.
Is a whitelist enough for a friends Minecraft server?
Usually, yes. Add CoreProtect anyway: accidents happen between friends too, like a creeper or a joke that went too far.
How do I undo creeper damage on my Minecraft server?
With CoreProtect, /co rollback u:#creeper t:1h r:20 undoes the creeper explosions of the last hour within 20 blocks of you. Switching off mob griefing in the game rules prevents new holes.
How do I protect the spawn of my Minecraft server?
Make the spawn a WorldGuard region: players without rights in it cannot build or break there. On a small server, spawn protection in server.properties does the same for everyone who is not an operator.
Can I see who opened a chest on my Minecraft server?
Yes, with CoreProtect. Type /co inspect and click the chest to see who took or put what, and when.
What can I do about x-ray on my Minecraft server?
Turn on the anti x-ray of Paper, which hides ores players cannot see. A CoreProtect lookup on diamond ore shows who mined an unusual amount.
Checked against CoreProtect and GriefPrevention on Paper for Minecraft Java 26.2, September 2026. Written by the Cheapest Minecraft Hosting team, first published , updated .