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).
-
View User Profile
-
Send Message
Posted May 5, 2012Do you know if Magic Carpet and this plugin have problems playing together?
Also, there's a real estate extension you may want to link for all the people, like our server, who use GP for large towns/cities.
Grief Prevention - Real Estate
-
View User Profile
-
Send Message
Posted May 5, 20123.5 Updates!
-
View User Profile
-
Send Message
Posted May 5, 2012@Gamemasher
/adjustbonusclaimblocks
-
View User Profile
-
Send Message
Posted May 5, 2012Is there any way to give a player claim blocks without them buying it? My admins have been using commands to give themselves enough money to buy them but what if I want to give them to a lower ranked player? Is there any way to do that?
-
View User Profile
-
Send Message
Posted May 4, 2012@bigscary
Ok no problem. I'm not sure how to actually send a file on this inefficacious website. When pasting it I am not sure if it keeps all the proper line breaks and whatnot either. But if that doesn't matter then I will paste one of the files that did this.
File name: world;-496;-451;-176
File contents:
It looks like it does keep the line breaks properly.
-
View User Profile
-
Send Message
Posted May 4, 2012@ryvix
If it's possible, please hold onto that claim, or at least send me the claim file? If I can reproduce the issue over here, it will be much easier for me to fix it.
You can even paste me the filename and file contents here, if that's easier.
-
View User Profile
-
Send Message
Posted May 4, 2012@bigscary
It won't stay gone no matter how many times I delete it. As soon as the server restarts its back. Until I delete the claim file.
-
View User Profile
-
Send Message
Posted May 4, 2012By the way everyone, adding a couple of updates to the todo list:
@ryvix
That sounds like a bug I fixed quite a while back. If two claims are stacked on top of each other (due to a bug), then during boot, one of them should be deleted. Let me think some more on that, you might be onto something.
If you delete the troublesome claim a second time, does it stay gone? Or do you have a claim which won't stay dead no matter how many times you delete it?
@spblat:
I don't think I answered your comment about players not getting their claim blocks. You might be unaware of a change, where I updated GP to give players blocks slowly while they are online, instead of all at once when they log out. They also don't receive any blocks when they're not moving around a lot (standing still, turning in circles, bouncing up and down, riding around in minecarts or boats, or just chatting). As a test, try this.
1. Log in and equip your shovel to see how many blocks you have. Write it down.
2. Do your usual administrative stuff - fly around and /restorenature, talk to some players, etc.
3. After at least half an hour of doing your usual thing, equip your shovel again. You should have more blocks, now.
I know that at least for me on my server, this is working. :) Tell me if it's not on yours.
-
View User Profile
-
Send Message
Posted May 4, 2012Hello,
I thought I saw someone complain before about claims not staying deleted after a server restart and I noticed I was having the same issue. It removes the claim data from the players file but the actual claim file is not deleted and when the server restarts it will load that claim again but it still won't be in the players file, only the claim file will be there.
At least it does this for me from my claim created a long time ago. But it won't do this on new claims.
I compared the claim files to the new ones and the format of them is different. The old file had something like this: world;550;-449;-8 Whereas the new files are all like this: world;467;0;425
This might be because I set my claims to claim to the bottom by setting a negative number (upon closer inspection I am talking about setting ExtendIntoGroundDistance: 512) and maybe you fixed that bug but now the claims from then don't delete properly.
That is just my idea of what could be happening and thought I would post it and see what you thought.
-
View User Profile
-
Send Message
Posted May 3, 2012Hey everybody, lots of you have asked for a way to buy/sell/lease claims and subdivisions. Well leezallen has been working on that. Check out his extension plugin!
http://dev.bukkit.org/server-mods/gp-region-market/
@Mephilis7
Players don't get blocks if they're standing around. So you don't have to kick them to keep them from getting blocks. :) It's pretty hard to beat, actually, even for someone who knows the exact rules for who gets blocks and who doesn't.
@Turqmelon
I'm shortening the message soon, using a tinyurl. I'll probably also take Zedad's suggestion to delay it about half a second or so, for mouse wheelers. Thanks Zed! :) I hadn't thought of that at all.
@marcovit
That IS odd. If he has a negative amount, the message he should get is something like "you don't have enough blocks to claim any land", since he doesn't have enough to claim the minimum claim size.
@zedadiaswick
The first line of the file should be a coordinate with a world name and three x/y/z values. Try copy/pasting that into the filename to see if that works for one claim. If it works for one, it should work for the rest. I'm still looking into the root problem. If you can zip me your claimdata folder and somehow get it over to me (file share somewhere?) it may help.
-
View User Profile
-
Send Message
Posted May 3, 2012@bigscary
"I want to shorten the message. But I need a shorter message which still gets the job done. Maybe you have a suggestion? I've heard tinyurl, but I hesitate on that because I think many players still don't know you can press T and then click links in chat."
I get your motive here, but perhaps letting the server owners customize the message would be the best idea? I have a command on my server that explains how to use the plugin, so the last bit isn't completely necessary.
-
View User Profile
-
Send Message
Posted May 3, 2012@Lius98
bigscary's exact words
-
View User Profile
-
Send Message
Posted May 3, 2012@stgram
I would like to second the idea of permissions to allow the buying of claim blocks! This could actually be really useful.
-
View User Profile
-
Send Message
Posted May 3, 2012@Mephilis7
Download and install this plugin, it's better than having bigscary to implement it to GP :) http://dev.bukkit.org/server-mods/simpleafkkick/
-
View User Profile
-
Send Message
Posted May 3, 2012I love this plugin. I've used WorldGuard before, but I switched to GriefPrevention. It's much easier for me and my users to set up their areas. Keep up the awesome work :)
But, there's one little thing i don't like about this plugin: Some people just stand around doing nothing. They are just there. Then they log out, log back in, and start building on the new area blocks they just received (I like the idea of BlocksAccruedPerHour. My players get 50 blocks per hour...)
So, my question is, could you please add a config option to kick players when they are AFK for too long?
I can't be online all the time, watch them and kick them manually. Especially not if they are deep down in their mine, saved from the monsters in a room made of cobble they had created.
-
View User Profile
-
Send Message
Posted May 3, 2012@stgram
SQL = No flat out no, don't even try for it, you'll come out empty handed
your other stuff seems okay, can't wait to see what bigscary thinks
-
View User Profile
-
Send Message
Posted May 2, 2012You have a perfectly valid point there, you plugin does prevent grief. I'm glad to inform you that the main Administrator has installed your plugin and we are testing it currently. As for the debate, the problem is that the lowest rank is free: Every ip has up to 3 accounts possible, and everyone with a -Guest- rank can place claims. So virtually we end up with a spammed land. On the other side, we have Users and VIPs, who pay to have a better experience and therefore it would be good if it was possible to have more blocks for them. It is currently impossible to distribute those blocks by hand, having in mind the numbers, but I was thinking, is it possible to be done by a script? Is it a simple txt file? So, for now, the solution is to limit the max blocks, block the buy option, and hope for the best. Also, is it possible at least to add permissions for the buy option? We could block the Guests from buying blocks and leave them with the 100 given from the begging and as for the others, they could buy some. And please make the limit config variable to be valid on blocks from the /buy option, because, you see, it could act as a limit, and for the special projects, an admin could give some more, only he being able to override this limit. One more thing, do you plan implementing MySQL? It could be handy when it comes to a really big scale server, something, for which you have the full potential! :) And really last one, I think you missunderstood me, we wont be using the blocks-per-hour function, as there are guests which have given nothing to the server but play more than some users who have donated. Our point is to create classes not by time spent, but by bought/aquired ranks. (I know it sounds selfish, but hey, the whole world is based on that! :D)
Thank you for your spared time!
-
View User Profile
-
Send Message
Posted May 2, 2012@bigscary
It seems to have only changed to having three coords recently; all older claims have 2 and there are MANY more with 2 than three. Not looking forward to locating all those claims, and forcing them to re-save their files. I'm hoping I can read each file, find the missing coord and add it to the filename and have it magically work.. hoping. Still, that's a lot of files to go through :/ If you'd like, I can make a backup of my claimdata folder and would be happy to test any fixes on that backup you would have down the line (if you ever have a sudden realisation of the problem) - but for now i guess I'll just try to fix them all manually.
@Turqmelon
I also support this sentiment, mainly my objection is to having the spam fly up into the chat as i pass over the gold shovel in my inventory using a mouse scroll wheel. (seems to also be the issue from talking to other players) So perhaps a delay on it coming up? to make sure that the player is actually taking it out to use it, and not just switching past it or accidentally selecting it (by mis-pressing the number on the keyboard or mis-clicking)
Another solution might be to being able to switch tutorials for GP on and off with a command (though i would only shorten the first corner, second corner and resizing notices)
@marcovit
Is it possible the player is mis-reporting what he's seeing. If he tries to claim an area of 5440 blocks, and only has 1000, he'll be told he is 4440 short (i forget exactly what it says)
-
View User Profile
-
Send Message
Posted May 2, 2012@shutka
No, just having the permission doesn't allow you to dump lava in someone else's claim. You have to have that player's permission to build there. If you want to dump lava in someone else's claim without the player's permission, you need to use at least /ignoreclaims. If that claim is very fresh, you'll also need the lava permission.
I think you're over-thinking this. :) Why not just try these things on a test server you run on your home PC? Usually when it's simple, trying something out is much faster than waiting hours or days for an answer in comments. Glad you like the plugin!
@roadslide42
Thanks roadslide, but I'm at the point now where I have a player base who depends on me. I won't dump them and everything they've built so far (plus on my server, I have full control over exactly which plugins I run). It's very kind of you to offer!
-
View User Profile
-
Send Message
Posted May 2, 2012You mentioned that it costs you money to run a public server to test the plugin on. If you would like to save some money, You can test out your new builds of the plugin on my server. If you think that would help you out at all, PM me on this website.