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 13, 2012@bigscary
Everything loads fine on startup, no errors or anything
-
View User Profile
-
Send Message
Posted Nov 13, 2012@bigscary
Yes, that's what I want, chaos PvP. Because in our default world, mostly PvE, firespread, TnT, creeper block damage is all off. I want my members to enjoy these things in that PvP world. It may make a mess, but that's what vanilla MC includes. I will probably configure it so they can't use an insane amount of TnT to crash the server however. :)
-
View User Profile
-
Send Message
Posted Nov 13, 2012Tried to find an answer to this, but can't find any....
Players can't PvP everywhere in our world, chat says:
You can't fight someone while your're protected from PvP.
I've looked at the settings, but can't find anywhere to disable it, this happens all the time, not on a timer, they picked up blocks and all. Where can I disable this feature to allow PvP, or allow it in certain areas like our Events/PvP zones and worlds.
It even sends that chat message in WorldGuard regions with PVP: allow
-
View User Profile
-
Send Message
Posted Nov 13, 2012@bigscary
I have:
LimitSurfaceWaterBuckets: false
-
View User Profile
-
Send Message
Posted Nov 13, 2012hi bigscary.
I've been using your plugin on localhost for a few weeks now, and are preparing to start another server using your plugin instead of the towny-based one we already have. Firstly I would like to say that the plugin works great, exactly as advertised, and appears to be rock solid and well written - so thank you very much!
But back to the reason of writing, I written a plugin that uses your API, and essentially does the same as the "RealEstate" plugin, with the addition of being able to sell admin sub-claims, and more checks for "potential glitch exploits".
Anyway, to explain my problem, I'm trying to obtain a list of who has permission for a claim or a sub-claim. Straying outside of your recommendation to "not mess with code that wasn't mentioned in the API page" - i quickly found wierd errors to occur, and so am stuck.
Currently there are only two "useable" methods called 'claim.managers.remove("playerName")' and 'claim.dropPermission("playerName")' - however there doesn't appear to be a method or list I can use to either clear all permissions or managers, or where I can obtain a list of existing permissionholders/managers so I can remove them. I see there is a claim.manager property, however that seems to always return an empty list, and there is no list I can see that lists players with a granted permission exposable through your API recommendations.
What I am trying to do is remove any "trust" permission from a plot when a player purchases a claim or sub-claim before adding the purchasing player to the trust list, and verificationally(?) use the list of permissionHolders to determine whether the user is already the owner, and so has no need to buy the plot (if they clicked it either accidentally or testing if the sign works). I could also use this list to determine whether a sub-claim already has an owner(s) with permission to build, and so therefore the sub-plot could not be re-sold until the existing player(s) were removed. Like "if (claim.permissions.build.size() > 0)" would determine that the sub-plot already has somebody/people with builld permissions, and as such, an owner, and so you can't sell it again until they're evicted.
Any help would be greatly appreciated <3 - and I hope I explained properly :p
-
View User Profile
-
Send Message
Posted Nov 13, 2012@notif
It's up to players to decide who they trust to change their areas. While I see it might be helpful for a very few situations, your suggestion would be extremely complex to implement, and even more difficult to explain to players how it works (what exactly the rules would be for this "semi-trust" mode).
The reason the videos exist is because no amount of help text splashed into the chat box could come even close to teaching someone as well as a short video. Providing minimal help as text, then pushing players to click a video link is, I think, minimum time to information. :)
Going to shorter slash commands that don't include "claim" for example runs the risk of conflict with other plugins, so I don't do it by default. You don't need a plugin to create aliases on your server, just add aliases in your bukkit.yml file.
For the last two suggestions, I think there are VERY few cases where they would pay off. I don't think I will take the time to add them, unless more ask for the same in the future.
@Chaett
Sorry, there are a few configuration options which are not per-world. I think you named most of them there. :\ I don't plan to make them per-world because there are very few servers who want that level of customizability, and adding it would make the config file even more complicated for everyone.
Of course I wouldn't presume to tell you how to run your server - have you considered the benefits of leaving these protections on? I understand you don't need the land claims because Factions will take care of that, but if you were to disable these features somehow, you'd have widespread world grief including entire forests burned and a world surface covered with explosion craters. That would be a bad thing, right?
@Harry4of4
Please check your boot logs, when Grief Prevention is loading, to see if there's any error message there about a problem connecting to your database. My guess is that the connection failed, so you're seeing these issues every time GP goes to look for data about land claims.
@arrexel
Have you disabled the water dumping limitations in the config file? There's a very noticeable performance hit for doing that, because it's much more expensive to track fluid flow outside land claims versus inside them. Please check. :)
@ManBeastPigDev
I think the problem is that you've mixed versions. Please make sure the Grief Prevention and Modify World versions you're using is compatible with the CraftBukkit version you have installed. You can check compatibility by clicking the "files" link at the top of plugin pages. If that isn't it, please start your investigation with the ModifyWorld developer, because that's the plugin which is complaining in this case (it may be a GP problem, but please start with the loudest plugin). :)
-
View User Profile
-
Send Message
Posted Nov 13, 2012I'm getting this error at random times, also very often, maybe everyone 10 - 20 seconds http://pastie.org/5369993
Anyone know the problem?
-
View User Profile
-
Send Message
Posted Nov 12, 2012Hi. I am running GP 5.5.1 on my Tekkit server.
Doing a NoLagg Examine shows that GP lowers my servers TPS drastically due to checking flow paths (BlockFromToEvent). I assume there must be many different chunks with flow paths around claimed land to cause so much lag, so its not as easy as find-the-problem-chunk-and-fix-it.
Here is a screenshot of the examine: http://i1121.photobucket.com/albums/l502/arrexel/examine.png
I am wondering if there is a global fix for this, or if it is patched in a later version.
Any help is much appreciated.
-
View User Profile
-
Send Message
Posted Nov 12, 2012I'm setting up a PvP only world with mutliverse, and only want Factions plugin in that world, and don't want any protection from Grief Prevention. I'd like to enable TnT, firespread, creeper explosions, etc.. Basically vanilla with only factions.
How can I enable only these settings in the PvP world while leaving the settings to protect our default world.?
-
View User Profile
-
Send Message
Posted Nov 12, 2012Some worthwhile suggestions:
Giving Build Trust instead of complete Trust, that allows the player to only break certain blocks, and place other blocks. Preventing placement of blocks such as pistons, to prevent destroying containers, and other protections against exploits. Where a player can still betray you, and cause some manner of grief, but cannot rob you blind.
In-game documentation of features, something that is faster than watching the great videos you have.
Perhaps shortcuts for commands, and aliases for commands that might be typed differently by some new player. Such as /subdivideclaim instead of /subdivideclaims, or /abandon instead of /abandonclaim. The pros out weigh the cons of doing this. But can be done with another plugin instead.
Allow claims list for only the player's claims, and not others.
The option to disable commands in other's claims, such as /sethome. Might be slightly resource intensive, to check every command, to see if a player is in a claim that they do not belong to when they type it. And only a few limited commands that should be blocked.
The ability to admins to transfer claims to other players without owning the claim, or real-estate plugin.
-
View User Profile
-
Send Message
Posted Nov 12, 2012@xcb567
What's WoT? What type of documentation are you referring to - public API, administrative details, or player documentation?
If public API, declined. Almost no one uses it, a short page with some quick tips should be enough. Amateur developers can figure out the rest, my source code is available and I'm ready to answer any questions.
If 2 or 3, there are videos demonstrating the use of all the features which aren't super simple. For the rest, there's a quick text description on the administrative details page, which is pretty searchable (I think?). That page also has a quick reference for all the administrative commands along with the relevant permission nodes.
Are there specific features you were trying to learn about which proved difficult to research? I'm happy to do targetted improvements to the existing docs. :)
-
View User Profile
-
Send Message
Posted Nov 12, 2012Feature request; Documentation, readable & searchable, without the irrelevant WoT ;)
-
View User Profile
-
Send Message
Posted Nov 12, 2012@bigscary
Alrighty then. :)
-
View User Profile
-
Send Message
Posted Nov 12, 2012@n33dy1
Yep, I see the benefit in adding such flags to the claims, for compete and to stop folks from asking for them. But I'm still clinging to my principles on this one - I really think most folks wouldn't need the flags, and those who do need them probably use a different plugin already for them.
@CompeteToDefeat
It's a log IN cooldown. So unless you log IN within two minutes of your last log IN, you won't have a problem. It's very rare for players to hit the cooldown, because most play at least a few minutes before they log out, and then usually don't log right back in.
You shouldn't expect any performance increase when you switch to SQL, only the additional headache of going to SQL for data backups, edits, etc. I recommend using the file system.
@AnDwHaT5
You need Tekkit Customizer to ban items like those. It's impossible for bukkit plugins to limit Tekkit's tools because Tekkit isn't well made and doesn't play by plugin rules.
Also, if your shovel isn't working it's because you're using the wrong version of GP. Please see "notes for tekkit servers" above for more information on both these points.
@wowlover687
Very glad you like it. :)
@Chriz2012
The total claim blocks limit is enough to prevent players from claiming too much. Actually putting a limit on the number of individual land claims just gets in the way, and will annoy your most valuable (regular) players moreso than anyone else, so I haven't added any such limitation (don't worry, you won't need it - there's automatic cleanup code for forgotten claims).
@EstJoel
Ah sorry, that needs an update. Use -1 instead of NULL.
@Apple_columb
Can you copy the content of your old table over to the new table? The code for creating tables and reading/writing them has not changed since I introduced it months ago. If there's suddenly a problem for you, I think it must be because something (possibly minor and nuanced) changed for you. I'm very sorry that I can't help, as I'm not a database expert - these are the perils of choosing database storage over file storage. :(
@ManBeastPigDev
Yep, see above - I already promised to deliver this feature in the next version. :) Probably this week.
@zSwayz
They can't do it, you'll need another plugin like grief prevention real estate, for example, to make this available to players. As a workaround, if you have a server economy, you could enable buying/selling. Then players could give each other claim blocks by passing server currency.
-
View User Profile
-
Send Message
Posted Nov 12, 2012I can't figure out how to enable players permission to transfer claims. :l Is there a permission node for this somewhere?
-
View User Profile
-
Send Message
Posted Nov 12, 2012how do i enable buying of claims and plots
-
View User Profile
-
Send Message
Posted Nov 12, 2012@bigscary
Sorry to leave you hanging on this, I was using the broken bukkit beta when I encountered this issue. Upgraded and the problem was gone.
I'll also switch to pastebin instead of hastebin for posting crash reports, I didn't realize hastebin kept its links for such a short amount of time!
-
View User Profile
-
Send Message
Posted Nov 11, 2012Hi,
Is there a lower limit to what the blocks per hour can be set to? I tried setting it pretty low as 100/hour seemed too much, but no one seems to be gaining any blocks.
Any suggestions are appreciated. Thanks!
-
View User Profile
-
Send Message
Posted Nov 11, 2012@bigscary
hello, thank you for telling about Notepadplusplus. and i figured that the point is character code. i change it to the UTF-8, and it works! you know we Japanese are using 2-byte character. thank you very much. :D
-
View User Profile
-
Send Message
Posted Nov 11, 2012One of the players on my server really dislikes the way GP constantly reminds him to claim the land he is building on. Is there a way to reduce the amount of times that message pops up in chat (or is there a way to turn it off on a per-player basis)?
Otherwise, the plugin's great. :)