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).
Also, Admins can’t look in chests/build on claimed land?
You have another fan here.
The finished product sounds amazing, I cant wait :D I'm holding back getting my server up till its done. I have a couple of thoughts if you care for them.
My thoughts:
Hi, I am running a server and spent weeks trying to find good easy-to-use grief protection, so I decided to use this once I found it, but for some reason whenever I create a plot and type /trust <playername>, it says they get access, but then they tell me they can’t place blocks or open chests or do anything.
Hello, After and hour or so of testing me and my friend on my server have determined the following:
Minor things:
1. Use bonemeal in others claims(saplings if planted, wild grass)
2. play note blocks(Not sure if that's intentional)
3. all gates and doors can be used ( Pretty sure that's on purpose) 4.can activate pressure plates in other land ( Pretty sure it is intentional):
Medium things:
1. Can grow trees and mushrooms into players lands 2. can access chest minecarts in others claims, can trample others crops in claims
== ==== Severe things: ====
1.Can use pistons to steal blocks from others claims. ( We found this to be really bad, we can show an example if need be) You can go as far in as you want because placing a redstone torch with activate the sticky piston although very shortly it is enough to get the blocks!VERY IMPORTANT**
Other notes/suggestions: Is the claim supposed to extend to bedrock as in the current state it doesn't I would prefer it does. Also do you plan to add a feature so you can see the plots owner ect. by the plot. And finally is there some way for it to tell a player they are entering so and so's plot all just side notes and not needed but would be nice config additions. Another idea would be to be able to "home" to certain protected plots if you set them thus eliminating the need for other /home plugins and letting users warp between multiple mining sites. - Thanks so much for your time and effort
Testing this plugin-in now, I have been looking for a good protection plugin for the past week. This seems absolutely perfect I will be posting feedback as I use this plugin thanks so much for this plugin, used with Population density they are the perfect 1-2 punch any server is going to need.
@micdoodle8
Hi again! :) It's good to hear I have a fan. Thanks very much for your compliments!
Heyah, me again xD
I am starting a new map on February 1st and will be using PopDensity then. I just found this also, and it looks amazing. If I test this out and it all looks good on the new map, I will be using it also. Like 13 plugins -> 2 :)
Congratulations on the two amazing plugins, and thanks so much for your peace of mind on my server :3
@burtthaman
I hope you're right about pop density + grief prevention, because that's the dream. :) Imagine it - two plugins, turn on server, everybody has a good time.
On the economy topic, I'm sort of with you, but not entirely. I don't have any issue with a setup that promotes bartering or inventory-based stores and auction houses (like muttsworld), because if you barter to get what you want (diamond?), at least someone had to have originally found that diamond in the world. When a server allows for converting any block to a money amount, then converting your money to any block, I think it undermines the Minecraft experience a little, because you're effectively allowing players to convert a giant pile of crap (not requiring adventuring) into a small pile of awesome (which should require adventuring).
But anyway, that's all beside the point. :) Because this plugin is about grief. Sorry for the sidetrack.
I understand and agree with what you have said. Though I do wish economy was built into this somehow. It rewards those who actually adventure out and collect mats to sell for cash to buy more land thus making people play minecraft the way it was originally meant to be played. Though I see your point about not wanting griefers to be able to trade for more claim area. I'll test it tomorrow or Saturday. In bed right now on iPad heh.
Btw I haven't said this yet but this mod is going to be great. Keep up the good work.
Once this mod is complete. I think this mod + population density mod = hands free SMP server. Which leaves admin free to enjoy life :-).
Hey all, claim sharing is in (0.4 Beta)! Look to the description above for the related commands. I also extended claims 5 blocks into the ground, in response to unbuntu10's feedback. Thanks, Unbuntu!
@burtthaman
They do have to purchase claims, but there is no economy integration. This is a "fix" for the griefing problem, so I'm going for a solution with minimal change to the core game, so it's not possible to purchase blocks. The only way to get a larger claim is to hang out more on the server, although I'm considering adding an admin command to grant a player bonus blocks (rewards for winning server competitions or a way to monetize claims with real money). If you want in-game economy integration, you'll have to settle for Residence or another plugin which aims to change the way Minecraft is played.
I don't want to force players to give up their noob claim, but I think they will give it up anyway when they move on. If they don't have enough blocks to create the claim they want, a message reminds them they can abandon other claims via /abandonclaim and /abandonallclaims. Since players presumably want to use up all their available claim blocks to maximize the size of their main build, I expect most will delete their noob claims on their own, or expand them.
Players use the shovel to create a claim of the size and shape they want by using the shovel at the corners of their claim (and potentially creating multiple adjacent claims). So there's no size setting necessary, which simplifies the whole process. Download it and switch to creative mode to get your shovel, and it will be suddenly much clearer than I can explain with paragraphs of text (I think). I expect that after a player gets his golden shovel, his first order of business will be to delete his current claim and then use the shovel to enlarge and/or move it to a new location.
An inexperienced player might build right at the edge of his claim boundary, but you're right, I don't expect experienced builders who understand the system to make that sort of mistake. Remember that windows and weak walls are also potential points of entry. Also remember that you can jump a lot farther by jumping off a higher scaffold or nearby hill, and also by sprinting and/or using speed potions. Those points aside, as I mentioned in the description, it's totally possible for any near-noob to make a 100% impenetrable build by just using some stone blocks and an iron door with a button - but a great designer can create something that is safe, looks pretty cool, includes all the living space, storage space, farming space, and various crafting gear he needs, includes ingenious gadgets to combat or escape siegers, AND fits in his claim. Does that sound like a worthy challenge? :)
The 500 block initial number is temporary, to give all of you guys plenty to work with while you play around and send me feedback. Probably the initial value will be 100, which is exactly the number of blocks in the minimum-size claim.
Ok after rereading your current functionality over and over I think I answered a few of my questions. Having said that. I would need a configurable starting amount of blocks (500 is way too much IMHO). A cost for initial golden shovel. And a per block (buy in increments of 20 or something) cost added in as well as a VERY slow gain of blocks over time. Thus making someone not rich still able with time to amass a good bit of land.
I know deleting blocks would be hard to code and also store extra stuff on server so at the least, force them to give up their noob protection zone on first golden shovel claim placement. Then someone else traveling along could use the shack or tear it apart for mats etc. instead of having tons of protected shacks all over world.
I understand the whole 1 shovel for multiple plots of land thing now so ignore the "multiple shovels" paragraph in previous post.
I would want my users to have to purchase claims. The noob protection small claim around a chest should be big enough for a tiny shack IMHO or at the very least an admin configurable size. So they can protect themselves from mobs and griefers right off the bat.
When they want to buy a real claim I would like multiple size options at multiple price ranges. I still like the idea of gaining the ability to purchase more land claims for time spent on server. How would that work with your golden shovel idea? Would I just have to set the size smaller and then have them buy multiple shovels and connect the properties?
Also an option in config to force them to give up the claim (and remove placed blocks if possible) their noob home. I don't want tons of tiny abandoned shacks all over my world.
I love the pvp aspect of this anti griefing plugin. Question though. If all claims go up to the top of the sky with no configurable option then how would what you said be possible: "Attackers constructing scaffolds and stairs, or tunnels, from outside a claim's boundaries to access rooftops and inner rooms with weak floors." I get the floor part (assuming claim isnt to bedrock) but Who builds their house/castle/whatever at the VERY edge of the boundary of their claim allowing for someone to jump one block over onto their property?
@ubuntu10
Okay, I'll make 5 the default. Sounds reasonable. The config variable to change it will come a bit later, though.
@Xordaii
There will be an option to have all claims reach to bedrock, but no option to prevent them from reaching to the sky. This is because any claim not reaching to the sky is susceptible to griefing by building overtop it. Note that the "cost" of a claim is the same regardless of how high or deep it goes - the number of available claim blocks required to stake a claim is measured in horizontal blocks only (parallel with the surface).
Because I know some servers will still prefer to use other plugins, all features will be configurable (and disableable). For example, if you have another plugin which takes care of spam, then you can disable the spam check.
About your PvP disabling notes, yep, that's the plan. You'll list the worlds where you want to disable PvP, and where you want to enable siege.
Regarding per-player PvP flagging, I won't include it. Any feature which allows a player to PvP when he's well prepared and be invincible when he has something to lose results in a no risk in losing = no reward in winning situation. If you want the excitement of victory and phat lewt, you must, in fairness, accept the risk of defeat and loss of valuables.
About tree tops, the overall result would be approximately the same - if it took you 30 seconds to take down an entire tree before, it still takes you 30 seconds. The only difference you'll notice is that you don't have the option to leave a tree top hanging, because the whole tree falls at once. I think it's important to add this balancing factor, because I don't want to empower griefers to take down entire forests in minutes. Anyway a config variable for this is easy enough to add, but I'll default it to "on". At any rate, there are many tree top elimination plugins already available, and you'll always have the option to disable Grief Prevention's tree top feature and use your other plugin instead.
I'm glad you like the idea! Should have the sharing code in this week, and hopefully, the spam code in over the weekend.
I think that would be better done in a config. 1) some people want to be able to pay per block, and go to bedrock or sky, 2) some people only want you to buy on surface, not entire limit 3) some people want to be able to use coords with a command instead of selection tool, depends on the server admin and purpose of the server. Could always put in the config what limits you want on the claim (can it go to bedrock? can you use commands and coords? must you pay per block in a cubic area chosen, or per block on the top surface of the area chosen?
I would also like to be able to limit in a config what features are used, so the ones I don't use don't bog down the server. Could use a flag per world, so that a PvP world could have the seige code run on it, but not the Creative or RPG worlds. A time limit and command to turn on PvP per player, so that for that time, you cannot turn OFF pvp, could be useful. Right now we use permission nodes, and an admin has to give it to you, then you can't have it turned off for a few days. That being automated would be nice. As long as it also obeyed MultiVerses pvp flags, or had per world flags of your own.
The tree code sounds useful, but I would like an option to not have it harder to cut down trees. I already have a plugin that does this and wouldn't like to make it harder to cut wood. Many of us create with wooden things, and it would take longer to tear things down then, or to correct a misplaced block. Really the only reason we have it is to stop the unrealistic tree top syndrome on an RPG world.
I think I will really like this over what I use for protection once it gets to letting the sharing flags happen. I will come back and test then. :) Still setting the server back up from before 1.01, so will check back soon once we are up and running again. This sounds very promising!
I like what is done so far, can't wait for the rest. and for how deep a claim goes how about 5 blocks down for a basement.
@Xordaii
Yes, the claims are world-specific. Players can claim land in any world (including nether and end worlds), but they have to create those claims separately. Claiming an area in one world doesn't claim the same coordinates in any other worlds.
will this work on mulit world servers? Or is it planned for the future?
If a player buys a claim on world 1, and teleports to world 2, will world 2 realize that he doesn't own the same claim coords on it until he buys them?
First beta release! Basic functionality seems stable, should effectively stop most grief directed at knowledgeable players who have access to a golden shovel. Newbie protection and claim sharing will come next, followed by spam prevention, tree fixes, PvP integration, and performance tuning (probably in that order).
One warning - file formats are still changing, so when you upgrade versions for testing, you'll want to delete your previous "GriefPreventionData" folder.
@ubuntu10
Sure. But before I add a config variable, how deep do you want it? I could just make your preference the default.