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 May 22, 2012@zathrus_writer
@zathrus_writer:
Sounds like it mimics process priority on *ix, where the lowest number (negative 20) is the highest priority. It can be confusing to talk about, though. :)
-
View User Profile
-
Send Message
Posted May 22, 2012@bigscary
Well we've got a 6-core 3.3GHz 8GB rig running Win7, averaging 20 users/day and a 40-user cap.
We run essentials, multiverse, dynmap, xraydeath, magic carpet, and quite a few other plugins, so trying to find out which of our 30-ish plugins might not be playing well with yours is difficult. We've attempted disabling a few of them one by one, as well as disabling protection in different worlds, but we couldn't pin down where the issue was.
The server was constantly going from 20 tps down to 8-10tps, and holding there for a few hours. Regular java out of memory errors. All of which is gone now without GP installed.
Sorry for 'adding noise' to your comment section, but I had assumed that you wouldn't think the least of me off the bat.
-
View User Profile
-
Send Message
Posted May 22, 2012@bigscary
no, not highest... lowest, because Bukkit works from lowest up to highest and that's how plugins get the event passed - lowest first, highest last... I was surprised by this as well myself but one learns to live with it ;)
-
View User Profile
-
Send Message
Posted May 22, 2012@zathrus_writer
Do you mean highest priority? Anyway you make a good point, I could add a configurable list of slash commands which send private messages for better eavesdropping where other plugins are involved.
@KrYojeNiX
I said that you don't need more plugins to solve your grief problem. The features I refuse to add are not necessary for preventing grief - they're optional fun features. If I allow those non-essential features to creep in, THEN I'm contradicting myself. If you think you can make a case for any of the features I've refused to add as being absolutely necessary for preventing grief, then go for it.
Due to your sarcastic, self-important, judgemental tone, your comment has been deleted. When you can frame your arguments in a constructive, civil fashion, you may post here.
@jmcgee611
You're still not telling me what your specs are. If you're not going to do the work to ensure you have minimal specs needed to run a Minecraft server and eliminate other plugins as the problem, then don't add noise to my comments. If I have a problem I want to fix it, but I need more information before I can take action.
There's no relationship between claim size and performance. The only factors are number of claims and number of online players. That's why I suspect you're not running with reasonable CPU and RAM.
-
View User Profile
-
Send Message
Posted May 22, 2012So on our server we did have issues after a while. Originally it went smoothly and amazing, but after some time we started lagging hard, requiring a server reboot every 6-8 hours or so. It could be because of the large areas of claims (we had areas upwards of 1.1million blocks claimed due to our policy of respecting previous user's claims)
So unfortunately, due to the very heavy strain on our server, we've gone back to our old system. We still have it on our vanilla server though =)
-
View User Profile
-
Send Message
Posted May 21, 2012@bigscary
I don't know how you coded the eavesdropping feature, but some plugins allow for local chat or even chat with /msg instead of /tell... what I'm doing in CommandsEX is checking PlayerCommandPreprocessEvent for all possible commands that an admin sets up in config as used for personal messaging
also, I'm intercepting all chat in PlayerChatEvent with lowest priority to get it to my plugin before any other one tampers with it (HeroChat, for instance, will nullify all recepients)
just an idea...
-
View User Profile
-
Send Message
Posted May 21, 2012Hey guys! I was checking 3.8 updates and tough Um... Griefing... Avo... Oh! Let's go watch avolition! Lol
Just wanted to say to bigscary that if you need a test griefer, im in! (I'm a server owner and a griefer) Fail.
Thanks
-
View User Profile
-
Send Message
Posted May 21, 2012@bigscary
Thank you, but this is not the case. Please check your PM.
-
View User Profile
-
Send Message
Posted May 21, 20123.8 Updates!
-
View User Profile
-
Send Message
Posted May 21, 2012@bigscary
i have been wondering about spawn egg issues, i wonder if its the same one that i was trying to pin ;)
-
View User Profile
-
Send Message
Posted May 21, 2012@re4397
Not if you disable the land claim blocks in precious stones.
Thanks, link is fixed now.
@pur3pros
I understand about accidentally picking up a block. That's why playres can't pick up blocks for about 10 seconds after respawning, to prevent griefers from putting items on the spawn just to spawn camp.
There are two problems with a plain timer, which was my original plan. First, this would allow players to pick up stuff and run off with it without being at risk for pvp. You can see where in some cases, players would be outraged at the invincible "thieves" (he stole my monster loot!). Second, in many cases, the timer could run out before the player has a chance to get back to his house or wherever, where he can re-arm himself. That makes him vulnerable, even when he's unarmed.
I know that there's a small exploit for the current system, where a bad guy could camp outside your house, and drop a lot of items on the ground so that when you come near, he can kill you again before you can get inside to safety. But I think that the timer issue has the same problem, and overall, the current system is the best balance. When unarmed, regardless of timing, you are not vulnerable, but as soon as you start doing someting other than running away from the spawn point, you end up picking something up and becoming fair game.
-
View User Profile
-
Send Message
Posted May 21, 2012@bootsmith
@re4397
I tried very hard, and couldn't make either of your issues reproduce on my server with the latest craft bukkit RB and the latest version of grief prevention. I'm not calling you liars, understand, but I just didn't have any luck pinning down your issues. Will you both please check your craftbukkit version? It's very important that you're using a recommended build, and not a dev build (those are known to be buggy). If you're on the latest GP version AND the latest recommended CB version, then please post more information about your problem if you can. In the worst case, I can come visit your server and we can look together to see if maye there's more information we're missing.
I did find a small bug with spawner eggs though, while looking for your bugs. :) So thanks for that.
@deseven
As it turns out, I was already checking for block is null. So I added a check for player is null, which seems ridiculous to me, but I added it anyway. :) I hope it will help.
-
View User Profile
-
Send Message
Posted May 21, 2012the link to "Administrative Details Here!!!" got error "403 Forbidden"
-
View User Profile
-
Send Message
Posted May 21, 2012bigscary<sub> If I use that plugin called PreciousStones to use a block anti pvp, will cause any problem to my server ?</sub>
-
View User Profile
-
Send Message
Posted May 21, 2012Not sure if you are planning this kind of stuff, but do you think you could add or replace the current PvP protection with a configurable timer for new players which resets every time they die?
The current PvP protection is flawed because a player might accidentally pick up an item or someone might just give them an item and immediately kill them afterwards.
-
View User Profile
-
Send Message
Posted May 21, 2012@bigscary
agreed... would you at least thing of adding wooden planks as protection start block? there are not too many players that will use anything else to actually build their very first house than planks... except very few that carve it into stone, for which chest or even furnace will do ;)
-
View User Profile
-
Send Message
Posted May 21, 2012Update your GitHub again please?
-
View User Profile
-
Send Message
Posted May 21, 2012@khanjal
The permissions for claims aren't mutually exclusive. Anyone who has container access also has access. Anyone who has build permission also has both container access and button/lever access.
If you think about this a little, you'll see the logic. If someone can build, then they can break open any door or chest, so they might as well have access to those. Similarly, if you trust someone to open your chests, why wouldn't you trust them to open your iron doors (which may keep them away from the chests you gave them permission for)?
@deseven
Okay, diverging from the standard. Being weird. Anyway like I said, I will try to do something.
@Machinimatt
No, I won't add per-group claim blocks limits. Claiming a larger area becomes increasingly difficult already because blocks accrue at a flat rate rather than a percentile increase. So you'll find that players have to play a REALLY long time to get a large area, unless you reward them with /acb.
@Mako_Shark
Yep just use /ic. :)
@re4397
Thanks Mr. Vader, I'll investigate this error message you're seeing.
@mailtomomo
Localizability is on the to-do list. I just haven't to-done it yet.
@Munkyman587
First, try disabling all your plugins except for GP, then checking your TPS. That at least will eliminate any other plugins as a possible cause. You can also try this site:
http://www.canihostaminecraftserver.com/
If neither of those help, come post again. This is the very first time anyone has ever complained of a performance problem. I hope I can help. :)
@bootsmith
Thanks booth, I'll look into this as soon as I can. Lava should work after an hour, so I probably introduced a bug recently.
@zathrus_writer
I kind of like that idea, but also I kinda don't. I know many players like to create a crafting bench right next to the first tree they punch for sake of convenience, then later start a house somewhere else. The benefit of the chest is that it's troublesome to move a chest full of stuff, so it's a better indicator of "permanence" in a player's settlement. :) Also, there's no guarantee that the player will place his first chest near the very first block he placed, so many chests will go unprotected.
@re4397
Will not block sethome. I'm solving vanilla problems here, and problems I create with my solutions. There are a million ways another plugin could cause trouble, and I can't be expected to account for them all. If you add a plugin which allows players to grief others, that's your plugin selection problem, not my coding problem.
Adding any kind of flags for special behavior inside of claims (pvp) is on the to-don't list above. Players can make themselves safe from pvp using an iron door, because players without permission can't use the buttons/levers which open it.
@DJAmnesia
In the config, there's a "creative rules" list of worlds. Remove your survival worlds from that list. That rule about building in the wilderness is for creative worlds, not survival worlds.
EDIT: If your world is actually meant to be a creative world, I don't think you should remove it from the list. Because creative mode players have unlimited resources, a griefer can make an enormous mess if he's not restricted to building within his limited claim area, or with tnt, which will destroy terrain in survival mode.
-
View User Profile
-
Send Message
Posted May 21, 2012If easy, I want translate this plugin messages to Portuguese from Brazil. (pt-br). Can you help me compile ? I am not a java programmer.
-
View User Profile
-
Send Message
Posted May 20, 2012@zathrus_writer
if your home plugin does not have private homes, then I'd consider switching for another solution... at least MyHome and CommandsEX have this functionality