[SEC] DeGriefer - Protection As You Build! [1.0.1-R3]

Discussion in 'Inactive/Unsupported Plugins' started by Prometheus, Feb 6, 2012.

  1. Offline

    Prometheus

    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.
    
     
  2. Offline

    futhermukker

    neat. but no downloads?
     
  3. Offline

    Prometheus

    Downloads should work now, please make sure to acquire the latest.
     
  4. Offline

    Flozzel

    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.
     
  5. Offline

    Prometheus

    You bring up a good point, I'll look into adding world-specific protection. Currently working on some other features as well.
     
  6. Offline

    john55223

    This is the best plugin since big brother... Im trying to bring big brother back.... but am not having the greatest time
     
  7. Offline

    Mercury

    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)
     
  8. Offline

    Flozzel

    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
     
  9. Offline

    Prometheus

    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. :/
     
  10. Offline

    kantenkugel

    so griefers can build in your house if they get in and you cant destroy it, cause its protected for the griefer?
     
  11. Offline

    Prometheus

    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.
     
    Last edited by a moderator: May 23, 2016
  12. Offline

    Cyris69

    [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':
     
  13. Offline

    Prometheus

    I really have no idea what your error means. Only thing I can think of is that you have a bad download.
     
  14. Offline

    Cyris69

    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':
    
     
  15. Offline

    Prometheus

    Are you running a new minecraft snapshot?
     
  16. Offline

    Cyris69

    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.
     
  17. Offline

    sahkydon

    Would love an Update to R4 <3
     
  18. Offline

    Blackbook

    an update to this would be amazing. Seems perfect for what im after.
     

Share This Page