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).
@TylerIsTooPro
What do you mean by "town type protection"? Do you mean something like what Burtthaman is describing below? You can create a "town" out of multiple claims using GriefPrevention, though it takes a little more effort and planning versus Residence (which in turn is very difficult for new users, and doesn't cover the whole grief problem).
I just have one question, do you ever plan on adding a town type protection availabilty? You answered a similar question but some beta testers on my server wish to know. -thanks
@deleted_7036002
All data is on the server. Client crashes won't lose any data. Under the current system, server crashes don't lose data, either. I hope to keep it that way.
@deleted_7036002
I tried that, too. :) I have a floating island now with my house on it, because the TNT destroyed everything around and underneath my claim without damaging the claim itself. I was similarly happy to see that creating a giant lava fall next door didn't do any damage - the lava simply stops short of entering my claim. It wouldn't have caught anything on fire, anyway, but the liquid flow might have loosened some torches or redstone.
0.5 changes:
Fixed claims bugs, including pistons, bonemeal, mobile containers (on rails), and trampling crops. Also made /trust case-insensitive for player names.
Note that you can still push a block into a claim using a piston, assuming you're pushing it into air. Essentially, you'd be "giving" that block away though, because there's no way you're getting it back. Also, you won't be able to push it farther in, even by pushing another block into it. So don't be a dummy - try that grief, lose your blocks.
Also note that while I have allowed fluids to flow from one claim to another when the claims touch AND the owners trust each other, that doesn't apply for pistons. Even if your neighbor trusts you and your claims touch, you still can't use a sticky piston to take a block from your neighbor's claim, because you will have changed ownership of the block.
Also fixed boats. They can still be broken and pushed around (sorry, unavoidable), but they can't be ridden by others as long as they're on your claim. Fortunately, they're super cheap to replace.
There's a "bug" where a piston can be used to break an iron door, if that iron door is on the very edge of your claim. I was thinking on ways to fix it, but then I realized that if your iron door is on the very edge of your claim, that means anyone can open it by placing a redstone torch, anyway. So don't put your iron doors on the edge of your claim.
@burtthaman
I'm not sure what you mean exactly by "deleting a region". :) Please post a comment under PopulationDensity describing your whole problem, so that I can give you the best solution.
I will add a slash command to add or subtract bonus claim blocks. You can use that to monetize claims. I will consider optional economy support via integration with another plugin. But if I decide to do it, that will come after the rest of the anti-grief support I have planned for this.
I'll add a config option for requiring a permission to claim land. It will default to off.
While Residence might be more convenient for this "super community" scenario, it can be done with GriefPrevention:
Yes, this means up to three commands per new community member. But with any land management plugin, if you define several areas which you want to manage separately (I want to grant access to one house without changing the rest, or the workshop without changing the farm), then you will have to do the work to manage each of those separately each time a new community member joins. I admit it would be nice to manage subdivisions rather than trying to "fit" adjacent claims together, I think my current plan is good enough almost all players, especially considering that this is a grief prevention plugin, and not a land management plugin.
Another plugin from you bigscary. Instant download ^_^
Keeping my eye on updates for use :D
About the claim sharing thing. How would a group of people make a town or city or clan/guild hall with or without a primary owner or leader? You could all connect your property using your golden shovels and then give permission to each other one at a time (sounds grueling for more than two or three people). So what happens when you want to add someone to your city in an already claimed spot or added on to the side of your town/city thus extending the area? No problem right? Just use the shovel or give permission to build and done? WRONG. Now I have 10 other houses a town hall a bank a farm a mine etc for my town or clan or whatever and I want this new member to have access but I have to get EVERY Single person in the clan to add permissions to him for their individual land and buildings every single time. This does not sound like a simple iteration. In my opinion this is promoting antisocial behavior and does not mesh well with the larger picture of population density + anti grief plugins working together to form the ultimate server combo. Again I see your point for trying to prevent grief however I think at the least an option to turn on some sort of "true trust" in a config file with an in game warning printed to screen etc. Perhaps defaulted to off though :-). This is an extreme example however the more thought and effort put in at the beginning of a plugins life the less maintenance required later :-).
One idea would be to have another golden tool or something that can be purchased at a server shop called a clan or city or town claim. This claim is a HUGE amount of land and very very expensive. Multiple people could go together to purchase it and appoint one as leader to buy it. This person would mark the land then anyone given permissions could use their golden shovel to claim land within the zone. At this point in time the super zone owner can give permissions for certain areas or all areas at once while the other regular golden shovel users just have control over their plot. I know this sounds like a lot and maybe just the true trust thing would be simpler. None of this has to be done for initial release of beta claims for servers to open :-). I'm just planting thoughts in your head and trying to offer up scenarios and ideas heh.
I'm glad you made the decision to go ahead and finish the claims part of this plugin as I am also waiting to launch my public server for this plugin. I already have population density running (real quick how do I delete a region) and love it.
I love residence however it is overly confusing with tons of options (why I like it) but for most users it is too much to handle or they won't ever figure it out on their own.
My main concern for this plugin was how to monetize it. I understand your comments toward player shops and not rewarding adventuring however having the bonus blocks for donations etc is what I was wanting :-). If I had any sort of sell back shop server side it would be diamonds and gold only. Possibly slime and other rare things. The rest would be a barter system between player owned shops. I just really wanted the option to sell the bonus blocks for server money with option to donate for it or possibly buy server money with real money. Some of us want to make a living or at least enough cash to make it worth while to have a server and website etc. Not allowing some sort of extra land claim for server cash may be a deal baker. Also I understand you are making this plugin so you are the boss. I mean no disrespect when i say this and i think you are a great designer, however you need to think of everyone's use for the plugin and a claims/antigrief plugin should have this regardless of your thoughts on players "not getting the full minecraft experience". For those players they have fun doing what they do and you have fun doing what you do. As a plugin maker it isn't your place to decide who gets to own extra land.... That should be the rights of the admin of the server and the community built in as permissions and configs. By making bonus claim blocks automated through server economy it takes the admin out of the equation which is what you wanted this plugin to do. Again no disrespect. I love your other plugin and this one sounds like it will be great. Just my thoughts.
Also I would really really really like to have the option to make the initial golden shovel cost money. Or somehow be denied to be crafted. I want people to earn their golden shovel claiming tool through money or quests or other means not yet determined. I think owning land is a privilege not a right IMHO. The shack from building a chest is enough protection/land till you can afford a plot. Finding one gold ore to make a shovel is hardly worthy of owning protected property.
@bigscary
Great that's what i wanted :D
Been testing, I surrounded it in tnt... = hole to bedrock + my house :D
@deleted_7036002
Claim owners can already use /trust to grant clan members access to the town. I understood your request to mean that you'd like owners to give permission for OTHERS to then give permission to others, and so on?
Yes, if you have any access to a claim, then by being in that claim, you'll be making it vulnerable to siege. So if you start a fight then go cower in your friend's house, you can be sieged there, and your friend might be upset when he logs in to find all his windows broken and half his yard dug up. :) It's only fair that when you're safe from death by sword, you're giving something up for that protection.
I agree with Tyler's previous comment you are epic :D
The thing to : "People with with /truetrust (idk just made that up)can give out trusts to other players?" is so that clan owners can let people have access to the town.
Also if they do have access does that count as a "owner" in PVP elements? As i would love that.
And oh i vote for editable soft blocks :D.
Edit: When i talked about accidently crashing i meant the client, like "Minecraft ran out of memory" that would be a bad way to lose your stuff :/
Bigscary <3 you are epic! Edit: me and my friend will test the releases if you wish! :)
Hi all, based on the comments I've received over the weekend here, I've decided to change my plan a little. Instead of moving on to spam, treetops and PvP immediately, I'm postponing those functionalities until I've finished polishing the claims stuff. It seems to me that several of you are now literally waiting for me to finish claims, so I'll handle that first and then return to the rest later.
ETA for claims bug fixes and polish: This week. You can all help me finish more quickly by downloading releases as I publish them, testing, and posting your feedback here. :) I'll try to release daily.
Yea if it was complete it would literally be the perfect plugin for my server it is just i have no clue what other plugin to use. I might just have to do a worldguard type of way for now. Is there any eta for this plugin to be finished? Edit: I might just wait to open the server until it is finished.
@TylerIsTooPro
I'm very glad to hear that you think this is the best anti grief plugin you've been able to find, but I must caution you that I'm not offering any back-compatibility guarantees until I'm out of "Beta" releases. That means a future update might mean deleting all of your players' claims and having them re-create them. I know it sucks, but it's unavoidable for now. If you're comfortable with that risk, then carry on. You've been warned! :)
Thanks for the response bigscary I will be opening my server tonight using this plugin as it is the best protection plugin I have found. I have no clue how to code java but I plan to be with you through the update process reporting bugs as my players find them. If there is any other way of contacting you more quickly I would love to have it. - Thanks
First, thanks VERY much for all your comments, especially Tyler and MrCheese for careful testing. As for the dev being on break - I didn't code this weekend because my friend got the game and we had a great time playing it. :) I'm back to coding this week.
I'll fix bonemeal, pistons, trampling and chest minecarts - thanks SO much for those bug reports! You're right about pressure plates, wooden doors and trapdoors, fence gates, and note blocks being accessible without permission by design. Note that if you want to keep somebody out of your fenced area, you can use an iron door with a switch - however your animals are protected from damage anyway (though they can be stolen by luring them with wheat).
About /trust, I'll check on that. I'm certain I tested it, but I'll look again. /trust should definitely grant full permission for another player.
About finding out who owns the claims and where their boundaries are - you can currently research claims using a piece of string. I'm planning to experiment with temporary blocks (glass walls) to illustrate the claim's boundaries. If it works cleanly, I'll tie it in with the string tool. I won't, however, notify on claim entry/exit. It's way too expensive, given that I've decided to track claims as a whole rather than individual blocks (thus dodging a database requirement). I'm also planning to update the error messages with claim owners' names so that you can check ownership without a string.
About administrative permissions, those are in the plans - admins will have the option to ignore claims and even delete them. It's not super-high on the priority list right now - I want to get the major features testable first, then come back for config variables, permissions, and performance tuning. I'm also planning "bonus claim blocks" to be granted by administrators for whatever reason - donating to the server, winning a contest, etc.
@Nazerb:
If the server crashes or shuts down, grief prevention shouldn't have the opportunity to run any disconnect code, so nobody will be penalized for logging out. I can't be certain yet because that bit isn't coded, but I'll test it when it's ready.
I don't think there's a good solution for picking a chest at random, and even if I could, I think most would want me to disable that feature because there's a chance a player could get seriously robbed (by chance). Players will work around it anyway by creating like 30 extra chests with nothing in them, or hiding all of their chests in walls, which would be an ugly result.
I know that many admins view tree topping as "grief", although not all of them. If I promise to make a plugin which will stop grief, I have to at least offer this feature. Of course it will be disable-able for anyone who doesn't want to use it, or prefers another tree top plugin. I'm not trying to do "everything", just "everything grief".
I think any list of blocks I choose to designate "soft" will be highly controversial. Nonetheless, I'll start with a list that can't be changed to see how much yelling there will be, then decide based on that. On the one hand, I want players to get a similar experience on every server so that when they change, they don't have to relearn. On the other, I don't want admins passing all the goodness in this plugin just because they disagree over what a "soft" block is.
Block replacement will be too expensive to implement, I think. Anyway the soft blocks will be easy to replace - I won't be designating any valuable, rare blocks as "soft". If you build a house of glass, well then that's a big risk you take (if you're on a PvP server, with this plugin and the siege functionality enabled, which will be off by default).
I won't add an option to delegate claim security to another player. I think very few players will ever use it, and then they'll almost always regret it. Besides, it feels too much like claim sharing, which I'm working hard to avoid so that griefers won't start using claims as a griefing tool. If I hear a lot of requests for that, I might change my mind, though. :)
There will be an option to have the claim extend to the bedrock. The default of having it extend only a few blocks into the ground is designed to prevent players from claiming ore they haven't found, yet. Imagine your annoyance if you find some diamond deep underground, only to discover that because some newbie built a dirt hut on the surface above you, those diamonds belong to him.
Allowing for teleportation is controversial because it often ends up being an easy-out to get out of combat or to avoid getting lost in your own mine (thus eliminating what little challenge there is in adventuring). If you want the convenience of teleportation balanced against other gameplay elements, consider PopulationDensity. :) I'm trying to keep this plugin strictly anti-grief.
Yes like mrcheesete0 said admins need to be able to access players lands with a permissions node. And how about letting players be able to get more land based on time played or even by permissions, giving donators more land if you want. This will be edited with more suggestions later. Also, is the plugin developer active or just on a break? -thanks agian
Also, Admins can’t look in chests/build on claimed land?