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 21, 2015@CloakedAlien
Is there no stack trace following this message? If so, please share it. I could use it to see if there's a place where I forgot to refresh the connection.
-
View User Profile
-
Send Message
Posted Jan 21, 2015@bigscary
Cheers, can confirm it just happened again, same error (and same version). Have you done anything differently in the latest build? =)
It's probably a combination of factors that causes it, shouldn't be any issues with my MySQL but then again I can't confirm or deny it =S
-
View User Profile
-
Send Message
Posted Jan 20, 2015@ridddle
You found a craftbukkit/spigot bug. :) https://hub.spigotmc.org/jira/browse/SPIGOT-458
I tried to work around it, didn't succeed. I expect it's an easy fix for them and they'll get to it shortly.
-
View User Profile
-
Send Message
Posted Jan 20, 2015@sethgandy
Use "public" instead of a player's name. Eg: /accesstrust public, this will grant everyone access trust to the claim. Works for container trust and of course the standard full permission trust (why anyone would do that, idk).
-
View User Profile
-
Send Message
Posted Jan 20, 2015@bigscary
Alright that would explain it. I dont handle the server files just the plugins and permissions but I will do that thanks.
-
View User Profile
-
Send Message
Posted Jan 20, 2015Is there a way to accessTrust for everyone? Need a button in spawn that everyone can use
-
View User Profile
-
Send Message
Posted Jan 20, 2015@bigscary
Looks like the 10.5.4 build did the trick for my negative count issue! Thank you :)
-
View User Profile
-
Send Message
Posted Jan 20, 2015@ridddle
I knew it would be a WorldGuard issue, just not sure how to fix this one! Thank you very much :)
-
View User Profile
-
Send Message
Posted Jan 19, 2015Turbotailz: See if you have any WorldGuard regions there. If you do,
CreationRequiresWorldGuardBuildPermission: falsein config. :)@bigscary Trading one more vote for a comment regarding my farmland bug report :D
-
View User Profile
-
Send Message
Posted Jan 19, 2015We can't seem to claim anything in the Nether. Any time someone tries to make a new claim or resize a current one it gives an error saying "You can't claim all of this because you're not allowed to build here."
It even happens when I use /ic (I'm an Op, wut).
Any idea why this is happening?
-
View User Profile
-
Send Message
Posted Jan 19, 201510.5.4 Updates
Please take a few moments to vote for Grief Prevention! :) We're only 30 total 5-star reviews away from being the top plugin on the spigot site, which is absolutely a reachable goal. Thanks for your support! http://www.spigotmc.org/resources/griefprevention.1884/
-
View User Profile
-
Send Message
Posted Jan 19, 2015@nevets202009
You're running a very outdated server.jar. You should rerun buildtools.jar to get an updated server jar, which has the fix for that bug.
-
View User Profile
-
Send Message
Posted Jan 19, 2015Found a bug! This actually has been happening for a while. Farmland prevents all fall damage. It seems to me GriefPrevention cancels one too many event! :)
https://v.usetapes.com/xBxKxUPUCD
-
View User Profile
-
Send Message
Posted Jan 19, 2015Im having an issue with subdivide claims. Each time we try to create one it only does it an a 1x1 square with no way of expanding it. There is no error in console and seemingly no reason for it to happen. Ive removed any extra plugins other than essentials and it still happens. Any thoughts?
-
View User Profile
-
Send Message
Posted Jan 19, 2015@bigscary
Good to know. Some guy on PMC refused to post his plugin here so it would be screened when I asked politely, making the claim that it "takes 3 weeks because nobody's on BukkitDev anymore" and "it's not my job to show you it's safe. You can do that yourself." He got real butthurt about it and now I think I know why.
-
View User Profile
-
Send Message
Posted Jan 19, 2015@Drobberz
Both "premium server" and "cracked server" aren't terms I'm familiar with. GP should work on any bukkit server.
If you're talking about switching from online mode to offline, that probably won't work because when you do that, all player UUIDs change, so players will lose access to their land claims and have their claim blocks reset to the default number. You could of course manually fix this by /transferclaim, but that's a lot of work.
@CloakedAlien
Hmm... you might try those suggestions about your DB settings. GP does refresh the SQL connection before it uses it - there used to be an issue with idle connections when I first put SQL mode in, and I put in the auto-refresh of the connection to fix it shortly after. No one else has complained about a stale connection until just now (you). :)
@LeeTheENTP
It's so fast now that I don't even notice the wait.
@SGrayMe
Let me think about that - of course I want to fix it, but only if I can think of an approach that won't risk breaking anything else. :)
@CKGAR
Please tell me how this party chat thing works. Do players use a slash command to send chat to only their party?
@keytastic
Did you do the UUID conversion when you updated? If so, check your boot logs from when you upgraded for hints and pass them along.
@GodsDead
Yeah, I think just deleting those claims from your database directly would also do the job. Yeah, definitely moving your server up to 1.8 would be best. There are new GP features and lots of GP bug fixes in later versions that you won't get until you update, and I'm sure your players will be excited too.
I'm not 100% sure it would be safe to use data created by a 1.8 GP with a 1.7.10 GP, but I think it should work. Please do make a backup.
-
View User Profile
-
Send Message
Posted Jan 19, 2015@bigscary
So this is a conflict where I have a world called "world" somewhere, Could I not just search my database for all claims with "world" as the world and remove them from the database? I fully understand SQL and this sounds like a much easier option. Also, Since Im still on 1.7, and your fixes are for 1.8 versions of Spigot, would It be best that I update to 1.8 aswell?
If removing all claims that are with "world" works, would it be best to run a 1.8 test server with the newest GriefPrevetnion & the Old database to complete the conversion, and then upoad this updated database to my live server which runs 1.7.10 and use a build of GP that works with 1.7.10 until I get the chance to update to 1.8?
-
View User Profile
-
Send Message
Posted Jan 18, 2015I'm having a strange problem. After updating to 1.7.10, some players are being told they have a large, negative number of claim blocks available.
-
View User Profile
-
Send Message
Posted Jan 18, 2015@bigscary
Can you add it in to where people/admins with griefprevention.eavesdrop can see mcMMO party chat? A lot of my users use that feature, and it bothers me that I can't see it. This plugin is really popular, so it would help others besides myself. Thanks!
-
View User Profile
-
Send Message
Posted Jan 17, 2015Some info...
The conversion process from the 7.8 beta version of GP to the latest (10.x) involves checking lowercase names if they match their world data case before moving to UUID conversion. While expected, this involves the lowercase files overwriting files that are in the correct case, even where the correct case is more recently updated. That messes up the count of claim blocks for players with duplicate entries.
For instance, someone with both these files
Example
example
will have "example" overwrite "Example", even though GP was already saving data to "Example".
As this issue is related to builds submitted by a different author and now scrapped, I understand if you'd rather not create a fix for this (why I've opted to comment over making a ticket). However, if you feel up to tackling this matter, I'd certainly appreciate not having to separately fix over 600 files.