Protection Bypass Glitch

Discussion in 'Bukkit Help' started by Kuwoobie, Mar 30, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    Kuwoobie

    Approximately two to three months ago (no one seems certain) we began to notice signs, redstone, torches, redstone torches, item frames, basically ALL non-solid blocks go missing in protected areas of our server. It was later revealed that players were able to destroy non-solid blocks such as signs by "breaking" the block it was fastened to. Even though the block does not actually break, any non-solid blocks connected to it would break off of it. Oddly enough, this problem seems to only occur at certain altitudes. For instance, if I asked a player to try and break a sign at the immediate /spawn area, they cannot, but if I move several feet away and down a few flights of stairs, they are then able to destroy the sign upon it being placed before them, despite both areas falling under the exact same protection.

    We use both Factions "Safezone" and Worldguard to protect areas such as the server's spawn. Players are unable to break anything else or build in these protected areas, but for some reason they can bypass protection of non-solid blocks by "breaking" the blocks they are attached to. We have resorted to making everything out of bedrock and even setting ban traps to blocks holding signs/doors and other non-solid blocks.

    I have been unable to reproduce this problem on any other Bukkit server, and I could not find anyone having reported a similar issue anywhere. It would be wonderful if you have any knowledge of this issue or might be willing to share some ideas as to what could be the cause of this dire problem. If you would like to log in and take a look, our domain/IP is "play.finalheavenMC.us" My name in game is "Kuwoobie." If I am not only, you can talk to one of my administrators (anyone with a green colored name.

    Here is a list of all the plugins we use:

    [​IMG]
     
  2. Offline

    Maihym

    Maybe mcMMO is messing with it? Or maybe you should get NoCheatPlus instead of AntiCheat or maybe you should just use one Protectiong plugin.
     
  3. Offline

    MyPictures

    Some additional informations such as the CraftBukkit version would be helpful and a /wg report would also be very good to have. Maye a server.log also?

    Minecraft has a implemented spawn protection (You can config that in the configurations.yml) which might cause this behaviour your experiencing.

    I'm sure this issue must come from a plugin that you have installed but I don't know everyone you have installed there so you would have to test 1 by 1 and find out.

    However here some questions from me about your plugins:
    What is this "Permissions" plugin there? GroupManager doesn't need that or?
    EssentialsProtect - WorldGuard: Both do the same thing drop one of them.
    Essentials - OpenInv: Both do the same thing (/invsee <player>), OpenInv also allows watching inventories from offline players.
    ChestLock: Might be a bit outdated. Maybe use LWC or Lockette?
     
    Kuwoobie likes this.
  4. Offline

    Kuwoobie

    I will see if disabling Minecraft's spawn protection helps, and will remove Essentials Protect. Also, mcMMO is only red in the plugin list because I disabled it temporarily using PluginManager (I was already disabling each one, one by one and testing players ability to break signs-- none of the plugins seemed to be causing the problem.)

    ChestLock exists for its ability to create locked doors with items (I use items that players cannot normally obtain like melon stems to function as keys within dungeons.)

    "Permissions" isn't actually a plugin I have. GroupManager ghosts the name "Permissions" into my plugin list for some reason.

    I cannot tell exactly what version of CraftBukkit I have because unfortunately it is completely under the control of my server's host via MultiCraft client. All I can choose is the type of Craftbukkit being used (BETA, RB, dev) and it updates them to the latest whenever they get the chance. Nonetheless, the problem persists regardless of Craftbukkit version or type.
     
  5. Offline

    Necrodoom

    Kuwoobie type /version to get bukkit version
     
    Kuwoobie likes this.
  6. Offline

    Kuwoobie

    "This server is running CraftBukkit version git-Bukkit-1.4.7-R1.0-89-g259b840-b2728jnks (MC: 1.5.1)(Implementing API version 1.5.1-R0.1-SNAPSHOT)"

    I removed Essentials Protect, and set spawn protect in server properties from "16" to "0" and the problem persists.

    Oddly, the server's initially "spawn protect" in the server properties is the only thing that can be used to protect signs. Nothing else will stop them from being broken.

    I tried using Factions Safezone by itself, and they could still break signs. I tried WorldGuard region without Factions, and they would still break.

    I'm now trying to figure out how and why Minecraft's spawn protect keeps signs safe ,but nothing else will.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 31, 2016
  7. Offline

    MyPictures

    what version of WorldGuard are you using? Could you execute /wg report and paste us some more informations about your plugins?
     
    Kuwoobie likes this.
  8. Offline

    Kuwoobie

    Wow I had no idea that command existed. Thanks. Here is the report:


    Code:
    WorldGuard Configuration Report
     
    Generated 2013-04-01 10:56 -0700
     
     
     
    Version: 5.7.1
     
     
     
    ------------------
     
    Server Information
     
    ------------------
     
     
     
    Java : Oracle Corporation 1.7.0_09-icedtea ([URL]http://java.oracle.com/[/URL])
     
    Operating system : Linux 2.6.32-279.19.1.el6.x86_64 (amd64)
     
    Available processors: 8
     
    Free memory : 5649 MB
     
    Max memory : 8120 MB
     
    Total memory : 8120 MB
     
    Server ID : unnamed
     
    Server name : ~_~-Final Heaven-~_~
     
    Implementation : git-Bukkit-1.4.7-R1.0-89-g259b840-b2728jnks (MC: 1.5.1)
     
    Player count : 9/150
     
     
     
    ------------
     
    Plugins (43)
     
    ------------
     
     
     
    Orebfuscator : 1.9.2
     
    TuxTwoLib : 1.5.1-b2
     
    GroupManager : 2.0 (2.9.6) (Phoenix)
     
    EnchantAnything : 1.1
     
    WorldEdit : 5.5.5
     
    PluginManager : 1.0.2
     
    Buycraft : 5.3
     
    Vault : 1.2.22-b277
     
    StandardBooks : 1.4.1
     
    NightLand : 0.3
     
    Multiverse-Core : 2.4-b527
     
    PlotMe : 0.10b
     
    MobBountyReloaded : 338
     
    WorldGuard : 5.7.1
     
    ColoredTablist : 1.8
     
    KeepItems : 1.0.rc2
     
    ImgMap : 0.1A
     
    ChestRestock : 2.3-b70
     
    MagicSpells : 2.13.1
     
    pvparena : 1.0.1.86
     
    WorldSaver : 1.4
     
    Permissions : 3.1.6
     
    OpenInv : 2.0.1
     
    CraftBook : 1853-b49f30e
     
    ScheduledAnnouncer2: 2.5.2 - For 1.4
     
    ClearLag : 1.9.1
     
    Votifier : 1.9
     
    MobArena : 0.94.4.96
     
    mcMMO : 1.4.03-b1804
     
    FoundDiamonds : 3.6.3
     
    GAListener : 0.9
     
    Engrave : 1.0
     
    Essentials : 2.9.6
     
    EssentialsXMPP : 2.9.6
     
    EssentialsSpawn : 2.9.6
     
    CreativeGates : 1.4
     
    EssentialsGeoIP : 2.9.6
     
    AntiShare : 5.3.0
     
    NoEnderpearl : 1.5
     
    EssentialsAntiBuild: 2.9.6
     
    EssentialsChat : 2.9.6
     
    Factions : 1.6.9.4
     
    AntiCheat : 1.5.6
     
     
     
    ------
     
    Worlds
     
    ------
     
     
     
    world (0) :
     
    Information:
     
    Seed : 1793986366425880059
     
    Environment : NORMAL
     
    Player count : 6
     
    Entity count : 655
     
    Loaded chunk count: 1381
     
    Spawn location : Location{world=CraftWorld{name=world},x=-13.0,y=72.0,z=-2052.0,pitch=0.0,yaw=0.0}
     
    Raw time : 439804323
     
    Entities :
     
    CraftSlime : 6 [0.004345]
     
    CraftWolf : 2 [0.001448]
     
    CraftSkeleton : 68 [0.049240]
     
    CraftChicken : 27 [0.019551]
     
    CraftSquid : 60 [0.043447]
     
    CraftZombie : 117 [0.084721]
     
    CraftBat : 28 [0.020275]
     
    CraftArrow : 3 [0.002172]
     
    CraftPlayer : 6 [0.004345]
     
    CraftIronGolem : 8 [0.005793]
     
    CraftSpider : 16 [0.011586]
     
    CraftEnderman : 3 [0.002172]
     
    CraftOcelot : 16 [0.011586]
     
    CraftSheep : 22 [0.015930]
     
    CraftExperienceOrb: 23 [0.016655]
     
    CraftItem : 116 [0.083997]
     
    CraftCow : 15 [0.010862]
     
    CraftItemFrame : 17 [0.012310]
     
    CraftPig : 41 [0.029689]
     
    CraftCreeper : 61 [0.044171]
     
    world_nether (1) :
     
    Information:
     
    Seed : 1
     
    Environment : NETHER
     
    Player count : 0
     
    Entity count : 0
     
    Loaded chunk count: 0
     
    Spawn location : Location{world=CraftWorld{name=world_nether},x=32.0,y=64.0,z=32.0,pitch=0.0,yaw=0.0}
     
    Raw time : 413780971
     
    Entities :
     
    world_the_end (2) :
     
    Information:
     
    Seed : 3871148914751656826
     
    Environment : THE_END
     
    Player count : 1
     
    Entity count : 1
     
    Loaded chunk count: 441
     
    Spawn location : Location{world=CraftWorld{name=world_the_end},x=0.0,y=62.0,z=-3.0,pitch=0.0,yaw=0.0}
     
    Raw time : 426620971
     
    Entities :
     
    CraftPlayer: 1 [0.002268]
     
    Spawn (3) :
     
    Information:
     
    Seed : -3850993725823511967
     
    Environment : NORMAL
     
    Player count : 2
     
    Entity count : 13
     
    Loaded chunk count: 670
     
    Spawn location : Location{world=CraftWorld{name=Spawn},x=113.0,y=64.0,z=263.0,pitch=0.0,yaw=0.0}
     
    Raw time : 1274969014
     
    Entities :
     
    CraftSheep : 1 [0.001493]
     
    CraftItemFrame: 10 [0.014925]
     
    CraftPlayer : 2 [0.002985]
     
    Zallen (4) :
     
    Information:
     
    Seed : -6188789795436473092
     
    Environment : NORMAL
     
    Player count : 0
     
    Entity count : 0
     
    Loaded chunk count: 256
     
    Spawn location : Location{world=CraftWorld{name=Zallen},x=214.0,y=64.0,z=250.0,pitch=0.0,yaw=0.0}
     
    Raw time : 364556065
     
    Entities :
     
    plotworld3 (5) :
     
    Information:
     
    Seed : -8167608031784305028
     
    Environment : NORMAL
     
    Player count : 0
     
    Entity count : 8
     
    Loaded chunk count: 256
     
    Spawn location : Location{world=CraftWorld{name=plotworld3},x=3.0,y=66.0,z=3.0,pitch=0.0,yaw=0.0}
     
    Raw time : 133505490
     
    Entities :
     
    CraftItemFrame: 8 [0.031250]
     
    Yophill (6) :
     
    Information:
     
    Seed : -839019905251343089
     
    Environment : NORMAL
     
    Player count : 0
     
    Entity count : 0
     
    Loaded chunk count: 256
     
    Spawn location : Location{world=CraftWorld{name=Yophill},x=1117.0,y=64.0,z=380.0,pitch=0.0,yaw=0.0}
     
    Raw time : 95938018
     
    Entities :
     
    AdventureWorld (7):
     
    Information:
     
    Seed : -839019905251343089
     
    Environment : NORMAL
     
    Player count : 0
     
    Entity count : 1
     
    Loaded chunk count: 272
     
    Spawn location : Location{world=CraftWorld{name=AdventureWorld},x=-328.0,y=64.0,z=-259.0,pitch=0.0,yaw=0.0}
     
    Raw time : 35215330
     
    Entities :
     
    CraftSpider: 1 [0.003676]
     
    Hyrule (8) :
     
    Information:
     
    Seed : -839019905251343089
     
    Environment : NORMAL
     
    Player count : 0
     
    Entity count : 0
     
    Loaded chunk count: 256
     
    Spawn location : Location{world=CraftWorld{name=Hyrule},x=1117.0,y=64.0,z=380.0,pitch=0.0,yaw=0.0}
     
    Raw time : 24448559
     
    Entities :
     
     
     
    --------------------
     
    Global Configuration
     
    --------------------
     
     
     
    Configuration:
     
    useRegionsScheduler : true
     
    useRegionsCreatureSpawnEvent: true
     
    activityHaltToggle : false
     
    autoGodMode : false
     
    usePlayerMove : true
     
    deopOnJoin : false
     
    blockInGameOp : false
     
    hostKeys : {}
     
    useSqlDatabase : false
     
    sqlDsn : jdbc:mysql://localhost/worldguard
     
    sqlUsername : worldguard
     
    sqlPassword : worldguard
     
     
     
    --------------------
     
    World Configurations
     
    --------------------
     
     
     
    world (0) :
     
    Information :
     
    Configuration file: /home/root/multicraft/servers/server895/plugins/WorldGuard/worlds/world/config.yml
     
    Blacklist file : /home/root/multicraft/servers/server895/plugins/WorldGuard/worlds/world/blacklist.txt
     
    Regions file : /home/root/multicraft/servers/server895/plugins/WorldGuard/worlds/world/regions.yml
     
    Configuration :
     
    CONFIG_HEADER : #
     
    # WorldGuard's world configuration file
     
    #
     
    # This is a world configuration file. Anything placed into here will only
     
    # affect this world. If you don't put anything in this file, then the
     
    # settings will be inherited from the main configuration file.
     
    #
     
    # If you see {} below, that means that there are NO entries in this file.
     
    # Remove the {} and add your own entries.
     
    #
     
     
     
    summaryOnStart : true
     
    opPermissions : true
     
    fireSpreadDisableToggle : true
     
    itemDurability : true
     
    simulateSponge : true
     
    spongeRadius : 2
     
    disableExpDrops : false
     
    blockPotions : []
     
    blockPotionsAlways : false
     
    pumpkinScuba : false
     
    redstoneSponges : false
     
    noPhysicsGravel : false
     
    noPhysicsSand : false
     
    ropeLadders : false
     
    allowPortalAnywhere : false
     
    preventWaterDamage : []
     
    blockLighter : false
     
    disableFireSpread : false
     
    disableFireSpreadBlocks : []
     
    preventLavaFire : true
     
    allowedLavaSpreadOver : []
     
    blockTNTExplosions : false
     
    blockTNTBlockDamage : false
     
    blockCreeperExplosions : false
     
    blockCreeperBlockDamage : false
     
    blockWitherExplosions : false
     
    blockWitherBlockDamage : false
     
    blockWitherSkullExplosions : false
     
    blockWitherSkullBlockDamage : false
     
    blockEnderDragonBlockDamage : true
     
    blockEnderDragonPortalCreation : false
     
    blockFireballExplosions : false
     
    blockFireballBlockDamage : false
     
    blockOtherExplosions : false
     
    blockEntityPaintingDestroy : false
     
    blockEntityItemFrameDestroy : false
     
    blockPluginSpawning : true
     
    blockGroundSlimes : false
     
    blockZombieDoorDestruction : false
     
    disableContactDamage : false
     
    disableFallDamage : false
     
    disableLavaDamage : false
     
    disableFireDamage : false
     
    disableLightningDamage : false
     
    disableDrowningDamage : false
     
    disableSuffocationDamage : false
     
    teleportOnSuffocation : false
     
    disableVoidDamage : false
     
    teleportOnVoid : false
     
    disableExplosionDamage : false
     
    disableMobDamage : false
     
    useRegions : true
     
    highFreqFlags : false
     
    regionWand : 287
     
    blockCreatureSpawn : []
     
    maxClaimVolume : 30000
     
    claimOnlyInsideExistingRegions : false
     
    maxRegionCountPerPlayer : 7
     
    antiWolfDumbness : false
     
    signChestProtection : false
     
    disableSignChestProtectionCheck: false
     
    removeInfiniteStacks : false
     
    disableCreatureCropTrampling : false
     
    disablePlayerCropTrampling : false
     
    preventLightningFire : false
     
    disallowedLightningBlocks : []
     
    disableThunder : false
     
    disableWeather : false
     
    alwaysRaining : false
     
    alwaysThundering : false
     
    disablePigZap : false
     
    disableCreeperPower : false
     
    disableHealthRegain : false
     
    disableMushroomSpread : false
     
    disableIceMelting : false
     
    disableSnowMelting : false
     
    disableSnowFormation : false
     
    disableIceFormation : false
     
    disableLeafDecay : false
     
    disableGrassGrowth : false
     
    disableMyceliumSpread : false
     
    disableVineGrowth : false
     
    disableEndermanGriefing : true
     
    regionInvinciblityRemovesMobs : false
     
    disableDeathMessages : false
     
    disableObsidianGenerators : false
     
    Blacklist :
     
    State: DISABLED
     
    Region manager:
     
    Type : com.sk89q.worldguard.protection.managers.PRTreeRegionManager
     
    Number of regions: 114
     
    Global region :
     
    Status: UNDEFINED
     
    world_nether (0) :
     
    Information :
     
    Configuration file: /home/root/multicraft/servers/server895/plugins/WorldGuard/worlds/world_nether/config.yml
     
    Blacklist file : /home/root/multicraft/servers/server895/plugins/WorldGuard/worlds/world_nether/blacklist.txt
     
    Regions file : /home/root/multicraft/servers/server895/plugins/WorldGuard/worlds/world_nether/regions.yml
     
    Configuration :
     
    CONFIG_HEADER : #
     
    # WorldGuard's world configuration file
     
    #
     
    # This is a world configuration file. Anything placed into here will only
     
    # affect this world. If you don't put anything in this file, then the
     
    # settings will be inherited from the main configuration file.
     
    #
     
    # If you see {} below, that means that there are NO entries in this file.
     
    # Remove the {} and add your own entries.
     
    #
     
     
     
    summaryOnStart : true
     
    opPermissions : true
     
    fireSpreadDisableToggle : false
     
    itemDurability : true
     
    simulateSponge : true
     
    spongeRadius : 2
     
    disableExpDrops : false
     
    blockPotions : []
     
    blockPotionsAlways : false
     
    pumpkinScuba : false
     
    redstoneSponges : false
     
    noPhysicsGravel : false
     
    noPhysicsSand : false
     
    ropeLadders : false
     
    allowPortalAnywhere : false
     
    preventWaterDamage : []
     
    blockLighter : false
     
    disableFireSpread : false
     
    disableFireSpreadBlocks : []
     
    preventLavaFire : true
     
    allowedLavaSpreadOver : []
     
    blockTNTExplosions : false
     
    blockTNTBlockDamage : false
     
    blockCreeperExplosions : false
     
    blockCreeperBlockDamage : false
     
    blockWitherExplosions : false
     
    blockWitherBlockDamage : false
     
    blockWitherSkullExplosions : false
     
    blockWitherSkullBlockDamage : false
     
    blockEnderDragonBlockDamage : true
     
    blockEnderDragonPortalCreation : false
     
    blockFireballExplosions : false
     
    blockFireballBlockDamage : false
     
    blockOtherExplosions : false
     
    blockEntityPaintingDestroy : false
     
    blockEntityItemFrameDestroy : false
     
    blockPluginSpawning : true
     
    blockGroundSlimes : false
     
    blockZombieDoorDestruction : false
     
    disableContactDamage : false
     
    disableFallDamage : false
     
    disableLavaDamage : false
     
    disableFireDamage : false
    Continued
     
  9. Offline

    RetroCola

    [.spoiler.] tags would be neat.
     
    ShadowDog007, jorisk322 and Jeyge like this.
  10. Offline

    MyPictures

    You should update all your plugins to the latest version because some probably break with CraftBukkit 1.5.*. Here those that I think are important:
    http://dev.bukkit.org/server-mods/worldguard/files/31-world-guard-5-7-3/
    http://dev.bukkit.org/server-mods/craftbook/files/43-craft-book-v3-6b4/
    http://dev.bukkit.org/server-mods/plotme/files/31-v0-13/
    http://dev.bukkit.org/server-mods/worldedit/files/39-world-edit-5-5-5/
    http://dev.bukkit.org/server-mods/essentials/files/188-essentials-2-10-1/
    http://dev.bukkit.org/server-mods/essentials/files/187-essentials-extra-2-10-1/

    Best would be to update all plugins and PlugManager probably doesn't disable the plugins right, so if you test them with /reload (best would be to restart the entire server).

    Do you have any errors in the server.log?
     
    Kuwoobie likes this.
  11. Offline

    Kuwoobie

    The problem seems to have started around the time 1.4 came out. I update all of my plugins about once per week (if possible). I've noticed that PluginManager might not actually unload the error that whichever plugin is causing the issue. I have almost 50 plugins currently, and disabling them/restarting the server over and over might be detrimental to our server's community.

    Here is the the latest error log. This is where I really get lost, because I have no idea what any of this means or how I could possibly learn to discern any of it.

    http://pastebin.com/JULfRDeK
     
  12. Offline

    MyPictures

    I meant actually a server.log, this what you pasted there is a stack trace of a java crash.

    Yea I see, for that reason you could just download the server on your PC and try it out there?
     
    Kuwoobie likes this.
  13. Offline

    Kuwoobie

    This happened just now. No idea what caused it but it caused the whole server to crash -_____-


    I think I will do what you said and download the server to my PC and try it there. I just can't imagine what plugin in particular is causing all of these problems.
     
  14. Offline

    TnT

    Kuwoobie
    Code tags work far better than quote blocks for that much text. Please use them next time.
     
  15. Offline

    Kuwoobie

    I wasn't aware there were spoiler/code tags until someone posted them. Most forums have them on the action bar, or simply don't have them at all.
     
  16. Offline

    MyPictures

    @Kuwoobie do you have a "crash-reports" folder in your server root directory? If you do then please upload those text files here.

    All useful information I can get out of the log is this:

    Code:
    net.minecraft.server.v1_5_R2.PlayerList.attemptLogin(Lnet/minecraft/server/v1_5_R2/PendingConnection;Ljava/lang/String;Ljava/lang/StringLnet/minecraft/server/v1_5_R2/EntityPlayer;+60
    j net.minecraft.server.v1_5_R2.PendingConnection.d()V+16
    j net.minecraft.server.v1_5_R2.PendingConnection.c()V+8
    j net.minecraft.server.v1_5_R2.DedicatedServerConnectionThread.a()V+44
    J net.minecraft.server.v1_5_R2.MinecraftServer.r()V
    j net.minecraft.server.v1_5_R2.DedicatedServer.r()V+1
    j net.minecraft.server.v1_5_R2.MinecraftServer.q()V+58
    J net.minecraft.server.v1_5_R2.MinecraftServer.run()V
    j net.minecraft.server.v1_5_R2.ThreadServerApplication.run()V+4
    v ~StubRoutines::call_stub
    For the signs issue I would say its the best to check all plugins one by one with Factions or WolrdGuard.
     
    Kuwoobie likes this.
  17. Offline

    Kuwoobie

    Here is the latest crash report file from the Crash Report folder. The only thing I understand in this whole file is the dubious sarcasm at the very top.

    Its too long to post using code tags so I will use pastebin again. Sorry for the inconvenience.

    http://pastebin.com/BC5jVvU8

    This crash may have been attributed to the temporary installation of the plugin "DisguiseCraft" which I promptly removed after this crash. I'm hoping there might be some nugget of information regarding the signs in all of that though. How does one even begin to discern any of the information given in these crash reports?
     
  18. Offline

    Kuwoobie

    SOLVED!

    It turned out a plugin we have called Antishare was causing the problem. Removing the plugin immediately stopped the problem from happening. Thanks everyone for your help. I am so happy now I could fly :D
     
Thread Status:
Not open for further replies.

Share This Page