DeGriefer - Protection As You Build Version: v1.1.0 Description: This plugin is designed to prevent on-the-spot griefing. It works by protecting each block on placement. No messy setting points, protecting more area then required, and no heading into the middle of nowhere to protect some random player's house! This means you can have players running around your server building things without worry of griefers destroying their stuff as they build it. The plugin has two modes. The first is simply "None", which means any player who builds has their blocks protected and other players are unable to destroy them with the exception being OPs (configurable in the perms). The other mode is WhiteList. This mode turns off protection for everyone (even OPs) unless they're on the WhiteList. Adding a player to this list will protect their blocks as they build and only they or an OP will be able to destroy their blocks. The default mode is none, you have to enable whitelist in the config file. Change to "true", no quotes! Features: Protects blocks from destruction on placement by other players. "Whitelist" or "All Player" modes. Works per-user Multiworld! Plans: N/A Q: Why doesn't your plugin do X? A: Because some things are rather hard to code using my current system, and there are superior methods of doing so out there. Door/Chest/Other Things Protection: SimpleChestLock Wide-Area Protection: Alerter - I know there are some others out there like World Guard, but this is what I personally use. Small-Area Protection: Precious Stones - I haven't used this myself but it looks awesome. DevBukkit Page - Jar & Source Downloads Changelog: Code: Version 1.0 Release Version 1.0.1 Fixed phrasing issue resulting in critical error in plugin upon server restart. Version 1.1.0 BlackList Removed. /purge command added to remove all blocks belonging to a user. Coding streamlined, storage done via database so lag issue should be gone.
Nice,I need this for my Freebuild World.It would be nice if there is a option in the config for the different worlds,because I need this only in one world,but not in the others.
You bring up a good point, I'll look into adding world-specific protection. Currently working on some other features as well.
This is the best plugin since big brother... Im trying to bring big brother back.... but am not having the greatest time
Too bad this plugin won't use LogBlock data. This is similar to OwnBlocks, with flatfile this plugin will make server lag very soon (~1 month with >15 players)
You´re right.Please use MySQL Database or something like this.... I cant use this plugin on my Server,to much laggs. (200 - 300 Players at day) ;D
I've got an update in the works, and it'll be up the moment I have protection from lava, water and explosions. There's still the issue of pistons. Should I disallow the use of pistons or just check that when a piston's placed near a block owned by player X, player X owns the piston too? You can still sticky piston+random block to push things though. :/
so griefers can build in your house if they get in and you cant destroy it, cause its protected for the griefer?
Yeah, if you set it up so griefers can get into your house. OP's can fix things and I imagine it isn't too hard to have a single OP online most of the time, or just leave it griefed until you get on, at least the player knows it's gonna get restored. Version 1.1.0 uploaded, check dev bukkit link for download and source code! EDIT by Moderator: merged posts, please use the edit button instead of double posting.
[Server] INFO java.lang.UnsupportedClassVersionError: me/Prometheus/DeGriefer/DeGriefer : Unsupported major.minor version 51.0 13.02 20:12:25 [Server] SEVERE Could not load 'plugins/DeGriefer.jar' in folder 'plugins':
I really have no idea what your error means. Only thing I can think of is that you have a bad download.
Full log once it is ran is: I did just download and upload a fresh download Code: 14.02 20:34:29 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) 14.02 20:34:29 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408) 14.02 20:34:29 [Server] INFO at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148) 14.02 20:34:29 [Server] INFO at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52) 14.02 20:34:29 [Server] INFO at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:140) 14.02 20:34:29 [Server] INFO at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:164) 14.02 20:34:29 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:201) 14.02 20:34:29 [Server] INFO at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:286) 14.02 20:34:29 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) 14.02 20:34:29 [Server] INFO at java.lang.Class.forName(Class.java:264) 14.02 20:34:29 [Server] INFO at java.lang.Class.forName0(Native Method) 14.02 20:34:29 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 14.02 20:34:29 [Server] INFO at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 14.02 20:34:29 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29) 14.02 20:34:29 [Server] INFO at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41) 14.02 20:34:29 [Server] INFO at java.net.URLClassLoader.findClass(URLClassLoader.java:205) 14.02 20:34:29 [Server] INFO at java.security.AccessController.doPrivileged(Native Method) 14.02 20:34:29 [Server] INFO at java.net.URLClassLoader$1.run(URLClassLoader.java:212) 14.02 20:34:29 [Server] INFO at java.net.URLClassLoader.access$000(URLClassLoader.java:73) 14.02 20:34:29 [Server] INFO at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) 14.02 20:34:29 [Server] INFO at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 14.02 20:34:29 [Server] INFO at java.lang.ClassLoader.defineClass(ClassLoader.java:634) 14.02 20:34:29 [Server] INFO at java.lang.ClassLoader.defineClass1(Native Method) 14.02 20:34:29 [Server] INFO java.lang.UnsupportedClassVersionError: me/Prometheus/DeGriefer/DeGriefer : Unsupported major.minor version 51.0 14.02 20:34:29 [Server] SEVERE Could not load 'plugins/DeGriefer.jar' in folder 'plugins':
INFO This server is running CraftBukkit version git-Bukkit-1.1-R4-b1938jnks (MC: 1.1) (Implementing API version 1.1-R4) Yeah using R4 but still hasnt cause issue with any other older plugins like ownblockx.