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 Feb 17, 2013Tux, can you link to the ticket page in plugin’s description? I just spent literal 10 mintutes looking for it everywhere on this page and under tabs in the header. For the life of mine, I cannot find it.
-
View User Profile
-
Send Message
Posted Feb 17, 2013What if a server uses the plugin "Factions" and someone just used the claim land command from factions near the protected claim from GriefPrevention? (The /f claim radius is default 9).
Will that enable the user who created the faction claim to enter the protected claim and grief? And will the user who had created the protected claim with grief-prevention be able to access that claimed part land?
-
View User Profile
-
Send Message
Posted Feb 17, 2013Ok so I am still working on my residence converter....
atm, if I try to make a claim outside the generated claims from residence and include part of the claim the script created,it doesn't work. It says it's already claimed. So that's good...
But if it includes no outside land and just claims from the inside of the claim it will create a brand new claim inside it! Crazy I know!
Also if I try to destroy blocks in the residence gen'd claim, I can.
So I'm not quite sure as to why. I've gone a bit through your github trying to understand it, but sadly I'm no java coder so it's a bit hard.
How exactly are the files formatted? And is that all that's important to claims?
Like that yes? But you also do y - 30 ? by default? To account for claim below the ground? This is how I've got it setup. My only thought is if you are doing something internal with hash maps or something, but I have no clue how any of that works, just something I read a while ago about bukkit development.
For a test, I created a test claim, then saved its file and removed it. Then reloaded the server, the claim was gone. Then I rebooted server put it back and it worked 100% fine. So by my logic the way I am doing it should be fine. So I'm thinking if there is anything more to the files than what I think I probably can't make it work. Without some sort of import feature from another developer.
-
View User Profile
-
Send Message
Posted Feb 17, 2013@ridddle
Please file a bug report in the ticket page and I will take a look.
@vivalaminecraft
I'm not quite sure as I never did an import from residence on my server. Hopefully bigscary can answer that question.
-
View User Profile
-
Send Message
Posted Feb 17, 2013aha! when I imported the claims that convert the residences, when someone tries to over the top of it, it still doesn't work but in console I noticed this!
GriefPrevention: Removed Server Land's unused claim @ VivaWorld(450,65,507)
How do I make a used claim? What's that related to?
-
View User Profile
-
Send Message
Posted Feb 17, 2013Why does /abandonclaim in a subdivision deletes water and lava? It’s still inside my top level claim, so why would it be removed?
-
View User Profile
-
Send Message
Posted Feb 17, 2013@RustyDagger
I'll take a look at the plugin and see how it handles this. If it doesn't have a nice way of disabling it then I'll make sure to get a way implemented that doesn't remind players so constantly.
-
View User Profile
-
Send Message
Posted Feb 17, 2013Any way to disable the Building outside claimed area message? Some players are complaining as its faily constant while they are mining / climbing around. like disable it after X online Hours and claim bigger than 10x10 if players have a bigger claim I would think they have a good grasp that they are out side their claim and DONT need to be told every 3rd block they place.. With BIG ANNOYING TEXT.
-
View User Profile
-
Send Message
Posted Feb 16, 2013@bigscary
I would but I am no java programmer. So I wrote it in php lol. I entered the next claim ID in my counter so it went on it correctly and I then copied the files across to the server and updated the next ID file for the correct next one.
I'll try again, but I'm quite sure it should work fine. Dynmap shows it fine, but the area isn't protected at all. It actually behaves a little odd as well. I left residence on while I did it and people could break things in the residence and claim within the claims that were on dynmap =/
Tried it again. Didn't work. Shows up on map but they aren't protected. People can also create grief prevention within them. Any ideas? Do you do anything internally? Or are the files 100% of the data the you store about claims?
-
View User Profile
-
Send Message
Posted Feb 16, 2013@killerloader
Make an administer claim and then do /trust all
-
View User Profile
-
Send Message
Posted Feb 16, 2013How can i disable people claiming protected world guard regions?
-
View User Profile
-
Send Message
Posted Feb 16, 2013@bigscary
BigScary:
Ok. so for the config SeaLevelOverrides all the worlds come up as -1 which to me is the boolean value of True. So I tried to set it to 0, false and even 1 but nothing worked.
The 2 worlds I want to enable this on, 1 is a flatroom type and the other is a normal (non-flatroom) world. So can you tell me what settings I need to change? The only other setting I see is " BlockSurfaceOtherExplosions: true " which I want.
Want I want to allow is the players to use tnt when mining, outside their claims, which is not possible currently?
Not sure what I'm missing. I set the sealevel overrides to 0 and the BlockSurfaceExplosions to false and still won't allow a non-op to place tnt. I removed all plugins except for GP to make sure it was definitely GP (as the message being received indicated, but wanted to be sure).
sorry for the annoying questions.... Is there a perm I'm missing to assign my players for this?
-
View User Profile
-
Send Message
Posted Feb 16, 2013@deleted_9935739
No sorry, it could be disastrous because there are some situations where the claims should stay. I don't want to take the risk of someone saying "help, I renamed my world and all the claims disappeared!!".
@dropstheblocks
No sorry, feature requests are on hold until I find someone to take over the project. I'm actively looking.
@RustyDagger
No sorry, feature requests are on hold until I find someone to take over the project. I'm actively looking.
@Nekuroi
Maybe the remote restart toolkit is logging players out instead of just restarting the server? Two hours between restarts is VERY frequent. May I suggest once a day, say at 4am?
@vivalaminecraft
That's a cool project! If you can get it working, the next project owner might post it. The likely issue with your script is that you need to number the files correctly and update the next claim ID file. If you want to do this the "right" way, you should instead write a plugin which can talk to the Grief Prevention API rather than just writing files directly to disk.
@karuru
Either search for files containing the world name and remove them, or if you're in SQL mode, write a SQL delete statement to remove them.
@jbanto
Maybe the next guy will do it, but I'm definitely not building anything on top of that weird config option I wish I had never put in. :) (no survival building outside land claims option).
@rsod
It's your fault it took so long for you to figure out - before you download a plugin update, you should read the change logs. You could have also looked into the config file and saw the new options. Both of those very reasonable steps could have resolved your issue right away (or avoided it altogether).
And the source code is published at the repository link at the top of the page, just like most other plugins who publish source code.
@zrocweb
There's an option to allow TNT above sea level (which is true/false). If your world has a custom sea level (like a flat world), then you should set the sea level overrides, BUT those impact more than just the TNT rule. It also effects how deep a claim goes initially, and how deep /restorenature reaches by default, for example. So you should never set it lower than your real sea level.
@deleted_8314868
Administrators can already create claims in disabled worlds with /adminclaims. If you want it to be a personal claim, follow convert it with /transferclaim.
-
View User Profile
-
Send Message
Posted Feb 16, 2013Suggestion: Be able to create claims in worlds where they are disabled if /ignoreclaims is active
-
View User Profile
-
Send Message
Posted Feb 16, 2013BigScary: Trying to enable TNT in one of my worlds to allow above sea level. What are the values in the config for SeaLevelOverRides. And will changing these values allow TNT above sea level? I also have worldguard and have WGs setting to allow on this world but it keeps telling my players that its not allowed above sea level. I can't remember the settings to change to allow this in GP.
-
View User Profile
-
Send Message
Posted Feb 16, 2013I have a suggestion/request even though you're not taking them anymore I'll just throw this out there in case you reconsider.
tldr; Add config option for a list of blocks that can only be placed inside of claims when no survival building outside of claims is true. Or add a list for blocks that are exempt from being restricted to claimed land only.
Currently there's an option for no survival building outside of claims, this forces users to claim an area in order to place any block. This option is rarely used because in survival, its too inconvenient. If you're exploring a cave you have to place torches or bits or dirt/planks to cross ravines or water to repel down large drops. This feature would allow administrators to enforce required claiming on all builds. By adding blocks that are only used for building something substantial such as beds, wool, doors, and book cases, you still force users to claim their house but still let them place torches, dirt and random bits of cobble while they roam cave systems.
-
View User Profile
-
Send Message
Posted Feb 16, 2013when I remove the world, how to remove all claims on the removed world ?
-
View User Profile
-
Send Message
Posted Feb 16, 2013So....guess who got bored :) I did! Here is a php script to convert residences to grief prevention...It does not contain the extra things of residences, just the owner of it. :) It works sort of...it creates them on dynmap but nothing actually gets protected I'm not sure why trying to figure that out...
Bigscary would you be able to explain perhaps why? I generate the files etc and they appear on dynmap but they arent protected in game. Is it perhaps related to the playerdata? http://pastebin.com/egu2UYaG
-
View User Profile
-
Send Message
Posted Feb 15, 2013Bigscary, you've been one of my favorite devs for over a year now. It's been great to see this plugin grow, and how dedicated you are to overall "polish" and not putting out anything half-done.
I really appreciate everything you have done, and wish you best of luck in the future. I know you aren't gone forever, but I also know what it's like to be burnt out, so I know you won't be around much.
Thanks again.
-
View User Profile
-
Send Message
Posted Feb 15, 2013Bigscary can you please add a way to allow admins to add names to a claim that have spaces in them maybe filter out some charater and make it into a space.?
so like /trust player_with_spaces becomes player with spaces in the saved file on the server
this way i could allow my turtle build rights in my own land.