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 Jul 13, 2012@bigscary
Yes, that's exactly what I'm proposing. It allows players to gather materials, and forces them to claim. Currently, the reason I'm considering disabling building / destruction outside of a claim is that players a) don't claim their land, b) don't read the painfully obvious text, you so graciously provide them, and c) destroy anything and everything they lay their eyes on. I spend more time explaining how to claim their land than anything else.
Regarding your concerns about getting around the system. I think that's a possibility, though you can only do so much. I see that more as an admin concern on how to utilize a tool, rather than a plugin flaw.
Another thought, unrelated to the above. It would be nice to have a command toggle to see all claims. I regularly will do some cleanup, and I find myself wanting this quite often, especially when I clean up banned users claims.
-
View User Profile
-
Send Message
Posted Jul 13, 2012Would like to say: residence can prevent forest fires. Firespread has its own flag. So your statement is inaccurate. Also it can be configured to protect everything by default, although I will grant you that the commands are not as user friendly as your own, at the same time you lose a lot of the configurability.
-
View User Profile
-
Send Message
Posted Jul 13, 2012Would it be difficult to allow GP to build irregular shaped regions, similar to how Residence can specify subzones that connect to the main zone??
The reason I ask is that I've created a town with various sized and shaped houses within it. And I would like to make these available for sale or rent/lease for players that don't wish to build their own houses/town.
Now I have the whole city zoned off as an administration block so that your excellent GP system is in place, however I tried to use subdivide, but alas the fixed box size doesnt fit alot of my buildings and covers roads which could be abused.
I tried to use Residence to claim the building area and use its functionality for ownership and selling and renting, and this works EXCEPT GP maintains control of the blocks and the GP rules override the Residence rules. And I have not figured out a way to give priority of one plugin over another.
Sometimes I wish I was a programmer :P Also as a side note is it possible to turn off monsters spawning in your claim not sure if I missed that command or not.
Thanks in advance,
KiwiGuy
-
View User Profile
-
Send Message
Posted Jul 13, 2012I'm having an issue with Grief Prevention preventing mods in Tekkit from interacting with the environment. I've added fake player names(Like [Industrialcraft]) in the past to the permissions file for other plugins like Towny and that worked fine but Grief Prevention doesn't work the same.
Anyone experience this issue and have a fix or any suggestions?
-
View User Profile
-
Send Message
Posted Jul 13, 2012@bigscary
Uhm, about this... People will find players in the wild, who have nothing on them (no block) and then drop something on them, so that they can PVP/kill them.
-
View User Profile
-
Send Message
Posted Jul 13, 2012Is there a possibility to block creeper explosions damages on surface, but still allowing tnt explosion damages?
-
View User Profile
-
Send Message
Posted Jul 13, 2012@codezombie13
So you're suggesting say, no block changes near or above sea level, unless the area is claimed?
Also, I wonder what you think about this - it just occurred to me that a player could claim an area, make a mess, then move the claim to make a mess somewhere else. That's why in creative mode, I don't let players shrink or delete their claims. So I'm thinking that unless admins are creating claims for other players and not letting players create them for themselves, this config option (your version and mine) probably isn't very helpful.
-
View User Profile
-
Send Message
Posted Jul 12, 2012@bigscary: Regarding 5.1, nice updates! How difficult would an option be to just disable building this on the surface, except within a claim. i.e. they can mine underground, but not build on the surface, except within a claim.
Loving this plugin, keep up the good work!
-
View User Profile
-
Send Message
Posted Jul 12, 20125.1 Updates!
-
View User Profile
-
Send Message
Posted Jul 12, 2012@snowy007
Okay, then use /containertrust public, and tell your players to do the same. Anyone can do that with their claim to give all players access to their containers and buttons/levers.
Yep, it's on my todo list, just not explicitly listed above.
-
View User Profile
-
Send Message
Posted Jul 12, 2012@bigscary
Thanks, creating an admin claim isn't always a possibility since my users can build these kind of things too. :P And i'm not planning on protecting everyone's builds myself with an adminclaim just to give other players access to chests and stuff. :P
Also, would it be possible to add more commands to the eavesdrop function? I use commandbook so people don't use the /tell command. People use /pm <player> or /r to send/reply personal messages.
-
View User Profile
-
Send Message
Posted Jul 12, 2012@jamzam90
You'll have to ask the mod developer about that. If it were possible, I'd think it would be on by default. So it probably isn't, but you can request that feature.
@ajaids
Okay, I will allow you to configure the claim tool.
There's a config option called "claims require permission" or something like that. If you turn it on, then no one can create claims without having a specific permission. Read more details in the admin details page.
@cvxx7q
They shouldn't steal blocks anywhere. Are you sure they're stealing blocks in the wild? It's very hard to tell the difference between an enderman hole that's new versus one that was there before you updated the plugin.
Also welcome back, nice to see you. :)
@lambik
No sorry, that's not an anti grief feature so it's not in the core plugin. I'm still waiting for someone to develop a quick extension plugin to do things like disable pvp or disable monster spawning in a claim. If you want this for just a few specific adminstrative cases and not for all players, then WorldGuard is what you want (in addition to grief prevention). Just be sure to set WG so that only admins can use it, otherwise some players may create WG regions on top of other players' claims.
@snowy007
Use an admin claim (/adminclaims). Those allow playres to use buttons/levers and access containers. Or, you can use /containertrust public on the existing claim isntead of creating a new admin claim.
@re4397
Okay but the block doesnt stay broken, right? Then it's a Mojang bug that they need to fix, because the client says the player has gotten into the house, and the server believes him when it shouldn't because the block is in the way.
-
View User Profile
-
Send Message
Posted Jul 12, 2012I know a bug: If the player repeatedly break a block over the protected house, he get in the house.
-
View User Profile
-
Send Message
Posted Jul 12, 2012I'm building an obstacle course thing right now with rewards at each section of the course. I want to prevent people from digging their way through though. So i created a claim around it. The problem now is that they can't access the reward chests any more. Now, there is the command '/containertrust' but i just want them to be accessible for everyone. I don't want to specify each player that tries to start this obstacle course. Is there a way to make containers accessible for everyone? I already tried '/containertrust all' but that probably only works for untrusting.
-
View User Profile
-
Send Message
Posted Jul 12, 2012Ok thanks and one question - is it possible to disable mob spawning inside claims?
-
View User Profile
-
Send Message
Posted Jul 11, 2012@bigscary
on my server the enderman never steal blocks from claims, but out in the wild they do of course, at worst maybe Steelsouls has found a duplication issue
the enderman picks up a BRICK_BLOCK without actually removing the BRICK_BLOCK hes picking up
@Steelsouls:
are you sure the enderman arent stealing bricks from abandoned claims or expired claims? ive seen full houses made without even he slightest protection (i suppose players hate chests? -.-)
so check into that :)
-
View User Profile
-
Send Message
Posted Jul 11, 2012I love this plugin, it is truly amazing. However, there are two things I would like to see changed.
The first being able to configure the claim tool (golden shovel) as this conflicts with something in my server. I can get around this by changing what it conflicted with, but I'd rather just changed the tool here.
The second thing is actually the biggest one for me, and the one thing that I would really like to see added. Unless I am mistaken, there are no permissions for the general use of this plugin. What if the administrator wants to not allow the use of this plugin for certain membergroups/players? Or wants to test out the plugin before completely releasing it? I don't see any way of doing this currently. Unless I am really overlooking things, that is.
-
View User Profile
-
Send Message
Posted Jul 11, 2012the edit button disapeard on my last post what i meant to say is there a way to make it so the plugin identifys the fake player as the player that placed the mod item.
-
View User Profile
-
Send Message
Posted Jul 11, 2012i hadnt though of that bigscary would there be a way to set the mod items fake player thing to say it was the player that placed it
-
View User Profile
-
Send Message
Posted Jul 11, 2012@HamiltonSam
Yes. Explosions will never destroy claimed blocks. Additionally, the default configuration prevents explosions from destroying ANY blocks above sea level, which inhibits resourceful griefers and eliminates the usual damage over time to your world's surface due to creeper explosions.
@TheCodePanda
Not exactly, but you can do something very close. When you give a group claim blocks with /acb [permissionNode], those players get bonus blocks up front, and also have their maximum limit increased by the same amount. For example, suppose you had a builders permission, and your max accrued blocks is set to 500. Then you do /acb [builders] 1000. Now anyone with the builders permission has 1000 extra blocks, and can get a total of 1500 blocks over time, while players without the permission don't get the bonus blocks and will never have more than 500 blocks.
@jamzam90
The fix you suggest for redpower isn't sufficient. If every redpower construction were anonymous (as you suggest, they would all use the same name, no matter who the real owner of the construction is), then allowing one machine to make a change in your claim would be allowing any machine built by another player (potentially a griefer) to also make changes.
When I add mod support, the best I can do is to allow you server owners to point out special blocks which should be treated as containers. To support machines without opening an opportunity for griefers, the mod developer has to update the mod so that machines have owners, and those owners are reported as the block changer when the machine makes a change. If the mod doesn't tell GP who the owner of the machine is, then GP can't safely allow the machine to make the change.
@Praqoon
I checked into this, and it's working properly. My first guess is that your config may be wrong - it's CreaturesTrampleCrops, not MonstersTrampleCrops. Second, it's normal behavior for a not-watered, not-planted soil block to revert to dirt over time (is that your situation?). Third, if a player or animal walks or jumps on a soil block, it will APPEAR to you that the block has returned to dirt, even though the server hasn't actually updated the block. If the planted crop doesn't actually fall on the ground, then the trampling was correctly blocked. The easiest way to test this is to plant some seed in a small fenced, claimed area, then spawn some monsters inside the fence using a spawner egg.
@Esaych
Thanks, I'll look into this. I can't imagine why a large claim would cause any problem. Why would you want to create such a thing? This is not a high priority for me, because the plugin is for protecting player builds, not for putting some kind of shield over the entire world. Are you trying to run a creative mode server? If so, consider the creative mode configuration, which prevents players from making changes until they've claimed land where they want to build.
@Steelsouls
Hmm that's a very good question. I'm almost 100% sure they're not actually removing any blocks, but seeing them walk around with blocks makes me wonder. It's hard to track these guys because the teleport around (ugh). Maybe I can construct a reasonable test environment for them in the end to confirm, but I suspect your guess is right - the server is probably updating the monsters even though I've cancelled the block change event.
@VietNg
Put an admin claim on top of the area where you don't want people claiming, then do /trust public inside the claim. Now players can do whatever they want in there (as far as GP is concerned), but they can't create claims of their own because it's already claimed.
@lambik
Yes, it's a very good replacement for WorldGuard, assuming you're only using WorldGuard for anti grief. Even if you're using WorldGuard for more (like creating a no-pvp zone), you'd still be better off by running GP to stop your grief, and then using WG for the very rare cases where it adds a little value. I recommend GP over WG for anti grief because GP prevents MANY more types of grief than WG does - many griefs are not about changing the world - chat spam and spawn camping are two examples. Also, GP is much easier for players to use for land claiming, and it even creates automatic claims for new players who may not know how land claims work, yet.
@PunJedi
I think you're assuming I'm recording every change - this isn't a logging and rollback plugin, so I don't need all those data. I only write to disk when a claim is created/modified/deleted, and one per 5 minutes per online player to update how many claim blocks they have available. The second part of that may theoretically not scale for large servers, I'm not sure (try it and let me know?), but anyway a database option is coming soon. If not having the rollback makes you nervous, there's no reason you can't run GP and a logger behind it, just as insurance for when players don't claim their land like they should.
@Steelsouls
Thank YOU for helping me get the word out. :) It's a shame so many players/admins are having to get by with block loggers and rollback. That's a lot of downtime for players waiting for investigation and rollback, and a lot of work for admins who could otherwise be actually playing the game.
@Steelsouls
That's not a bad idea. :) I'll put it in the brain bank.