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 24, 2012@bigscary
Rule #3, in subdivisions, if mrcheese claimed and made a subdivision to trust Bob if, if Bob placeswater, in subdivision, does it flow out? (in 3.6 it doesn't, we've tested)
-
View User Profile
-
Send Message
Posted May 24, 2012@zathrus_writer
Eww, why did you pick that host? :) So many very affordable hosts offer a web console. Anyway, I will add it as an option.
Chunk regeneration is incredibly risky, because limiting its reach (so that it fits around claims) is very complicated and difficult to maintain without breaking stuff from server patch to server patch. That's why restorenature doesn't actually regenerate chunks, it just repairs areas as best it can. I have looked at worldedit's code, which is what made me decide to run away from chunk regeneration entirely. Their code is already broken for worlds updated from 1.1, and will surely one day break in a way that damages players' builds and loses their container contents.
-
View User Profile
-
Send Message
Posted May 24, 2012@bigscary
my first thought would be that some admins with hosting on shared servers do not get access to the console at all... at best, the server log is updated every 5-10 minutes, so they can see it in retrospect... this is my case as well, thus my auto-cleanup idea came to life :)
also, I have never done chunk or area regeneration and I have not reviewed your code to see how you do it... but I'd say it shouldn't be too complicated, taking into consideration for how long WorlEdit is flawlessly using the concept - maybe you can get inspiration from that project?
-
View User Profile
-
Send Message
Posted May 24, 2012@zathrus_writer
I was actually thinking about that, but I'm unsure. I decided to leave it at boot time for now so that admins could see who's claims are expiring and would have an opportunity to create an admin claim around the newly vulnerable build if they want to save it. My other concern is that sometimes /restorenature does leave a hole, especially when the player has carved out a big basement.
Thoughts?
Also just to be clear, my second message there with the 4 new rules points isn't implemented, yet. I'm interested to hear your opinion on those changes.
@DrFusion
Sounds like a bug. I'd fixed that thoroughly before, but I'll check it again. Maybe I broke it somehow along the way.
-
View User Profile
-
Send Message
Posted May 24, 2012glitch/suggestion
stop pistons from pushing blocks into a protected claim some dude is pushing block onto my road using a piston pushing blocks from his plot
-
View User Profile
-
Send Message
Posted May 24, 2012@zathrus_writer
+1
altho make it optional, some may rather the cleanup not be done, griefed old buildings make great abandoned houses/ruins ;)
-
View User Profile
-
Send Message
Posted May 24, 2012@bigscary
nice update there, good job! I don't quite get why claims only expire during boot time? A scheduled repeated task that would run this cleanup in another thread would work perfectly well here I guess. You wouldn't be using Bukkit functions if you created the cleanup task as a new thread and everything should be safe.
On the other hand, I'd like to suggest the possibility to clean up the abandoned area automatically (regenerate), which would make sense during boot time. Like you said, such abandoned claim would be with great probability griefed in no time. If this area, however was cleared up, we'd have one more space for new players to build on and no bad griefed map spots to clean up manually :)
-
View User Profile
-
Send Message
Posted May 23, 2012So today, a mostly failed griefing attempt on my test server (how dumb can you be, trying to grief the GP creator's server? do you want me to close even more of your grief opportunities on servers everywhere?). The worst they could do was dig a hole and dump water on some grass, haha.
Anyway it was like 5 minutes of cleanup with /restorenature, which I think is still too much trouble, and players shouldn't have to live with the minor mess while I'm not online to fix it. So new rules are coming! Please tell me what you think:
1. The rule about waiting an hour before dumping lava in your claim will be changed to impact water dumping (and water will not be dumpable above sea level outside of claims, just like lava is today). Due to the spread of water, it's easy to make a large mess with only a little effort, so this change mostly closes that opportunity.
2. The one hour rule for lava will go away, but a claim which includes surface lava can't be deleted or made smaller until the surface lava is cleaned up. With rule 3 below, this will guarantee nobody makes a lava mess, at least not bigger than the area they can claim, and they will have signed their name on it (because the area must be claimed).
3. Fluids won't flow out of claims, unless they're flowing into an adjacent claim where the owner of the source claim has build permission. So if you ahve two claims right next to each other, fluids can still flow between them.
4. TNT won't destroy blocks near or above the surface, same as creepers today. TNT is fine for mining underground, but making a giant crater in the surface is probably intended as a grief (and if you're not making a giant hole, you can manage that with standard tools). A very few players may be disappointed if they're seriously working on a big project that involves an enormous hole in the surface. I dunno about you guys, but I treat any project like that with suspicion and skepticism. :)
Notice that you can still use water to eliminate lava hazards underground, and you can still use lava to kill monsters while mining underground. Most players won't even notice the difference, but this will result in less wilderness cleanup for you to deal with. The only unfortunate side effect of these changes that I can see is that players who like to tote water for gardening purposes (watering crops) will have to wait an hour after creating or resizing their claims (and will get an explanatory message).
-
View User Profile
-
Send Message
Posted May 23, 20123.9 Updates!
I hope you'll all be happy to hear that I've added two new to-do list items which have been heavily requested recently. :) Also some of the minor feedback I've received recently is on an unpublished to-do list for the next version.
Please try to be patient - I'm juggling maintaining a test server, starting a new creative-mode test server, creating a new demo video, adding new features, and servicing minor requests.
-
View User Profile
-
Send Message
Posted May 23, 2012@Feaelin
"Damn-Near Vanilla". It's listed on planetminecraft.
-
View User Profile
-
Send Message
Posted May 23, 2012@bigscary
@Bigscary: Thanks for the rundown! That answers my questions. :). Okay, except one. What's your server called? :)
-
View User Profile
-
Send Message
Posted May 23, 2012@Machinimatt
Are you running a creative server? If so, there's a new feature. Just set your creative rules worlds. See the admin details page for specifics. Under that rule set, nobody can build outside of their claims. The griefprevention.ignoreclaims permission will allow them to build in the wilderness with /ignoreclaims, but that will also allow them to build in other players' claims (so it's probably not what you want).
@botg_smp
Currently, only automatic chest claims expire. I'll add an option to delete any claim when the player has been gone for X days.
Hey, what if you disabled claims in the nether? The only loss is lack of a way to protect netherwart crops, which is really only useful for somebody trying to kill the dragon (and yours is probably already dead?).
@Feaelin
I wouldn't be opposed to folks mentioning their server info here, as long as they're running grief prevention. :) I did get some responses to that, but it's been a long time and that information is probably outdated.
Yes, I'm using NoCheatPlus. Since I'm a non-PvP server, I don't see blocking cheating as part of preventing grief. But I think that anyone running a PvP server should also run NoCheat or some variant because many would consider cheating to win PvP combat as a grief. I run NoCheatPlus on my server even though it's non-PvP because I figure that cheaters are likely griefers, or at least asshats who won't play well with others.
Similarly, I recommend using Orebfuscator on any server to ensure there will be diamonds for your players to find legitimately, and especially on PvP servers to prevent players from unfairly getting unlimited diamond armor and swords. Unfortunately though, running Oreb is risky. It may crash your server by running you out of memory (it doesn't manage its memory consumption well - instead of cutting its consumption when memory is low, it crashes your server).
My full plugin list is GP, PD, NoCheatPlus, ConsoleScheduler, SimplyVanish. I consider GP and PD as essentials because I'm the only administrator,and they're low-maintenance solutions to inevitable grief attempts and overcrowding. The others are "not necessary, but too good to pass up". I would also run Oreb if I could, but I've tried several versions over the past months and all of them crash me. :)
-
View User Profile
-
Send Message
Posted May 23, 2012There was some mention in the early comments of servers who are using Grief Prevention Posting themselves in a comment. I wondered if any had. I skimmed through some of the 1,474 comments, but didn't note any. I'm curious to see it in action across different configurations. :)
Also, you're using Grief Prevention and Population Density on your server, but I was wondering if you're also employing something like NoCheatPlus?
-
View User Profile
-
Send Message
Posted May 23, 2012Is there any way to make claims expire if the player who create them doesn't log on for a certain number of days?
-
View User Profile
-
Send Message
Posted May 23, 2012You should enable a build only inside your claim option and a permission node that enables groups to build anywhere in the world, I'm feed up with people joining the server and surface griefing
-
View User Profile
-
Send Message
Posted May 22, 2012@mrcheesete0
Delete? No. Abandon, yes. :) I will extend that confirmation to the /deleteclaim command.
@botg_smp
Not planning to add it. Why not just reduce the max claim blocks? It will do the same thing pretty much, just not by world. If players are claiming to get resources rather than to protect their builds, then they have way too many claim blocks, so many that they're looking for ways to use them. You can fix that. :)
@zathrus_writer
Actually, I had no idea. I'm seriously doing it backward all this time. :) Thanks for the tip.
@jmcgee611
Thanks for following up. It seems to me that with all that power, you shouldn't have any problems even with so many plugins, but I don't know the details of all those. Maybe some are very heavyweight versus their value proposition. Do you believe that's the case with GP?
It does surprise me that when you run into a performance problem, you opt to drop protection for player creations rather than something else. Of course I'm biased because I'm the developer, but I can't imagine anything more important than preventing griefers from picking on my players. Do you have another way to combat griefers that has less performance impact? Maybe I can learn a trick or two from another plugin.
-
View User Profile
-
Send Message
Posted May 22, 2012@shutka
[Replying to the second paragraph]
+1
-
View User Profile
-
Send Message
Posted May 22, 2012It would be REALLY handy if we could specify a maximum size for claims on a world by world basis as an option, because on some maps with WorldBorder the nether ends up being fairly dinky, and then someone can claim a large amount of it preventing people from getting nether resources.
-
View User Profile
-
Send Message
Posted May 22, 2012maybe he's too lazy to be kind and give you the source.
-
View User Profile
-
Send Message
Posted May 22, 20121. I thought you added a warning/confirmation when you try to delete a plot with subdivisions? V3.6 it doesn't warn/confirm you.
2. Thought of adding an undo command? Just deleted a claim with over 1,000 subdivisions, for the fifth time since installing your plugin. I have half a mind to just go with WorldGuard + SimpleRegionMarket for my main town, I already have them both installed on my server, and since I am starting now at scratch, there is no difference except in preference.