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 Jun 28, 2012Placed cake inside claims is not protected. Thought I would let you know! One of my players was saving a cake from his birthday and it got eaten by another player today.
-
View User Profile
-
Send Message
Posted Jun 28, 2012Plugin is failing, when ppl's names are _hey_ or any starting and ending at underscore. Syntax error in log.
-
View User Profile
-
Send Message
Posted Jun 28, 2012How do you trust someone to a claim and set them as a moderator in the /trustlist
-
View User Profile
-
Send Message
Posted Jun 28, 20124.8.1 Fixes!
-
View User Profile
-
Send Message
Posted Jun 28, 2012@snarf004
Hey I'm about to release an update, but I wanted to respond to you explicitly so you could see that I did explore all of your issues, even though that might not be obvious based on the changelogs. :) Thanks again for your testing! Several bugs are now fixed that would have hung around if not for your report. If you go for another round, please avoid running any plugins that change the default game mechanics in a meaningful way, like the magic spells plugin.
3. Fire charges directly placed: success. They set everything on fire. The fire killed NPC's and animals but did not burn buildings or crops.
I was unable to reproduce this. What do you mean by "set fire charges directly"? When I right click with a charge in hand, it doesn't place any fire. When I punch something with it, nothing special happens. Maybe this is one of your other plugins changing the way fire charges work?
4. Arrows fired into the claim by a dispenser: success. NPC's and animals were killed.
I was unable to reproduce this. Was your claim an admin claim? Those allow for killing animals. Only private claims protect animals. I spent almost two hours on this, trying very hard to get a dispenser placed just right to arc an arrow over a fence. When I finally succeeded, the arrows just bounced off the chickens. Fire charges don't seem to drift much, so after 10 minutes of trying, I finally just removed the fence (real players fence their flock, unlike NPCs) and moved the dispenser level with the chickens. Again, no damage to the chickens, and I was also unable to catch anything on fire with the charges inside the claim (I pointed them at leaves and logs). Again, your fire problem might be due to another plugin making charges do something different than what they do in Vanilla.
5. Snowmen released near the area: success. snow trails.
I don't think I can fix this because it's impossible to know who a snowman belongs to, and I don't care to. It's a very minor annoyance at best. Plus, the snowmen have to be built outside the claim, and they can't be lead, so you have to either hope they will wander like you want, or build a contraption to funnel them. That's a lot of effort just to get some snow on the ground.
6. Rail cars can be broken. Rail lines cannot.
I fixed this, thanks! There was a change in Bukkit I was unaware of. It was also possible to damage someone else's boat.
7. Pistons will extend one block into a claim, and can push items that far. 8. Pistons which push ice into a claim and near a glowstone will generate waterfalls. 9. A series of pistons pushing gravel or sand into the claim, repeatedly, will create a wall inside the claim.
I was allowing this on purpose because the griefers were basically giving their blocks away, but I hadn't thought of melting a block of ice this way. I think it's not a huge deal because getting silk touch and for the ice is a pain. However the water could break torches and redstone gadgets, so I've fixed this. Unfortunately, the fix is expensive in the case of a player rigging some redstone contraption to constantly try to push and pull blocks around claimed areas. So I've added a fun solution for that - if you try to change the ownership of a block with a piston, the piston will break - there's an explosion, and the piston drops as an item.
13 Chicken eggs which are spammed nonstop into the claim will spawn chickens, which revert to claim ownership. This means that chickens can trample crops which non-owners cannot.
At first I was thinking this was a reverse grief... because the griefer would be replacing crops with chickens, which are more rare and valuable. And crops are so easy to replace. But then I realized that all it really takes is one chicken, and even without eggs, a griefer might opportunistically lead any monster or animal (with wheat) to trample crops. So I've fixed this. I've also fixed endermen picking up blocks because they're a nuisance, even though they can't be lead for targetted griefing.
-
View User Profile
-
Send Message
Posted Jun 28, 2012@TehTheve
No.
@Fishrock123
All logging-based solutions are inferior to GP because they are reactive, whereas GP is proactive. Logging solutions let griefers do damage, and requires admins to come along and "undo" it. So players get sadface, then have to wait for (who knows how long) until an admin comes to undo the damage. Grief Prevention actually prevents griefers from doing any damage, so a single admin can run a very large server, and players get to enjoy the game without interruption. It also doesn't require a database. It also covers chat grief (spam), and PvP grief (spawn camping) in addition to world-based grief. I'm sure there's much more I could say, but this is already a paragraph of all the reasons a logging plugin should be, at best, a backup plan behind a preventative plugin like mine.
I'm fine with constructive criticism, even of the harsh sort. But your offhanded snarkery is not welcome, and if you do it again, you'll be banned from commenting here.
@snarf004
Thanks very much Snarf, I'll look into each of these one by one and close any gaps. I see that many of those are opportunistic or require a lot of patience and resources, so that's good. Nonetheless, I will eliminate them.
About the plugins, that's the problem of an admin. I can't possibly stop other plugins from adding new routes for grief, so admins have to think carefully before adding something like magic spells, which GP can't be expected to know about.
Yes, I will agree that given permission, motivated with money, and provided with in-game resources (or enough time to gather them), a group of smart kids working together can find a way to grief a build which was generated by Mojang rather than built by a player. If real server owners actually ran their servers that way, then I'd tell them to stop shooting themselves in the foot. While I appreciate your bug report and will close most of those gaps, I think your test scenario was extreme and unrealistic, so basing any judgement call on it is going a little far, in my opinion. :)
@ryvix
Sure, I can fix minecarts and probably cakes. I think the minecart problem is a new thing - I had protected them previously. Must have busted it somewhere along the way.
I'll get your code update out in the next version, I forgot again this time.
-
View User Profile
-
Send Message
Posted Jun 28, 2012Hi there,
I don't know if I have many customizations left which you haven't added to the plugin now but you haven't updated your source this time so I can't send you money =)
Also they are complaining about people stealing their minecarts and cake. It seems they are able to eat the cake and break the minecarts and steal those. I don't know if there is something you can do about that even, or if you did anything about that in the latest version.
Thanks for all your hard work!
-
View User Profile
-
Send Message
Posted Jun 28, 2012I installed this on my server, and decided to give it the ultimate test. My bored, on-vacation son and his high-school know-it-all friends were offered $20 if they could get past the protections. I claimed an NPC village. Here's what they found:
1. Explosions and direct action: fail, except as otherwise noted. 2. Attempts to fire explosions into the area: fail 3. Fire charges directly placed: success. They set everything on fire. The fire killed NPC's and animals but did not burn buildings or crops. 4. Arrows fired into the claim by a dispenser: success. NPC's and animals were killed. 5. Snowmen released near the area: success. snow trails. 6. Rail cars can be broken. Rail lines cannot. 7. Pistons will extend one block into a claim, and can push items that far. 8. Pistons which push ice into a claim and near a glowstone will generate waterfalls. 9. A series of pistons pushing gravel or sand into the claim, repeatedly, will create a wall inside the claim. The blocks will default to claim ownership, however, and cannot be further altered. 10. Lava cannot be pushed into the claim. It simply dies. 11. Flaming arrows will not set NPC's or animals on fire. 12 Evidently, NPC's launched with a dispensor will not arc into the claim. Yes, that's depraved, but not as bad as Nazi science. I was reminded of 'History of the World Part II' 13 Finally, chicken eggs which are spammed nonstop into the claim will spawn chickens, which revert to claim ownership. This means that chickens can trample crops which non-owners cannot. It's the original chicken-troll first used nearly a year ago on our server, to 'teach a lesson' to a particularly self-satisfied player. It was evil enough to warrant a special rule against unwanted chicken floods which still stands on our server.
The spell 'purge' in 'MagicSpells' affects NPC's and animals. Other damaging spells also cause damage, such as 'FireNova' and 'ForcePush'. This appears to be a lack of communication and permissions between the two mods, however.
I hope these results help in future development. I had a lot of fun watching the greedy little bastards vie for $20. It was worth the cost. The addon is effective, but hardly a protection against a motivated teenager.
-
View User Profile
-
Send Message
Posted Jun 27, 2012is there anyway to make it so that admin claimed areas have no pvp kinda like a safe zone
-
View User Profile
-
Send Message
Posted Jun 27, 20124.8 Updates!
-
View User Profile
-
Send Message
Posted Jun 27, 2012@vein_mx
Is it maybe a subdivision? There's a bug right now that saplings in subdivisions disappear instead of growing. I have it fixed already, just testing it now and plan to release that fix alter today.
@Rustynunu
You'll be placed outside his claim, on the surface. There is a small opportunity to abuse this mechanic, and I don't want to get into the details. :) If somebody figures it out and starts using it, I can update the code to avoid that workaround, at a small cost to performance.
-
View User Profile
-
Send Message
Posted Jun 27, 2012The "you get ejected from other dude's land after you kill him" thing i question, Where do you get ejected to? What is his base is one of these things: 1. In the sky 2. Underground 3. Surrounded in heaps of lava
If it just spawns you in the closest safe area, what if that safe area isnt actually safe, what if its a floating block on a skybase you spawn to that has a piston that pushes you off?
-
View User Profile
-
Send Message
Posted Jun 27, 2012Is anyone else having issues with saplings and bonemeal? I am trying to plant that at around height 70. Saplings go on dirt just fine, but when bonemeal is used on them, the sapling and the bonemeal both disappear. We are doing this in someone else's claim, in which we have been /trust-ed.
-
View User Profile
-
Send Message
Posted Jun 27, 2012Umm there a simple question that seems to be missed from us noobs ... that is how do you get the golden shovel in the first place? I type /adminclaims and nothing happens?
Thank you.
Mr.Deek
-
View User Profile
-
Send Message
Posted Aug 20, 2012As an admin, use the /give command or better yet, put yourself in creative mode. For players, you need to make one (you only need to find one piece of gold ore). Remember that brand new players get a free land claim when they place a chest, so they're not vulnerable to griefers while they look for their first piece of gold.
-
View User Profile
-
Send Message
Posted Aug 24, 2012Quote from slayer1020 »
does anyone know how to get the golden shovel?
-
View User Profile
-
Send Message
Posted Jan 15, 2014Yes. You put it in the starter kit, or set up a cmd block with a pressure plate on top of it that gives it to you. And you hold the shovel in you hand when you do /adminclaims.
:)
-
View User Profile
-
Send Message
Posted Jun 26, 2012@squeezer2k
I'm not doing anything with SQL, and I'm not placing signs myself (I'm just logging their text to the log file). It must be another plugin trying to write to a database and failing. Although it's risky to disable your anti grief even briefly, the quickest way to confirm that it's not GP is to disable GP for a few minutes, and build that same sign (with the same text) again. Here I'm assuming the sign was placed manually by a player. If it was placed by a plugin, it might also be the case that the plugin is somehow creating a sign with abnormally long text, which is causing a problem with your database logging plugin.
EDIT: Looking more closely, your logs indicate that it's CoreProtect which is trying to write to the database.
Is that build you're using a dev build? If it is, that's very likely the root problem. Those builds can be full of Bukkit bugs, which cause all manner of mayhem with plugins.
@Tigergruppe
It might just be the overall load on your server. After all, you're running four different protection plugins at the same time. Is WorldGuard available to your players, or just admins? That can make a big difference in cost to run it. I don't know of any way to determine exactly what your server is doing when it goes quiet, sorry. :\
Also double-check the recommendations on bukkit wiki for number of players per MB of RAM. I'd expect that if you're right on the edge, running several protection plugins simultaneously would push you over.
In case it helps, I'll give you my server info for comparison. I'm running 1GB of RAM with 20 player slots. I have 1200 grief prevention claims (built up over 6 months). I've never, ever had a lag problem or crash problem, except for the few times I tried to run Orebfuscator. Today I also run NoCheatPlus, AntiXRay, PopulationDensity, and SimplyVanish. My hosting provider is BeastNode. I pay 20 bucks per month.
-
View User Profile
-
Send Message
Posted Jun 26, 2012BigScary, are there any known plugin incompatibilities? At the moment we have and are running your plugin however the server is now having long periods of pausing causing it to lag people out and force them to reconnect. My server console gives no indication as to what it may be, so I am just curious.
The only plugins which I believe may be affecting it are ones we are phasing out.
- WorldGuard (End of Day today) - HawkEye (Possible 1-2 Weeks) - LWC (Friday)
-
View User Profile
-
Send Message
Posted Jun 26, 2012got this when creating MinecartRevolution chest-signs:
http://pastebin.com/A2qaMnDx
any idea?
using cb++ #258
edit: or maybe problem with CoreProtect?