Grief Prevention
AUTOMATICALLY PREVENTS ALL FORMS OF GRIEF, including build/break, theft, spam, fire, spawn camping, lava dumping, chat trolling, advertising and more, so you don't have to undo any damage after the fact. It even teaches players how to use it so you don't have to! No configuration or database required. Stop responding to grief and prevent it instead. Grief Prevention will solve your grief problems without requiring you to manage a roster of trained administrators, juggle 10 different anti-grief plugins, take away cool standard game features, publish a training manual / tutorial for players, or add explanatory signs to your world. You can also choose to integrate PvP elements into build design to finally get a PvP experience befitting a sandbox game about creative building.
Grief Prevention stops grief before it starts automatically without any effort from administrators, and with very little (self service) effort from players. Solve all your grief problems with a single download, no database, and no configuration step.
Got a question or found some random bug? Check the documentation!
Got a problem or bug you can reliably reproduce? Or a feature request? Report it on the issue tracker!
Also, you might be able to catch me/others on the #GriefPrevention IRC channel for help (please state your question and exercise patience if you use this option).
Downloads for older Minecraft Versions
You may also view recent update notes on Github
The Manual
Feature List
Yes, everything is customizable.
- No database or world backups required.
- Extremely efficient CPU / RAM usage.
- Land claims are easy to manage.
- Players create and manage their own land claims, so you don't have to do it for them.
- New players get automatic claims around their first chests so they're protected even if they don't know how to create land claims yet.
- Players who ask for help in chat get an instant link to a demonstration video.
- Resizing claims and creating new claims is done with ONLY the mouse, no slash commands (slash commands are also available).
- When a player appears to be building something nice outside his claim, he's warned and shown his claim boundaries.
- Claim boundaries are easy to see, and don't require any client-side mod installation.
- Extremely easy-to-remember, single-parameter slash commands for giving other players permissions.
- Claim subdivision and granular permissions are available to organize towns and cities. Watch this video.
- It's IMPOSSIBLE to grief a land claim. Watch this video.
- No building or breaking.
- No stealing from ANY containers.
- No sleeping in beds.
- No button/lever usage.
- No adjusting redstone repeaters or other configurable blocks.
- No pushing blocks in with pistons.
- No pulling blocks out with pistons.
- No TNT damage (including cannons).
- No creeper damage.
- No explosive damage from other plugins, like Extra Hard Mode or Magic Spells.
- No enderman/silverfish block changes.
- All doors may be automatically locked (optional, see config file).
- No killing or luring animals away.
- No stealing water (e.g. buckets).
- No trampling crops by players, animals, or monsters.
- No building overtop, all claims reach to the max build height.
- No placing or breaking paintings / item frames / armor stands, etc.
- Fluids will not flow into a claim from outside.
- No placing blocks via TNT/Sand/Gravel cannon.
- Pets and death loot are protected.
- Players can't pick up what another player dropped on death without permission.
- All types of pets are protected everywhere, even outside of land claims (can be configured per-world).
- Excellent anti-spam protection
- Warns, then mutes, then may kick or ban spammers (configurable - you choose).
- Most spammers get only one message out before they're muted.
- Blocks server advertising (IP addresses).
- Blocks repeat message spam.
- Blocks ASCII art (ex. Nyan Cats) spam.
- Blocks similar message spam.
- Blocks unreadable (gibberish) message spam.
- Blocks CAPS.
- Blocks macro spam (very different messages in quick succession).
- Blocks login/logout spam, even when the spammer has multiple accounts.
- Blocks death spam.
- Blocks bot team spam.
- Blocks slash command spam, including /tell, /emote, and any more you add.
- Wilderness Protection and Rollback
- Fire doesn't spread or destroy blocks.
- Creepers and other explosions don't destroy blocks above sea level.
- TNT doesn't destroy blocks above sea level.
- No planting trees on platforms in the sky ("tree grief").
- Instant, point and click nature restoration for not-claimed areas. Watch this video.
- Insanely easy and fast fixes for penises, swastikas, and anything else unsightly.
- Point at what you don't like and click, and it's fixed. Even from far away.
- Never accidentally changes blocks inside land claims.
- No need to investigate who built it, who broke it, or when they did it.
- Doesn't matter if the griefer built with "natural" blocks, it will still be fixed.
- No database.
- No backups.
- No chunk regeneration (it's dangerous for technical reasons).
- Fixes bad chunk generations, like floating islands. It will be better than new.
- Fills holes, even next to water to correct big spills.
- Smooths noisy terrain.
- No griefer construction is safe. If it's unnatural enough to be noticeable by players, it will be removed or filled-in.
- Land claims can't be used as a griefing tool.
- It's impossible to get a player "stuck" inside a land claim.
- Land claims beyond the first require a golden shovel.
- Minimum claim size prevents sprinkling small claims to annoy other players.
- Max claim allowance grows with time played on the server, and can't be cheated by idling.
- A simple administrative slash command will instantly remove all of a griefer's claims, no matter where they are.
- Catches clever griefers.
- Enhances the /ban command to ban ALL a griefer's accounts (not just his IP address).
- Logs sign placements.
- /SoftMute command to shut down chat trolls without them knowing they're beaten.
- Abridged chat logs make reviewing what happened while you were away super-quick and easy.
- Automatically mutes new-to-server players who use racial or homophobic slurs.
- PvP Protections.
- When PvP is off, no setting fire or dumping lava near other players.
- Absolutely bullet-proof anti-spawn-camping protection including bed respawns, which requires no configuration.
- No logging out, stashing items, or using plugin teleportation to escape combat.
- Optional siege mode, to answer players who hide in their claimed houses to avoid combat.
- Supports your server growth.
- Permit players to exchange server currency for claim blocks (requires configuration and other plugins).
- Grant claim blocks automatically for votes, donations, etc (console command provided, other plugins required).
Please Vote for Grief Prevention
I've also posted Grief Prevention on the Spigot site, where plugins are ranked based on reviews. If you love GP, please take a couple of minutes to give GP your rating and leave a short review. Better rating and positive reviews will help server owners who look for plugins on the Spigot site make the safe choice (GP) instead of downloading something sketchy or incomplete. :) Thanks so much for all your support!
http://www.spigotmc.org/resources/griefprevention.1884/
Got a question or found some random bug? Check the documentation!
Got a problem or bug you can reliably reproduce? Or a feature request? Report it on the issue tracker!
Also, you might be able to catch me/others on the #GriefPrevention IRC chat channel for help (please state your question and exercise patience if you use this option).
How can I give a player more land <if Im OP> ? What command do I use?
Is there a way to use the Creative Claims Mode but still allow players to place a chest to create a starter claim?
I thought you used to be able to do that with an earlier version of GP... disabling placement or destruction of a list of blocks outside of claims.
Any help would be appreciated. Thank you for this plugin.
@bigscary:
I keep getting the error:
"No operations allowed after statement closed"
When trying to migrate to a MySql database.
The server will start and import about 7 or so people then spam that error.
I am assuming it's on my end as I can't find anything on google about other people having this issue.
Do I need to change some settings for my MySql database?
@bigscary
Hi there, just wondering if there is a way to allow players to /border or something to make a green particle border visual to all players to see the land area?
Also i'm still wondering about the all non spawner mobs blocked from entering the plot borders. Is this still being worked on?
@GodsDead
If you want improvements, please be more specific about what they don't like. I don't have any specific plans in mind right now, but suggestions might spark some passion for excellence. :)
Keep in mind that by design, it prevents players from doing what they get away with on other PvP servers - hiding in their houses to avoid PvP. So I always expect some players will complain that their usual cheap tricks to "win" don't work. Any asks to give players an easy out to avoid PvP would by "won't fix" by my thinking.
@jahangir13
It's always been the design to delete them automatically. That they weren't being deleted was a bug. And they've always been deleted for SQL mode servers automatically (no bug there). You're the first to express concern.
I disagree about how easy that is. Maybe if they were organized into folders by world name, but otherwise you gotta use a tool like findstr which most server owners (remember you're a dev) don't know about and are intimidated by.
@bigscary:
Claim files for non-existent worlds are deleted.
Can this be toggled on/off? If someone takes a world out for e.g. maintenance or a world is not loaded due to an error or something, the claims get deleted.
It's easy to search through all the claim files for the non-existent world name and get a list of files to be deleted if someone wants that so. To do it automatically is maybe not a good idea.
@bigscary
Are there any plans for improving the poor siege features? Its extremely lacking and hasn't been updated in over 2 years. If so I will talk to my player base for ideas for improvements, I get nothing but complaints about it.
11.7 Updates
@theaverageguy11
Thanks for the info! Will look into it shortly. :)
Upon setting the amount of blocks earned to 0, I receive this error on occasion:
[16:43:29 WARN]: [GriefPrevention] Task #8 for GriefPrevention v11.6.3 generated an exception java.lang.NullPointerException at me.ryanhamshire.GriefPrevention.DeliverClaimBlocksTask.run(DeliverClaimBlocksTask.java:58) [?:?] at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftTask.run(CraftTask.java:71) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:720) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [spigot-1.8.3.jar:git-Spigot-870264a-0a645a2] at java.lang.Thread.run(Thread.java:722) [?:1.7.0_07]
I set it to zero since I use a plugin that rewards players with in-game currency that they can buy claim blocks with.
@spenp28
Please explain. What exactly are players trying to do that isn't working the way you expect? They should be able to break plants (not trees) and plant in already-tilled soil (but not till new soil).
@switorik
Yes, absolutely - this sounds like an oops on my part.
@Blohod
There's no config setting to accomplish this, but if you enable land claims for that world in the config and then use your permissions plugin to take away the griefprevention.createclaims permission from players in only that world, then you should be good.
@CannonFoddr
GP doesn't stop villagers from farming. It must be either another plugin, or your server settings (probably that game rule you mentioned). GP already stops enderman grief, so you probably don't need to disable that feature at the vanilla level.
@jahangir13
That's not correct. /ContainerTrust does allow for farming by players who have that level of permission (see above comment for exact rules).
@dr213
Nope, sorry.
@keytastic
Next version will include a permission node for the ignore family of commands. Is this a serious flaw? Please explain, I thought it was a minor issue.
I have an item on my todo list to update documention to include both the /ignore set of commands and the /separate set of commands.
The reason there's no "unignorable" permission is because it could be used by players to determine who has permissions and who doesn't, and therefore which account to hack for best effect. Thoughts on this?
@CaptainLuther
Hrm, this sounds odd. What is the message you get when you fail to teleport using a sign? I suspect there's another plugin doing this to you and not GP.
@keytastic
You could remove it in commands.yml, I aliased Essentials:ignore over it.
Woah. I just discovered the /ignore and /unignore commands. Why is there no documentation about them on here?? Far as I can tell there are some serious flaws in the implementation of this command.
Is there a command to grant trust for a set amount of time?
Example: /trust <player> t:5d
To give them 5 days of trust.
@jahangir13
thanks for the confirmation jahangirl......
looks like the video included here need updating then as the information in it is incorrect.
@spenp28
As far as I understand this: containertrust let others have a look into containers (chests and any other block with has an inventory). It also includes access trust automatically. (This is a bukkit inventory event.) It does not contain normal trust permission which is there to allow others additionally to place or break blocks. So to allow others to break blocks (harvest crops) you need to give these people trust.(bukkit place / break block event which is handled by GriefPrevention). If you do not TRUST these people, then do NOT give them trust ;)
Any update on how we can let players harvest crops in a subdivide please?
As i said previously, the video tutorial on here, says that /containertrust will let them harvest crops.
This isn't the case, any chance this will be added??
Otherwise we would have to do a full /trust for players, which would allow them to break other blocks as well as crops.
nvm, i figured it out. All i had ta do was disable the world
Thank you for this awesome plugin. My server is doing a change from factions to Grief prevented survival. It also has a brand new hotel. My problem is, and hoping you can help me, I have admin claimed land around the hotel so no one can grief it, but I have a bed and chests inside of the rooms. How do i allow them to sleep and open the chests and still have it claimed?
I'm only 'staff' on a server (not owner/co-owner etc) so don't have much access to server files, but we use this plugin.
On the server I believe we have '/gamerule mobGriefing false' on our wilderness world to stop endermen taking stuff from the world, creepers blowing stuff up etc.. (I'm not sure but I also think there may be a block damage rule set with Worldguard plugin we also use) HOWEVER this also seems to prevent farmers from gathering crops (for SOME reason it doesn't affect farming in the end - just everywhere else nether/wilderness)
Is there a way (rule/perm/command ?) to allow Farmers to gather crops from claims/sub-claims but STILL stop creepers etc from destroying/removing blocks on them - some sort of '/claimexplosion' but for farming (a '/claimfarming' command perhaps ?)
This way - players can having autofarms on their claims yet still be protected from nearby creepr explsions & endermen stealing stuff
if not - could one be added ??
How do I make it so that there are only admin claims in the nether?