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 20, 2012@Galexrt
Compile LWC with Grief Prevention. Works like a charm.
-
View User Profile
-
Send Message
Posted Mar 20, 2012@BorzoyExist
It's on the to do list, I might get to it one day.
@Galexrt
Won't make wooden doors and gates and all that secure. Your players already have the tools to make an area secure. They just have to earn it by building an iron door and implementing some very basic redstone.
If a player who knows what he's doing can't find iron in the first half hour of play, then consider options for solving your crowding and/or resource availability problem. One option is PopulationDensity.
There's already an option to enable permission requirement for basic claims mode. Why do you want a permission for subdividing claims? Why shouldn't a player who can create a claim be able to manage permissions inside it however he likes? We already have a permission for admin claims. I think maybe you should review the administrative details page.
@Rowtag87
Okay, in the future please try to be little more careful with your bug reports. You said they couldn't use it in the nether, then when I asked, you said they could after all. Anyway I won't allow for burning trees, you'll just end up with a forest fire the first time a griefer logs in, and then nobody will be able to find logs to get started, which are usually abundant.
If your concern is over players being too lazy to get the top of the tree taken apart, don't worry about it. GP has a treetop eliminator feature.
-
View User Profile
-
Send Message
Posted Mar 20, 2012@bigscary permissions nodes for every claim mode(example: one for admin claims, one for subdivide claims and another one for basic claims and so on) One thing please make doors secure, i mean that wooden doors on a claim are safe like a lever or button, please its hard for new player to find so much iron for iron doors.
-
View User Profile
-
Send Message
Posted Mar 20, 2012Please make it possible to edit the messages!
-
View User Profile
-
Send Message
Posted Mar 20, 2012ot works on netherrack yes, but ppl are sometimes need to destroy big trees and they use fire for this cause they are not allowed to fly and they don't like to build small towers to go up :D so if you can add something in future to disable or give a permissions that would be great. Firespread disabled inside the ares is perfect, but outside i think ppl sometimes like it to have :)
But its your turn... if you don't like to add it, its ok for me.
Thanks
-
View User Profile
-
Send Message
Posted Mar 20, 2012Are you not on the latest build? That issue looks familiar, but I think it's been fixed. Please confirm your build version by checking your log during reload?
-
View User Profile
-
Send Message
Posted Mar 20, 2012<<code lua
14:23:13 [SEVERE] Could not pass event PlayerInteractEvent to GriefPrevention org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:441)
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:168)
at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:138)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:974)
at net.minecraft.server.Packet18ArmAnimation.handle(SourceFile:38)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:116)
at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78)
at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
Caused by: java.lang.IllegalStateException: Start block missed in BlockIterator
at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:169)
at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:256)
at org.bukkit.util.BlockIterator.<init>(BlockIterator.java:289)
at org.bukkit.craftbukkit.entity.CraftLivingEntity.getLineOfSight(CraftLivingEntity.java:92)
at org.bukkit.craftbukkit.entity.CraftLivingEntity.getTargetBlock(CraftLivingEntity.java:118)
at me.ryanhamshire.GriefPrevention.PlayerEventHandler.onPlayerInteract(PlayerEventHandler.java:406)
at sun.reflect.GeneratedMethodAccessor44.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
... 12 more
<</code>>
-
View User Profile
-
Send Message
Posted Mar 20, 2012@Rowtag87
You're sure about that? I'll check... but the flint/steel should work on netherrack.
@zathrus_writer
No thanks, the issue is that I just don't want to take the time until the code has some commentary. Until then, decompiler is just as good a result and doesn't involve me messing with git when I could be finishing my to-do list.
@mdcollins05
It's fine by me if you want to use the source code to submit bugs, evaluate the quality, or even customize for your server. I'll ask you please to not post any modified version, only because I don't want anyone to be confused about multiple versions and which one is the "main" or "official" one. Once I release annotated source, I'll change the license to GPL and you can just follow those provisions from there. I'm not doing that right now because I don't want anyone to branch off of poorly engineered, difficult to maintain code. That's sort of like... starting an orchard in a landfill. Not fit for human consumption.
-
View User Profile
-
Send Message
Posted Mar 20, 2012@bigscary
Didn't mean to start anything about the source code issue(?). Just thought since it was GPL'd that it would be available (and that I couldn't find where it was).
Anyways, with your last statement about the decompiler, are you giving permission to use the source code in any way, personal or public? (Yes, I knew about the decompiler bit but didn't want to do anything that would violate the terms of the license. After all you created it, not me.)
Thanks for the plugin!
Edit: And to anyone freaking out about the change to the license.. It's his code, while I don't agree with changing the license, he can do so at any time.
-
View User Profile
-
Send Message
Posted Mar 20, 2012@bigscary
I can help you set up Git quickly on your machine if you want, and since you're probably using Eclipse, I can also send you a quick manual on connecting it to your Github... but I guess it's out of question now when the code is closed-source?
-
View User Profile
-
Send Message
Posted Mar 20, 2012Oh god, calm down guys. I think bigscary does a nice job, and we can be happy that he make so nice plugins like this. Support other ppl who are developing and Help them, don't work against them. I think most of users say thanks to bigscary for his work!
Ok now i have 1 Question, where can i find the source, i need to remove or change the firespread protection, cause the users are crying on my server because they can't use lighter in nether ^^
-
View User Profile
-
Send Message
Posted Mar 20, 2012@krisdestruction
This isn't a land management plugin. Many of the features you want may never be added.
@OriginalMadman
You'll have to use a test server for now. Haven't enabled world-by-world siege.
@Galexrt
What permissions node do you want to see added?
-
View User Profile
-
Send Message
Posted Mar 20, 2012This plugin works :-)
If you want a chest that never runs out of stuff, make an admin shop with the ChestShop plugin.
-
View User Profile
-
Send Message
Posted Mar 20, 2012Still holding off until more res-like equivalent features are added. Another big thing is to see if players are trusted. Can you add that to the string tool?
-
View User Profile
-
Send Message
Posted Mar 19, 20122.7 Updates!
-
View User Profile
-
Send Message
Posted Mar 19, 2012Finally, someone seems to have made a PvP model that may work for Minecraft :). Feels well thought out when reading about it. Two thumbs up! We'ev always been noPvP (mainly because it just never works well) but I have to try this out in a separate PvP world (doable currently?) or on a testserver...
-
View User Profile
-
Send Message
Posted Mar 19, 2012@bigscary Can you please add somemore permission nodes like an extra one for admin claims and so on please. You make a good plugin keep it up, but dont mess up with the license ;-)
-
View User Profile
-
Send Message
Posted Mar 19, 2012actually had no idea such a thing existed. That Kit tools sounds perfect ty very much for the info. Gonna go try it out now
-
View User Profile
-
Send Message
Posted Mar 19, 2012@bz2king
I guess you just don't like using Essentials "kit tools"?
You could make a sign that new players see upon entering the world and just tell them to type /kit tools to get their starter pack.
Or maybe try out "TreasureChest" plugin, sounds like that does what you want. Just found it with a quick search, going to try that out myself now.
Hope this helps.
-
View User Profile
-
Send Message
Posted Mar 19, 2012yeah see the problem were facing is that we have a spawn set up for new players when they join. There is a chest with the basic tools. They take said tools, which is fine, but then either me or one of the other admins has to go refill it, provided were online. That can get tedious real quick so i got excited when i saw in the video he mentioned it lol. Guess were back to the old way of things for now. I was really hoping there might be one that would automate the dang chest cause honestly my admins are wanting to get rid of the whole "welcome to the server" thing we have set up