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 Jan 30, 2013@bigscary
Feildmaster is saying that Bukkit-3251 is invalid and that PlayerJoinEvent should be used instead of PlayerLoginEvent... Is it that simple of a fix?
Also, with 7.5 disabling PvP in a user's own claim, would it be too much of a stretch to allow the option to disable PvP in admin claims as well?
EDIT: Not specific admin claims, all of 'em. :)
-
View User Profile
-
Send Message
Posted Jan 30, 20137.5 Update!
Before you ask, no, I won't add a command to toggle pvp on and off for specific land claims. Like this feature, that is also NOT an anti-grief feature. I only decided to do this non-anti-grief feature because I figured out a way to do it which was easy to code, unlikely to break anything else, and unlikely to cause performance problems. The "pvp settings for individual claims" feature would be very difficult to code, and any mistake woudld be very likely to wreck your data files or database, potentially deleting land claims permanently. I wont take that risk for a non-grief-related feature. :)
-
View User Profile
-
Send Message
Posted Jan 30, 2013@MC_Redcraft_1010
Since I work for free, you won't be in charge until you pay me for my labor thus far (25k sounds about right, based on what my real job pays me).
Anyway you're wrong about what you want - what you want is for your players to not be griefed - that's why you picked this plugin. It's easy for players to forget to toggle off their explosion vulnerability, leaving them open to griefing indefinitely. So I'm saving you the headache of all the crying you'll hear from forgetful players. You're welcome. I understand your reason for getting confused about what you want - it's common for administrators to assume all Minecraft players are smart like them, but in reality, they can be pretty dumb. And when they're dumb, us admins end up having to either ban them or clean up their messes, and that brings me full circle to why it automatically toggles off on logout - to avoid messes and drama for admins to deal with.
@ajaids
Hmm, good question. Maybe if you make the message blank instead of deleting it entirely? Try that.
@UndergroundLounge
No, but I think when you understand that in most cases redstone will work fine, then you won't want the option so badly. :) There are actually only two rules, which most players never notice.
The first rule is that neither a piston nor a dispenser may operate ACROSS a claim boundary. This protects your claim from griefers using a dispenser to place or remove fluids, or to add or remove blocks from your claim area. If your piston operates entirely inside your claim or entirely outside of claims, then it's fine. Same for dispensers. Sorry for the trouble, but I don't see a better solution which would stop griefers and yet not get in your way for a few infrequent cases.
Dispensers won't dispense water or lava above sea level outside of land claims, when players are not allowed to do so (that's the default setting, no surface fluid dumping).
@xclucky
It's a "get your own" sort of thinking. And since anybody can make a workbench by literally punching ONE log out of a tree, I don't see where anybody can be reasonably upset about this decision. :)
@LeeTheENTP
Sorry for the trouble, actually I was wrong. As it turns out, there is a CraftBukkit bug which results in this issue with GP. :) Your workaround options are either to disable smart ban, or let both of the players back on your server.
-
View User Profile
-
Send Message
Posted Jan 30, 2013@MC_Redcraft_1010
. . .
-
View User Profile
-
Send Message
Posted Jan 30, 2013@bigscary
I do know for a fact it was his brother, because I know them in real life. But, his bother had been on the server before, so fixing that Bukkit bug should be of the utmost importance to Bukkit devs because it seems it's been giving lots of people problems.
Thanks for the info!
-
View User Profile
-
Send Message
Posted Jan 30, 2013@bigscary
I do appreciate the response. I understand Redstone is disabled on purpose; but I wanted to know if it could be disabled? Maybe add the option to a config? :)
-
View User Profile
-
Send Message
Posted Jan 30, 2013@bigscary
Could you make it configurable for workbenches to not even be protected then, I really do not see a need for it... You can't exactly steal anything from a workbench.
-
View User Profile
-
Send Message
Posted Jan 30, 2013Is there a way to disable certain messages from displaying? Perhaps it is because I need to restart, but I deleted the message from messages.yml and, after a reload, the message still pops up.
-
View User Profile
-
Send Message
Posted Jan 30, 2013@UndergroundLounge
Pistons are on purpose. Redstone shouldn't be stopped. Test it yourself and you will see - it sounds like maybe that player has a redstone problem and is incorrectly diagnosing it at related to land claims.
@dagger56
Yeah, I get where you're coming from. I get really pissed off when people don't read the provided documentation.
If you had read the "Notes for Tekkit Servers" section above, you'd know that the latest version isn't supposed to work for Tekkit. You need GP 5.5.1, assuming you're running classic Tekkit. If you're running FTB, Tekkit Lite, or some other thing, then you need to find out which CraftBukkit version that flavor is running, and download a compatible GP version. And then if it still doesn't work, complain to the developers of your mod platform, because their support of CraftBukkit plugins needs improvement.
@oppositeZERO
See butler's comment.
@MC_Redcraft_1010
Sorry no, that will lead to players getting their stuff blown up by griefers while they are offline. It's not terribly inconvenient to use the slash command again before resuming your mining efforts, and you're even reminded the next time you place TNT, so you won't waste any.
-
View User Profile
-
Send Message
Posted Jan 30, 2013@DetectiveButler
This is not bukkitforge, this is MCPC+. Check out this thread for more info:
http://forums.technicpack.net/threads/mcpc-bukkit-plugins-on-tekkit-lite.36732/
and this thread,
http://www.mcportcentral.co.za/index.php?topic=4657.0
I have a tekkit lite server running and working with 20+ plugins, even GreifPrevention.
-
View User Profile
-
Send Message
Posted Jan 30, 2013Love the plugin! Works wonders on my tekkit lite server (running mcpc+).
I am still going through the config changing the custom ID's, however, one thing that i have not been able to config with BlockIdsRequiringContainerTrust is the Diamond Transport Pipe.
- 4311:*:Diamond Transport Pipe
Things that i have added that do work:
- 227:*:BatBox
- 227:1:MFE
- 227:2:MFSU
- 246:5:Nuclear Reactor
- 233:*:Reactor Chamber
- 763:6:Battery Box
- 2491:8:LV Battery Station
- 2491:9:MV Battery Station
- 2491:10:HV Battery Station
-
View User Profile
-
Send Message
Posted Jan 30, 2013Also feature request. Make it so claims explosions are saved into the claim file, not turning them off upon player leave.
-
View User Profile
-
Send Message
Posted Jan 30, 2013Also feature request. Make it so claims explosions are saved into the claim file, not turning them off upon player leave.
-
View User Profile
-
Send Message
Posted Jan 30, 2013@oppositeZERO
See my last post mate. It has to do with chunk coordinates. You MUST run the setup I have detailed below. Here is a link to the latest Tekkit Lite server with Grief Prevention working perfectly. I packaged my working server. If you want to see it in action:
airking.mcph.co:25839
http://forums.technicpack.net/threads/native-bukkit-support-complete-0-5-7-server.37657/
You CAN NOT run Bukkit plugins on Tekkit Lite, Bukkit Forge is a great idea but does not work AT ALL.
-
View User Profile
-
Send Message
Posted Jan 30, 2013Hey, I'm having an issue where basically all the land is coming up as claimed by another user (same user every time), even when theres actually no claim there. You can still make a claim, but its starting to annoy player when it comes up the land is owned by xxxxx
Ever had this problem or have a solution? Cheers
-
View User Profile
-
Send Message
Posted Jan 29, 2013@dagger56
I have posted tutorials along with tutorials on the Tekkit Lite boards, planet minecraft and my YouTube channel.
You need to download this and replace your core with it:
http://build.technicpack.net/job/MCPC-Plus/
If the developer would post it in the description above, I will write a comprehensive tutorial on how exactly to run this on a Tekkit Lite server.
http://forums.technicpack.net/threads/native-bukkit-support-complete-0-5-7-server.37657/
I TOOK THE TIME TO PACKAGE MY SERVER. Full Bukkit plugin support.
-
View User Profile
-
Send Message
Posted Jan 29, 2013Im about to get really pissed off this plugin doesn't work for normal tekkit servers the latest version. or it doesn't work with perms and esstials. can somebody please help me?
-
View User Profile
-
Send Message
Posted Jan 29, 2013A player with many Redstone repeaters and much Redstone in use reported the land claim system (GriefPrevention) stopping the Redstone signals from passing through. Is there a way to allow Redstone in claimed areas? Your help is greatly appreciated with this. :)
This also includes Pistons as well.
-
View User Profile
-
Send Message
Posted Jan 29, 2013@Jonasbilljensen
Is that 20 thousand, or 20 blocks? Anyway, all players are limited in how much they can claim based on how long they've played on the server. As administrator, you can give yourself blocks with /acb, or create a "free" claim with /adminclaims.
@xclucky
No sorry, access trust is meant to allow players to move around in an area, whereas containertrust is for using equipment and accessing inventory (including animals). Since the crafting table is equipment, it's in the containertrust group.
You could potentially update the source code and recompile to change this if you feel VERY strongly about it. It would be a very slight code adjustment.
@Pixiyo
Probably what xclucky said. Beware, turning off that option may cause you a performance issue. Plus, griefers could make an enormous mess very quickly. You could just tell your players to claim land first, then dump their water.
-
View User Profile
-
Send Message
Posted Jan 29, 2013Sold! What a great plugin. Job well done!