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 Nov 28, 2012<<reply 1091922="">>
OK, I didn't think of stacked areas. Thanks for replying though.
I have another (small) problem. When my users place a boat, it's acting as if they had right clicked that square with a golden shovel. The golden shovel still works, but boats are claiming too...
-
View User Profile
-
Send Message
Posted Nov 28, 2012<<reply 1093496="">>
Never reload. Always shut down and then start up again.
-
View User Profile
-
Send Message
Posted Nov 28, 2012Having a small error popping up on reload, I don't think it's causing any problems but I thought i'd post the console here for you:
28.11 12:11:05 [Multicraft] Skipped 77 lines due to rate limit (30/s) 28.11 12:11:04 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:858) 28.11 12:11:04 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:903) 28.11 12:11:04 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:985) 28.11 12:11:04 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:502) 28.11 12:11:04 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186) 28.11 12:11:04 [Server] INFO at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) 28.11 12:11:04 [Server] INFO at org.bukkit.Bukkit.reload(Bukkit.java:183) 28.11 12:11:04 [Server] INFO at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:579) 28.11 12:11:04 [Server] INFO at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:252) 28.11 12:11:04 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:270) 28.11 12:11:04 [Server] INFO at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) 28.11 12:11:04 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) 28.11 12:11:04 [Server] INFO at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) 28.11 12:11:04 [Server] INFO at me.ryanhamshire.GriefPrevention.GriefPrevention.onEnable(GriefPrevention.java:720) 28.11 12:11:04 [Server] INFO java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy 28.11 12:11:04 [Server] SEVERE Error occurred while enabling GriefPrevention v7.0.1 (Is it up to date?) 28.11 12:11:04 [Server] INFO GriefPrevention: Attempting to load Vault...
-
View User Profile
-
Send Message
Posted Nov 28, 2012was just saying, so much can be controlled in the config door protections on or off and so on and it would be nice if the creative mode wasn't so hard set and could be adjusted in the config also. since i don't know java programming it is going to be a pain to learn what and how to do it all for a couple line changes
-
View User Profile
-
Send Message
Posted Nov 28, 2012@bigscary:
How I increase the Initial Blocks? I try to put 500 and it continue in 100, I try to put 1000 and it continue in 100? Why I can't increase the Initial Block?
-
View User Profile
-
Send Message
Posted Nov 28, 2012@Ugpzt
Try /trust [group]
-
View User Profile
-
Send Message
Posted Nov 28, 2012@bigscary
Rage....Alright yeah log file but my log file tends to be massive and I usually delete it every few days. Ahh it's fine, just worth a shot asking :P
-
View User Profile
-
Send Message
Posted Nov 27, 2012Great plugin.
I searched but did not find the information. Is it possible to /trust "group" instead of /trust "player"?
-
View User Profile
-
Send Message
Posted Nov 27, 2012@techen84
Wooden buttons aren't protected from arrows, possibly due to a bukkit bug. There's no explicit option in GP to set that. By default, wooden doors will still be unprotected, but now you have an option to protect them automatically, as well as trap doors.
@yurikoma
Yeah sorry, the current way you're doing it is the only option. Your situation is a little rare, I think. :)
-
View User Profile
-
Send Message
Posted Nov 27, 2012is it possible, or will it be possible to group sub claims together.
i have a fairly large farm in one of the towns on my server, and i want to allow players to be able to harvest but not be able to ruin the surrounding area, so i have made sub claims around all the farm areas, and a main claim covering all.
at the moment it seems like i would need to give anyone i want to be able to harvest a trust permission in each sub claim, so i was hoping there was a way i could only edit one of them and have the other i want grouped with it share the same trust permissions.
-
View User Profile
-
Send Message
Posted Nov 27, 2012Great Plugin!!! Whenever a new player ask if griefing is enabled every one of my regulars responds with an overwhelming "NO!". I was wondering if it was possible to only protect stone buttons(or at least have the option in the config)? We used your plugin before it was updated for 1.4.x and the players really liked having a protected button and unprotected button like the wood and iron doors.
Keep up the awesome work
-
View User Profile
-
Send Message
Posted Nov 27, 2012@krisdestruction
It's in your log file. Grief Prevention makes an entry when it bans somebody for spam.
@krisdestruction
Thanks I'll look into it.
@TheReverend403
No sorry, that's a massive ask. Even if I coded for it, there would be impossible cases - for example WG can have vertically stacked land claims, where GP doesn't. Suggested migration path is to notify your players via regular advertisement (ConsoleScheduler?) that they have a couple of weeks to claim their land with GP. After that, remove WG. With a few exceptions, players "left out in the cold" won't be coming back to the server anyway, so they won't notice or care.
@fungreenfox
I'm similarly stumped regarding your config file. I haven't changed config file formatting in ages, and I only use the provided yaml API from bukkit. If you're running a dev or beta build, I suppose it's possible you may be experiencing a bukkit bug.
Sorry Mr Fox, I can't help you with database problems. :\ I know it's very frustrating for you, but I'm not an expert with databases. I always recommend to everyone that they use the file mode instead of the database mode, since performance not noticeably different.
@madmonkeystudios
I don't think I will add that, sorry. I can see where you'd want it for your server, but I think very few servers overall would want that option, and I'm trying to avoid adding code for rare situations because almost every update results in bugs that have to be then fixed. :) If you really want it badly, it wouldn't be a lot of code change for you or someone you "hire" to implement that tweak for you, using the published source code.
@chrishillz
Griefers (and just plain bad administrators) register as server owners, then put innocent players on the public ban list. Since MCBans doesn't require strong proof (really, all "proof" accepted by MCBans is easily forged), it's easy to grief any player by getting his name on the MCBans list which prevents him from joining lots of servers, and then it's up to him to contest the ban. The ideal of MCBans is a good one, but the real world impact is negative.
@masix
I understand your situation, but a player building without claiming first isn't necessarily grief, so I won't put that in the plugin for you. You could customize grief prevention to fit your need using the published source code. :)
@deleted_8314868
It's by design. The only way to detect a URL is to look for a forward slash. Caps are allowed in URLs because some URLs are case sensitive. If you see players doing this to annoy others, ban them. Or at least threaten a ban. This is one case where a computer can't determine whether the player is being annoying or trying to communicate a mostly-capitalized URL. So it's up to you, human. :)
-
View User Profile
-
Send Message
Posted Nov 27, 2012@bigscary
BUG REPORT/
IF I PUT A SLASH ON THE END OF MY MESSAGE LIKE THIS I CAN USE ALL-CAPS IN CHAT/
LOL/
-
View User Profile
-
Send Message
Posted Nov 27, 2012it would be nice if there was something to prevent them from building outside of thier claim like the creative setup but without all the extras it includes. animal spawning, item drops and so on. so a multiple world system of gathering on 1 world and building only on another one. without the dealing with adminclaims.
-
View User Profile
-
Send Message
Posted Nov 27, 2012@bigscary
Oh so you're not a MCBans user? I like their service, it removes known griefers, and keeps a nice list of bans :)
-
View User Profile
-
Send Message
Posted Nov 27, 2012I have an idea for Siege Mode. If creeperheal is installed, then players could use TNT cannons to temporarily blow up a wall. Creeperheal would then heal the wall after the siege ends. If this is not possible, then please could you add an option to enable TNT in claims.
Thanks :)
-
View User Profile
-
Send Message
Posted Nov 27, 2012hmm.. the griefprevention config got broken, somehow it had mods: sectin pushed 2 spaces in, and i know i did not do this myself. However, i put it to a yaml parser and moved it to the margin and the config is good again, but not loading content from the database thoug it is connected with no errors. it operates fine also, but data not loaded?
-
View User Profile
-
Send Message
Posted Nov 27, 2012@chrishillz
The command is adjustbonusclaimblocks not adjustclaimblocks
-
View User Profile
-
Send Message
Posted Nov 27, 201212:36:41 [SEVERE] null
org.bukkit.command.CommandException Unhandled exception executing command 'trust' in plugin GriefPrevention v7.1
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:186)
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:502)
at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:985)
at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:903)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:858)
at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44)
at net.minecraft.server.NetworkManager.b(NetworkManager.java:290)
at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:113)
at net.minecraft.server.ServerConnection.b(SourceFile:39)
at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.MinecraftServer.r(MinecraftServer.java:595)
at net.minecraft.server.DedicatedServer.r(DedicatedServer.java:222)
at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:493)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:426)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:856)
Caused by: java.lang.NullPointerException
at me.ryanhamshire.GriefPrevention.GriefPrevention.handleTrustCommand(GriefPrevention.java:1889)
at me.ryanhamshire.GriefPrevention.GriefPrevention.onCommand(GriefPrevention.java:881)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
... 15 more
using CraftBukkit version git-Bukkit-1.4.5-R0.2-6-g286a945-b2496jnks (MC: 1.4.5) (Implementing API version 1.4.5-R0.3-SNAPSHOT)
-
View User Profile
-
Send Message
Posted Nov 27, 2012SUGGESTION
Is there a reason why you can't buy land with vault/iconomy money? Rather than buying blocks and spending them (intermediate currency) Would be slick if possible.
My reason for suggesting that is that you can sellclaim blocks and get your money back. Which is ok, but if you claimed land with them, you don't get the money back as its abandoned rather than sold.
PS I just donated (I thought the button above was to donate to bukkit, not you. its not clear)