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 Jul 30, 2013lmao type "/buyclaimblocks" it says "Sorry, buying anhd selling claim blocks is disabled"
you made a spelling mistake and put anhd
-
View User Profile
-
Send Message
Posted Jul 30, 2013@BC_Programming
Would there be any possible way to import the MySQL data into file?
-
View User Profile
-
Send Message
Posted Jul 29, 2013@Garrash
Yes, You should be able to change the config.yml option, WorldConfig.SingleWorld
This defaults to <none> which means single world mode is disabled. When enabled, the value is used as the "world name" for looking on the config. So if you set it to "allworlds" then the setting for all worlds should be read in from "WorldConfigs\allworlds.yml", meaning you can use a single configuration file for all the options.
Also, some generic stuffs.
I have come to the conclusion that the way GP does databases is messy and slow. In fact, I think it might literally never be faster than the File data Storage mechanism in any circumstance. The reason for this is manyfold but I imagine it is a result of the feature originally being something that was "forced" to be added at some previous time through constant requests for MySQL support.
It's also strongly coupled to the flat file storage, in that migrating is only one way and performed quite specifically for only the database; changing claims is done by deleting the existing one, and inserting it again; this is slow because there is no index on the claim ID so MySQL has to literally sequentially search through every record, find it, delete it, and then insert a new one. There are some pull requests that have working but rather hacky "solutions" that involve dropping entire tables and then saving, which avoid the frequent deletes and their unperformant lookups but don't address the underlying issue that the schema is suboptimal.
The idea I had was partly to allow for an improved MySQL implementation but also because it could be useful in the future, but to have a configuration option that chooses among the varied data storage implementations. for example, config.yml could have a GriefPrevention.ClaimStorageType option (or something) which could be things like FlatFile, MySQL, etc. The settings for each could them be stored in a separate yml of that name, such as MySQL.yml (to store stuff such as URL, username, password, etc.).
The end-goal of such an effort would be to allow generic migration between any two storage implementations, as well as allow for the creation of new storage mechanisms and primarily a completely new MySQL schema and storage logic. Other databases could be added as further storage types; perhaps even a way for other plugins to "register" storage implementations as well, or something along those lines.
Also some possible bad news(in terms of plugin dev) is that my free time may take a colossal nosedive in a few days. I'd like for us to get a reasonably stable beta before craftbukkit/bukkit 1.6.2 goes to recommended, at the very least.
-
View User Profile
-
Send Message
Posted Jul 29, 2013Claims will randomly disappeared . The only way they will reappear you must right click with a gold Shovel.. resize the claim does.. anyone know how to fix this GriefPrevention-147
-
View User Profile
-
Send Message
Posted Jul 29, 2013@fungreenfox
Sorry I didn't get back to you sooner. All GPFlags are claim based. Every last one. And all player based flags have trust lists. But rather than filling this comment section, send me a pm for more information or post on the GPFlags comments.
-
View User Profile
-
Send Message
Posted Jul 29, 2013Hi There! Love the plugin but I have a question, is there a way to recentralize the config file? I recently updated to the latest dev build and things like claimblocks/hour, spam, and pretty much everything at the end of all the world files is separate now, is there an option somewhere I can enable to have this all centralized again in the main config file?
Thanks for the great plugin guys!
-
View User Profile
-
Send Message
Posted Jul 29, 2013@Niclainz
like i replied to the guy before use [[]] /trust [ [ buildcraft] ] if you're using mcpc+
-
View User Profile
-
Send Message
Posted Jul 29, 2013Is there a possible option for admins to be able to toggle outlining of all protections around them? We have some trouble where we are told there would be an overlap, but no easy way to find it.
-
View User Profile
-
Send Message
Posted Jul 29, 2013I get this in console 50 times a day now:
[SEVERE] Could not pass event BlockDispenseEvent to GriefPrevention v7.8 org.bukkit.event.EventException Caused by: java.lang.IllegalArgumentException: Water bottles don't have a level!
-
View User Profile
-
Send Message
Posted Jul 29, 2013I can't get the Filler work in a claimed area. I have tried type /trust [BuildCraft] but that not helps.
-
View User Profile
-
Send Message
Posted Jul 28, 2013@groveham
if you're using mcpc+ you need to /trust redpower use [[]] when using mcpc+
-
View User Profile
-
Send Message
Posted Jul 28, 2013Just received an error which may have been caused by someone resizing land, but I'm not sure.
http://goo.gl/CGHE8X
-
View User Profile
-
Send Message
Posted Jul 28, 2013@diskman2000
Thanks
-
View User Profile
-
Send Message
Posted Jul 28, 2013Hi im creating a server and id like to have vips get More claim blocks in creative world how do i set it so defaults stay with wat they got and vips get like 15000 im using essentials group manager if that helps
-
View User Profile
-
Send Message
Posted Jul 28, 2013So griefprevention.lava also allows to place water. Right?
As far as I can test at least. But it's not documented, I think.
-
View User Profile
-
Send Message
Posted Jul 28, 2013@Superior_Reich
Look into GriefPreventionFlags plugin. It adds support for mobs in claims.
-
View User Profile
-
Send Message
Posted Jul 28, 2013@EdictServer
I allow multiple /sethomes for donators. Up to 5 total. Simply disallowing the /sethome command with a flag would be awesome. No need for a ton of /home stuff.. Simply allow/disallow the command /sethome in an untrusted region.
That would ROCK. Would one-up WorldGuard too!
-
View User Profile
-
Send Message
Posted Jul 28, 2013Um, It would also be cool if you can also control mobs from randomly spawning in your claimed area unless brought in or for breeding. Admin claims should also have anti mob spawning as well if the admin does not want mobs to spawn in a certain area.
-
View User Profile
-
Send Message
Posted Jul 28, 2013@groveham
I think Trusting the fake user works. Or adding the fake user to bypasses section in the config.
I think I had a similar issue with turtles..
protip if you Have forestry barrels And want those protected you need to add them to the access trust section as they have no GUI the container trust does not work for them. But treat them like a door and it deny's the right/left click event And works :D
-
View User Profile
-
Send Message
Posted Jul 28, 2013Hi,
So I run a FTB server using this plugin and its working like a charm, protecting everything except a few items but I just banned those so no worries there. The only bug I have is that Deployers cannot use buckets to pick up water. I have opped [Redpower] and [Redpower2] to see if this fixed the issue but it didn't. I removed the claim and the deployer started working straight away, as soon as I apply the claim again, it stops.
In the config file I have:
and I have removed the item ID from the section:
but surprisingly this did not help. Has anyone else had this issue or knows how to fix/get around it?
I have many players trying to use deployers and they are not working in protections at all. Any help would be greatly appreciated.