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 Mar 27, 2013@Voulxe That's pretty shweeeet XD I think I may like to look into that at some point, although I've no real reason to atm. Thanks! (Although the question was from someone else, I'm quite amused with this bit of info)
@godlessgreg Looks like Voulxe's answer is better than mine XD Not quite so hackey
-
View User Profile
-
Send Message
Posted Mar 27, 2013The quickest (but dirty) way to let GP and Mystcraft work together on Bukkitforge is to add two lines of code:
else if (Directory.exists(path)) ... (sorry, I am only common with C#)
addDimension(path); (or whatever kind of method you use)
Later on it would be a good idea to store the paths to dimensions relative instead of searching at a defined position. A subfolder 'WorldData' could be a way.
@Lucifer: in such a subfolder there could be overriding config.yml for any dimension. These do not need to contain anything except for differing behavior.
FYI: Bukktiforge and Mystcraft are using the same path-structure. Craftbukkit itself is behaving odd, by using different paths.
-
View User Profile
-
Send Message
Posted Mar 27, 2013@godlessgreg
This sounds like it might need another plugin, but an absurd idea that actually sounds kinda nice is to be able to toggle individual griefPrevention features per-world, albeit this would probably complicate the config quite a bit, i.e. - A list of worlds per feature @.@
Also, might look into negating certain permissions that allow them to claim. So although the world would still be in the list, they wouldn't have permissions to create claims. Could be a work around for now.
-
View User Profile
-
Send Message
Posted Mar 27, 2013Is there a way to exempt Admin claims from being restored or deleted? Not even sure why it happened, but just earlier today apparently my spawn build was restored even though it was in an admin claim. : / Between the time I last saw the spawn and now, there's been no one on the server. I also don't have any messages about claims being deleted. Maybe add an option to log restored/expired claims since this feature seems a bit buggy to me atm.
'tis a shame since I spent a while making that spawn with several FAQs (Since it's a test server, people ask tons of questions when they get on). Thanks and good luck with GP!
-
View User Profile
-
Send Message
Posted Mar 26, 2013I have a question for anyone that can answer.
Is there a way to block surface explosions without putting the worldname after the Worlds: in the config.yml?
Here is what I'm trying to do. I have a mining world that I don't want claims on, but want TNT enabled ONLY below sea level.
I can either completely block, or allow, TNT block damage above and below ground with WorldGuard and GriefPrevention combo while denying land claim ability.
-
View User Profile
-
Send Message
Posted Mar 26, 2013Apologies by me. You declined the ticket and gave a reason for it. Now, declining a ticket makes it invisible to anybody else. (Unless searching non-usual ways on the net) Thus I was thinking it just got ignored.
So you mentioned in your comment, that I should blame bukkitforge. Still this is somehow cheap. As other plugins are working correct with bukkitforge and do not forget their settings.
In my opinion, GP is one of the best plugins for a server. And I would really appreciate some more in depth help.
My ticket: What steps will reproduce the problem? 1. Create a mystcraft age, visit it and create a claim using /adminclaims 2. ClaimData contains the area, i.e. the world is named age_2 3. On the server's restart GP says "Unable to load data for claim '6': World not found: 'age_2'" 4. An entry in config.yml gives: "There is no world named 'age_2'"
What is the expected output? What do you see instead? I'd like to protect admin- and donators-buildings in several dimensions, including mystcraft ages. The server's restart opens a big gate for griefers.
What version of the product are you using? 7.6.2
Your answer: That would be a problem with how BukkitForge handles it, not GP.
-
View User Profile
-
Send Message
Posted Mar 26, 2013Hi,
I do not know, why my question about none-function of Grief prevention in further dimensions (mystcraft) got ignored. I neither know why my ticket about this error got deleted without any further notice.
It would have been at least polite to inform me, that mystcraft is and will not be supported. But in my opinion you are just ignoring a bug.
Dissapointed, Voulxe
-
View User Profile
-
Send Message
Posted Mar 26, 2013Small suggestion - For the log in cool-down message,adding a variable to the message that outputs how much time is left in seconds on the log in cooldown would be snazzy. Reason being mine is set to 1 minute and players spam log in attempts
-
View User Profile
-
Send Message
Posted Mar 25, 2013gonna give this a bash! lets see if it plays ball with factions plugin lol
-
View User Profile
-
Send Message
Posted Mar 25, 2013@Tux2 This is the only error that I can see coming from GP is there a debug mode? me.ryanhamshire.GriefPrevention.PlayerEventHandler.onPlayerInteract(PlayerEventHandler.java:1183)
Also I have tried reinstalling multiple times and looking in the config files(That ar now default) but can't find a solution.
Claims made before this problem work but sticks can't detect claims and gold spades can't create claims.
-
View User Profile
-
Send Message
Posted Mar 25, 2013@Pixiyo
I'll definitely take a look. Just remember, the other version is in beta, and I'm trying to get things smoothed out. I'm in the middle of adding/optimizing some stuff, so I may have inadvertently made something take longer.
-
View User Profile
-
Send Message
Posted Mar 25, 2013@Tux2
Oh.. my bad then. Still my TPS was at 0.9 (while it's normal 20) after downgrading 1 version my server is working fine again.. (with 200 people online)
-
View User Profile
-
Send Message
Posted Mar 25, 2013@AQ90
Set the chest protection radius to -1.
@Machinimatt
Not quite sure, I'll take a look.
@NightroGuy @Mrbear235
Are there any errors in the console.
@PsychoFad
I don't think there is at the moment. File a feature request ticket.
@tmorrish
Unfortunately, no. They were not designed to be used together.
@DopeCraftProductionz
Make sure to disable chest claims and enable the permissions support.
@Pixiyo
Lol! That's not a memory leak, that's just how much time that task takes in relation to the others.
-
View User Profile
-
Send Message
Posted Mar 25, 2013Memory leak in the newest griefprevention:
http://i.imgur.com/JpyfbyZ.png
-
View User Profile
-
Send Message
Posted Mar 25, 2013@JerryFord
I'm running Java 7.
-
View User Profile
-
Send Message
Posted Mar 25, 2013Is There anyway that you can enable this only to protect your spawn, and arena's etc and so that players cannot protect there faction homes atm.
-
View User Profile
-
Send Message
Posted Mar 24, 2013@mrbear235 - check what version of java you're using.. the Beta build available is compiled for Java 7.. for Java 6, visit http://build.yu8.me:8080/job/Grief%20Prevention/5/
The above info came from closed ticket #46.
-
View User Profile
-
Send Message
Posted Mar 24, 2013is there a way to stop the over lap of factions and GP so you cant make a claim in a faction area and you cant make a faction claim in a GP Claim
-
View User Profile
-
Send Message
Posted Mar 24, 2013Is there a config option to allow blocks to be dropped in creative mode worlds? Since the addition of the hoppers this inability has been severely noticed and it would be nice to be able to allow this. I have looked all over my config for a way to enable this.....please help!
-
View User Profile
-
Send Message
Posted Mar 24, 2013Using bukkit for 1.5.1 Using GriefPrevention Beta Build for Bukkit 1.5.1 No GreifPrevention folder is created on run None of the GriefPrevention features work