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 Oct 22, 2014@bigscary
Okay, do you think that there is any possiblity of this being added? Like for example, exporting the database and then taking the information from that file and turning it into a flat file system?
Also another issue I have noticed, not sure why it is caused. Some players are losing their claim blocks occasionally, causing them to have a negative amount of claim blocks (they keep their claims). For example: One of my players has 748 claim blocks, has a claim that is 1103 in size, and has -355 claim blocks. Any idea on this issue? I believe it's the connection to my MySQL database - hence why I wish I hadn't done it.
-
View User Profile
-
Send Message
Posted Oct 22, 2014@ClimacticGaming
Hmm... it's been a long time since I looked at this part of the plugin. I will have to remind myself and look into this for you. Please make sure you're looking at config.yml in GriefPreventionData, and not in a folder called GriefPrevention.
@Sinuce
I'm glad you were able to get migration working. I was struggling to find an explanation for why you had a problem in the first place.
About donations, I don't have access to fix the button (haven't been able to get in contact with Tux). If you're comfortable with sending a donation to me instead, send me a private message and I'll give you the info.
Appreciate the bug report, will look into it today. EDIT: I see the problem already, will definitely have it fixed today.
@Turbotailz
No more /gpreload.
@Johndonne
I think you won't have any issue. When I first started working on migration, there were a lot of issues to work out, but problem reports have become very rare lately. Of the last two people to say they had a problem with migration, one just repoted it worked fine for him when he tried again, and the other was definitely using a very old build.
Nonetheless, the good advice is to always make a backup of your GriefPrevention folder before attempting the upgrade, so that you can easily restore your data and go back to an older build of GP in case of a problem.
@dutchrastacraft
Wow, it isn't giving you any messages at all, huh? Hmm... will have to think on this a while. Do any errors pop in your logs when you're having this problem?
-
View User Profile
-
Send Message
Posted Oct 22, 2014Does anyone have a working griefprevention config with modded doors? I'd love to see it to compare, if someone could paste just that section, I'd greatly appreciate it. I've made another comment about 4-5 below this (if you'd like to view) as it doesn't seem to difficult to do...but it's not protecting them on my server.
-
View User Profile
-
Send Message
Posted Oct 22, 2014@bigscary
No, not underwater. Just trying to claim with my shovel, I have to click the block to get the corner blocks. Should I reset my config or something to get it to work again? Or is there no setting?
EDIT: I made a gif. I was just constantly clicking and it didn't select, until I was able to interact with the block. http://puu.sh/cm8yV/0c3de5862a.gif Ignore the end tho lol
-
View User Profile
-
Send Message
Posted Oct 22, 2014Reading the comments below, i have seen that there are possibly some problems present in the most recent updates to this plugin which may have an impact on my server.
I am using the 7.8 BETA build on a 1.7.10 unmodded offline server. Using the latest build (8.5.1), are there any known problems regarding 7.8 migration into 8.X and offline mode player data (Reading comments, i found things about claims being turned into admin claims etc), or any other problems at all?
I am using the 7.7 build on a 1.7.10 Pixelmon v3,2,9 offline server. Using the latest build (8.5.1), are there any known problems regarding 7.7 migration into 8.X and offline mode player data (Reading comments, i found things about claims being turned into admin claims etc), or any other problems at all? As you may or may not know, before the arrival of the 8.X builds, many pixelmon servers used 7.7 instead of 7.8 BETA as players could not battle pokemon within admin or player claims. Will 8.5.1 still allow battling of pokemon within admin or player claims?
Basically, will the update to 8.5.1 work as intended for each of said servers and present no known problems.
-
View User Profile
-
Send Message
Posted Oct 22, 2014No more /gpreload?
-
View User Profile
-
Send Message
Posted Oct 22, 2014Bug report: "Could not pass event PlayerInteractEvent to GriefPrevention v8.5.1"
When right-clicking with a stick in a subdivided claim, console prints this error: http://pastebin.com/wF76Qtdi
I experience no errors in-game, though.
-
View User Profile
-
Send Message
Posted Oct 22, 2014@bigscary
I... can't click the Donations link at the top of this page. Is it dead? ._.
I tried upgrading from 7.8 (I think it is?) directly to 8.5.1, to see if my claims still didn't get converted unless using the method, I mentioned in my previous post some days ago.
But this time it worked! Seemingly flawless. :O
I'm uncertain whether I simply made a mistake the last time, or if the issue has somehow been fixed (I didn't see any such mention in the Jenkins changelogs, though). If the former, I am sorry to have reported said mistake >_<
-
View User Profile
-
Send Message
Posted Oct 21, 2014I love this plugin so much and have used it for over a year on various servers. Unfortunately, I am having trouble with modded doors. In your config, on this website, it doesn't match the style in the config we get when loaded on to the server. Your config says it would look like this:
Mods.BlockIdsRequiringAccessTrust: [1, 2, 3]
But in my config (I have the newest version you just released 8.5.1, it looks like this (with my modded doors added in) am I doing something wrong?
With the stars (wildcard) in between the : : below, but its not showing
Mods:
BlockIdsRequiringAccessTrust:
- 5384::Bamboo Door
- 4948::Carpenter Door
- 4373::Natura Doors
- 5419::Malis Doors
- 5420::Malis Doors
- 5421::Malis Doors
- 5422::Malis Doors
- 5423::Malis Doors
- 5424::Malis Doors
- 5425::Malis Doors
-
View User Profile
-
Send Message
Posted Oct 21, 2014@BlazeCraft7777
Thanks!
-
View User Profile
-
Send Message
Posted Oct 21, 2014i'll work today and tomorrow and then i will donate probably 100$ you guys deserve more though.
-
View User Profile
-
Send Message
Posted Oct 21, 2014THIS PLUGIN = EPIC!
-
View User Profile
-
Send Message
Posted Oct 21, 20148.5.1 Updates
@dddylan98
Sorry but no. :( There's a big warning about that in the setup page. You can move from flat file to SQL, but there's no going back (except by restoring a backup of your data from before you made the switch to SQL).
@dutchrastacraft
Couldn't reproduce the problem you described over here - were you underwater maybe?
-
View User Profile
-
Send Message
Posted Oct 21, 2014@bigscary
Is there any way to convert a MySQL database into flat file system? My MySQL database seems to lose connection occasionally (most likely on the hosting end) and it would be more reliable to have a flat file storage. Thanks!
-
View User Profile
-
Send Message
Posted Oct 21, 2014@asonofashadow
Use /accesstrust public to grant all players access to doors, buttons, switches in a land claim.
The players can use the /trapped command to escape, unless it's an administrative land claim.
Don't use the config file to stop protecting doors and buttons, because they will make buttons/levers accessible in ALL land claims everywhere, not just the one land claim where you want players to have access.
@xSnowBlitzz718
Sorry no, there's no option to delete all admin claims at once. I don't think your situation is recoverable (meaning there's no code fix to make migration work for your case). There's no harm done in leaving administrative claims around - the builds will be protected, and if the players do return to play again, then you can /transferclaim back to them at that time.
@mcly
I don't want to make the change about deleting permission information because the current design ensures that if the player logs back in later, it will start working again.
Look up YAML syntax (Google/Bing search it). Probably you need to add some special characters to allow for a colon in your message. OR, you could just drop the http: part of your new URL. :)
@dutchrastacraft
Was working for me last night on the test server - I will check on that. Unless you were trying underwater? It doesn't pass through water blocks when aiming.
-
View User Profile
-
Send Message
Posted Oct 21, 2014"Doubled the effective range of claim tools (golden spade, stick) to 100 blocks from 50."
It is not possible anymore to claim from a distance. You have to click on the block itself to claim in 8.4?
-
View User Profile
-
Send Message
Posted Oct 21, 2014I also can't change the Land Claim Help message. No matter how I change the message and the URL, it always show "Land Claim Help: http://bit.ly/mcgpuser". Can you please fix it?
-
View User Profile
-
Send Message
Posted Oct 21, 2014Problem with admin subclaims on my server (maybe player claims too):
I do scheduled recycle on my server, which removes idle players who hasn't joined for a while. As a result, their plots (subdivideclaims of admin claims) got permissions change from their username to "someone".
Can you please fix it? For instance, if the player data got removed, the claim owner can be removed too. Thanks.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@bigscary
My server used to be cracked so it had some cracked player files(now its premium), I believe the cracked player files and claim files did not convert and turned into admin claims? Is there a way to delete all admin claims at once? (I think /abandonallclaims only works for own claims and haven't tested it on admin claims)
But for now I'll use the backup and go back to the previous version, do some testing on a test server and transfer when I can.
Thanks for the reply. That was faster than I expected.
-
View User Profile
-
Send Message
Posted Oct 20, 2014@Bobcat00
OMFG that looks exactly like what I need. I'll report back after testing XDDDDDDDDDDDDDDDDDDDDDDDDDDDDD.