[INACTIVE] bShot 2.4 - autocorrects the chest/sign wipe bug by from a backup of data [1000]

Discussion in 'Inactive/Unsupported Plugins' started by codename_B, Jul 28, 2011.

  1. Offline

    codename_B

    bShot
    autocorrects the chest/sign wipe bug from a backup of data

    Code:
    System.out.println("[bShot] Be proud, be tall, bShot.");
    
    Download 2.4

    Features:
    • stores a backup of all chest and sign data in memory.
    • only operates when chunks load/unload so zero performance impact on the average server.
    • persistant data stored in chunks.hmap in the server root. DO NOT DELETE THIS FILE!
    How to use:
    • drop into plugins/
    • leave running in the background
    • don't delete chunks.hmap - this is where all the raw data is stored when you stop your server!
    Changelog:
    • 31/07/2011 - 2.2 - fixed unexpected NPE
    • 01/08/2011 - 2.3 - fixed another bout of unexpected NPE's - stupid unserializable CraftBukkit objects
    • 01/08/2011 - 2.4 - added extra anti-NPE protection and increased performance
     
  2. Offline

    ledhead900

  3. Offline

    codename_B

    No worries - I'm going to see if I can make this fix any better anyway..
     
  4. Offline

    ledhead900

    My grammar is terrabad today/tonight sorry about that codename_B "I ment I'm not working currently"
     
  5. Offline

    Richardw9

    Ok i'll give it a go, I run lockette, iConnomy chest shop, ATM, and and StarGate, which all use signs, have you tested with these plugins?
     
  6. Offline

    _Robert

    You're welcome :p. I got like 6 bugged chunks in that zone, so it's perfect for testing. I think that redstone chips triggers the bug, maybye cause the plugin load and unload chunks more often? I don't know, anyway i'm not the only one that has detected this, in fact in the post of redstone chips there're a lot of replys about this issue, and even blaming them (when it has been knew that the bug it's from the game itself). So i think it's an excellent way to trigger the bug if you want to.

    Let me know if you need something more :).
     
  7. Offline

    codename_B

    I already said I used all those in a previous post to test.
     
  8. Offline

    but2002

    I will be following this thread. We need this but we're using plugins shown in this thread to cause issues.
     
  9. Offline

    n00bdud3

    I got these when I went through a Nether portal and came back out. I'm on the recommended build, and the only other plugin I have is TimeAndWeatherControl, found here. All the chests and signs in the same chunk as the portal are now blank. Every time someone comes out of the portal, I get the message from the bottom again about a random chest or sign in that chunk, and any replaced signs get wiped again.

    Code:
    2011-08-03 14:42:31 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.ClassCastException: net.minecraft.server.TileEntityFurnace cannot be cast to net.minecraft.server.TileEntityChest
        at org.bukkit.craftbukkit.block.CraftChest.<init>(CraftChest.java:18)
        at org.bukkit.craftbukkit.block.CraftBlock.getState(CraftBlock.java:205)
        at org.bukkit.craftbukkit.CraftChunk.getTileEntities(CraftChunk.java:107)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:92)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 14:42:32 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.ClassCastException: net.minecraft.server.TileEntitySign cannot be cast to net.minecraft.server.TileEntityChest
        at org.bukkit.craftbukkit.block.CraftChest.<init>(CraftChest.java:18)
        at org.bukkit.craftbukkit.block.CraftBlock.getState(CraftBlock.java:205)
        at org.bukkit.craftbukkit.CraftChunk.getTileEntities(CraftChunk.java:107)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:92)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 14:55:42 [INFO] [Bshot] Error in chest at -705,64,-198 - something went wrong.
    2011-08-03 14:55:42 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 14:55:42 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    Is there any easy way to get the signs and chests restored from a backup file, without undoing any other changes?
     
  10. Offline

    codename_B

    Uoi
    Lookd like you're using an outdated version
     
  11. Offline

    n00bdud3

    How? I only downloaded it a few hours ago...
     
  12. Offline

    codename_B

    Ok, looks like you've got some VERY serious map corruption then.
    Did you copy over chunks.hmap from another server?
     
  13. Offline

    n00bdud3

    Nope, I just got the mod today, and got my server updated and started back today. The map corruption may be due to the fact that it's an older and fairly large map. I believe the log file goes back to the beginnings of bukkit, but the server stopped being used for a while. I just brought it back up today, and everything was perfect through a few stress tests and resets until I made and used a Nether portal.

    If the problem persists, I may just start a new world...
     
  14. Offline

    codename_B

    Have a go over your map with chunkster first - the good thing is this lets you detect chunk corruption.
     
  15. Offline

    n00bdud3

    Ran chunkster, no errors detected. Run server, replace a few signs, put some random crap in a chest, go back into Nether, everything fine (except for the server saying it's overloaded, which may be a part of the problem, it is an old machine). Come back out of Nether, tons of NPE's and signs and chests in that chunk empty again. All others fine, just the ones in the same chunk as the portal fail.

    Code:
    2011-08-03 21:19:53 [INFO] Starting minecraft server version Beta 1.7.3
    2011-08-03 21:19:53 [INFO] Loading properties
    2011-08-03 21:19:53 [INFO] Starting Minecraft server on *:25565
    2011-08-03 21:19:53 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-945-g73697a4-b1000jnks (MC: 1.7.3)
    2011-08-03 21:19:54 [INFO] [bShot] Be proud, be tall, bShot. 890 TileEntities loaded from memory.
    2011-08-03 21:19:54 [INFO] Preparing level "world"
    2011-08-03 21:19:54 [INFO] Preparing start region for level 0 (Seed: 4589524897684786966)
    2011-08-03 21:19:55 [INFO] Preparing spawn area: 28%
    2011-08-03 21:19:56 [INFO] Preparing start region for level 1 (Seed: 3895028845590289976)
    2011-08-03 21:19:56 [INFO] Preparing spawn area: 0%
    2011-08-03 21:19:57 [INFO] Preparing spawn area: 81%
    2011-08-03 21:19:57 [INFO] [TWC] Permissions not detected! Defaulting to OP
    2011-08-03 21:19:57 [INFO] [TWC] TimeAndWeatherControl v0.4 Enabled!
    2011-08-03 21:19:57 [INFO] Server permissions file permissions.yml is empty, ignoring it
    2011-08-03 21:19:57 [INFO] Done (0.369s)! For help, type "help" or "?"
    2011-08-03 21:21:26 [INFO] fireeater67 [/192.168.1.25:3549] logged in with entity id 140 at ([world] -666.4413291103479, 64.0, -40.52419362672652)
    2011-08-03 21:22:35 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2011-08-03 21:22:54 [INFO] [Bshot] Error in chest at -705,64,-198 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in sign at -713,72,49 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the sign is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:146)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in chest at -701,64,-197 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in chest at -674,67,52 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in chest at -666,70,-129 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in chest at -666,70,-128 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in chest at -658,77,-103 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in sign at -668,69,51 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the sign is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:146)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:54 [INFO] [Bshot] Error in chest at -656,62,-119 - something went wrong.
    2011-08-03 21:22:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:22:55 [INFO] [Bshot] Error in chest at -509,46,62 - something went wrong.
    2011-08-03 21:22:55 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-03 21:22:55 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
        at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
        at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
        at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
        at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
        at net.minecraft.server.World.getChunkAt(World.java:274)
        at net.minecraft.server.World.getTypeId(World.java:221)
        at org.bukkit.craftbukkit.PortalTravelAgent.findPortal(PortalTravelAgent.java:63)
        at org.bukkit.craftbukkit.PortalTravelAgent.findOrCreate(PortalTravelAgent.java:27)
        at net.minecraft.server.ServerConfigurationManager.f(ServerConfigurationManager.java:294)
        at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:243)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:294)
        at net.minecraft.server.Packet10Flying.a(SourceFile:126)
        at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-08-03 21:24:52 [INFO] Connection reset
    2011-08-03 21:24:52 [INFO] fireeater67 lost connection: disconnect.quitting
    2011-08-03 21:25:09 [INFO] Stopping the server..
    2011-08-03 21:25:09 [INFO] Stopping server
    2011-08-03 21:25:09 [INFO] [TWC] TimeAndWeatherControl v0.4 Disabled!
    2011-08-03 21:25:09 [INFO] [bShot] Be sure, be gone, bShot.
    2011-08-03 21:25:09 [INFO] Saving chunks
    
    EDIT:I'm about to try without the plugin installed, and see if I get any NPE's or anything, will post back shortly.

    EDIT: Just ran the server without bShot, no NPE's, no chest/sign wipe. It may be something about Nether travel and bShot that causes it...

    EDIT: About to try a new world with just a sign, chest, and portal, and see what that does... will post back with results shortly.

    EDIT: I think I found the problem, TimeAndWeatherControl may have a conflict somehow. Without it installed, bShot throws no errors, and chests are fine. With it, it freaks out. I guess I'll just find a different weather control mod later. Nevermind, it just did it without TWC installed as well, so back to the Nether being the root cause. It did it on a brand new world with just this plugin installed.
     
  16. Offline

    codename_B

    Thanks, really appreciate it!
     
  17. Offline

    Vision

    I've been using this for almost 2 days now, 2.4, with #1032, codename_B.

    It is not working.

    EDIT:
    No errors - It simply isn't serving its purpose for me.
     
  18. Offline

    codename_B

    Ok, thanks. Sorry it isnt working for you.
     
  19. Offline

    n00bdud3

    I tried with a fresh server install and fresh world, and everything works perfectly, so I think it is probably the old map that is to blame. It's from when biomes were first implemented. I'll just have to start a new map, and possibly transfer some of the important hard-to-redo stuff over with a map editor.
     
  20. Offline

    _Robert

    Hey B! Was the map useful for you? Had any problems loading the map or the plugins? Let me know how it goes! :)
     
  21. Offline

    ledhead900

    @codename_B
    Could you please test this with Minecartmania Signcommands you will Minecartmaniacore and as well. That plugin throws errors with this saying it cannon pass events to them.

    Grab those here http://ci.oc.tc/

    Here is the error
    PHP:
    2011-08-04 15:22:34 [SEVERECould not pass event CUSTOM_EVENT to MinecartManiaSignCommands
    java
    .lang.ClassCastExceptionorg.bukkit.craftbukkit.block.CraftBlockState cannot be cast to org.bukkit.block.Sign
        at com
    .afforess.minecartmaniacore.utils.SignUtils.getSignAt(SignUtils.java:34)
        
    at com.afforess.minecartmaniacore.utils.SignUtils.getAdjacentSignList(SignUtils.java:72)
        
    at com.afforess.minecartmaniacore.utils.SignUtils.getAdjacentSignList(SignUtils.java:59)
        
    at com.afforess.minecartmaniacore.utils.SignUtils.getAdjacentSignList(SignUtils.java:51)
        
    at com.afforess.minecartmaniacore.utils.SignUtils.getAdjacentMinecartManiaSignList(SignUtils.java:83)
        
    at com.afforess.minecartmaniasigncommands.MinecartActionListener.onMinecartActionEvent(MinecartActionListener.java:34)
        
    at com.afforess.minecartmaniacore.event.MinecartManiaListener.onCustomEvent(MinecartManiaListener.java:230)
        
    at org.bukkit.plugin.java.JavaPluginLoader$87.execute(JavaPluginLoader.java:855)
        
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        
    at com.afforess.minecartmaniacore.MinecartManiaCore.callEvent(MinecartManiaCore.java:251)
        
    at com.afforess.minecartmaniacore.api.MinecartManiaCoreListener.onVehicleUpdate(MinecartManiaCoreListener.java:90)
        
    at org.bukkit.plugin.java.JavaPluginLoader$81.execute(JavaPluginLoader.java:811)
        
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:338)
        
    at net.minecraft.server.EntityMinecart.m_(EntityMinecart.java:561)
        
    at net.minecraft.server.World.entityJoinedWorld(World.java:1198)
        
    at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:48)
        
    at net.minecraft.server.World.playerJoinedWorld(World.java:1180)
        
    at net.minecraft.server.World.cleanUp(World.java:1104)
        
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:447)
        
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
        
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    and Im using bshot 2.4
     
  22. Offline

    IRS

    @codename_B

    A simi-severe problem I guess. But if you remove items from a chest (possibly furnaces also) during a server restart you can essentially dupe items. The items in your inventory will still stay as well will all the items you had removed from the chest also no errors in the console.

    Steps to reproduce:
    1: have bshot installed
    2: fill chest up with inventory of items (diamonds/etc)
    3: stop the server/do a server restart
    4: while server is running through stopping and restarting remove items from chest
    5: relog once restart is done and you should still have your inventory you removed and the chest should have the same items as if they were never removed.
     
  23. Offline

    phrstbrn

    I'm getting these NPEs on bShot 2.4

    2011-08-04 17:11:01 [INFO] [Bshot] Error in sign at -296,43,419 - something went wrong.
    2011-08-04 17:11:01 [INFO] [Bshot] The following line will tell you if the sign is corrupt.
    2011-08-04 17:11:01 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
    at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:146)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
    at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:96)
    at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:64)
    at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:121)
    at org.bukkit.event.block.BlockFromToEvent.getToBlock(BlockFromToEvent.java:39)
    at com.bekvon.bukkit.residence.listeners.ResidenceBlockListener.onBlockFromTo(ResidenceBlockListener.java:142)
    at org.bukkit.plugin.java.JavaPluginLoader$30.execute(JavaPluginLoader.java:448)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.BlockFlowing.a(BlockFlowing.java:134)
    at net.minecraft.server.World.j(World.java:1951)
    at net.minecraft.server.World.doTick(World.java:1723)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    I don't know if this helps or matters, but this sign has always been blank. I placed it to hold back water :p

    Here are a few more

    2011-08-04 15:55:48 [INFO] [Bshot] Error in sign at -495,87,-166 - something went wrong.
    2011-08-04 15:55:48 [INFO] [Bshot] The following line will tell you if the sign is corrupt.
    2011-08-04 15:55:48 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
    at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:146)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
    at net.minecraft.server.World.getChunkAt(World.java:274)
    at net.minecraft.server.World.getTypeId(World.java:221)
    at net.minecraft.server.Packet51MapChunk.obfuscateandcompressPacket51MapChunk(Packet51MapChunk.java:426)
    at net.minecraft.server.Packet51MapChunk$CreatePacketInNewThread.run(Packet51MapChunk.java:678)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    -----
    2011-08-04 14:48:38 [INFO] [Bshot] Error in sign at -132,85,257 - something went wrong.
    2011-08-04 14:48:38 [INFO] [Bshot] The following line will tell you if the sign is corrupt.
    2011-08-04 14:48:38 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
    at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:146)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
    at net.minecraft.server.World.getChunkAt(World.java:274)
    at net.minecraft.server.World.getTypeId(World.java:221)
    at net.minecraft.server.Packet51MapChunk.obfuscateandcompressPacket51MapChunk(Packet51MapChunk.java:433)
    at net.minecraft.server.Packet51MapChunk$CreatePacketInNewThread.run(Packet51MapChunk.java:678)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    -----
    2011-08-04 14:42:50 [INFO] [Bshot] Error in sign at 978,68,1681 - something went wrong.
    2011-08-04 14:42:50 [INFO] [Bshot] The following line will tell you if the sign is corrupt.
    2011-08-04 14:42:50 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
    at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:146)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
    at net.minecraft.server.PlayerInstance.<init>(PlayerInstance.java:31)
    at net.minecraft.server.PlayerManager.a(PlayerManager.java:45)
    at net.minecraft.server.PlayerManager.movePlayer(PlayerManager.java:141)
    at net.minecraft.server.ServerConfigurationManager.d(ServerConfigurationManager.java:138)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:243)
    at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    -----
    2011-08-04 12:05:54 [INFO] [Bshot] Error in chest at -165,40,576 - something went wrong.
    2011-08-04 12:05:54 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-04 12:05:54 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
    at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
    at net.minecraft.server.PlayerInstance.<init>(PlayerInstance.java:31)
    at net.minecraft.server.PlayerManager.a(PlayerManager.java:45)
    at net.minecraft.server.PlayerManager.addPlayer(PlayerManager.java:84)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:134)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:97)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    -----
    2011-08-04 11:42:15 [INFO] [Bshot] Error in sign at 53,42,465 - something went wrong.
    2011-08-04 11:42:15 [INFO] [Bshot] The following line will tell you if the sign is corrupt.
    2011-08-04 11:42:15 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
    at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:146)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
    at org.bukkit.craftbukkit.CraftWorld.getChunkAt(CraftWorld.java:96)
    at org.bukkit.craftbukkit.CraftWorld.getBlockAt(CraftWorld.java:64)
    at org.bukkit.craftbukkit.block.CraftBlock.getRelative(CraftBlock.java:121)
    at org.bukkit.event.block.BlockFromToEvent.getToBlock(BlockFromToEvent.java:39)
    at com.bekvon.bukkit.residence.listeners.ResidenceBlockListener.onBlockFromTo(ResidenceBlockListener.java:142)
    at org.bukkit.plugin.java.JavaPluginLoader$30.execute(JavaPluginLoader.java:448)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.BlockFlowing.a(BlockFlowing.java:134)
    at net.minecraft.server.World.j(World.java:1951)
    at net.minecraft.server.World.doTick(World.java:1723)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:441)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    -----
    2011-08-04 09:26:30 [INFO] [Bshot] Error in chest at -1539,92,-88 - something went wrong.
    2011-08-04 09:26:30 [INFO] [Bshot] The following line will tell you if the chest is corrupt.
    2011-08-04 09:26:30 [SEVERE] Could not pass event CHUNK_LOAD to bShot
    java.lang.NullPointerException
    at org.bukkit.craftbukkit.inventory.CraftInventory.getSize(CraftInventory.java:22)
    at com.ubempire.bshot.ChunkSave.onChunkLoad(Bshot.java:119)
    at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.java:570)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:90)
    at net.minecraft.server.ChunkProviderServer.getOrCreateChunk(ChunkProviderServer.java:118)
    at net.minecraft.server.World.getChunkAt(World.java:274)
    at net.minecraft.server.World.getTypeId(World.java:221)
    at net.minecraft.server.Packet51MapChunk.obfuscateandcompressPacket51MapChunk(Packet51MapChunk.java:433)
    at net.minecraft.server.Packet51MapChunk$CreatePacketInNewThread.run(Packet51MapChunk.java:678)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

    Unfortunately, the plugin doesn't appear to be saving any signs or chests, the problem appears to be a much deeper issue.
     
  24. Offline

    codename_B

    I'm moving this plugin to inactive until I finish reworking it. Big update coming - sorry that this doesn't work guys.
     
    Vision likes this.
  25. Offline

    Thunderspike

    Important REQUEST:
    As many of us the wipes doesnt always occur ingame they also happen at starting(or ending(and reloading)) the server. If you could fix that it first saves and then at restart corrects this bugs it would be a real fix. now it doesnt help me anyway. and i cant wait any longer
     
  26. Offline

    Richardw9

    This seems to be working for me, but items lose their damage value.
     
  27. Offline

    KevGraf94

    Dont work for me. Installed, no errors, but the wipe is not fixed
     
  28. Offline

    Pr4w

    The problem started coming up on my server, so I had to install it. I have to say it works great !
    Aside from the fact that armors, tools, etc, get fixed, but that's not as bad as my users losing their items ! :)
     
  29. Offline

    JanTTuX

    testing :D
     
  30. Offline

    poiNt_3D

    After a week of testing, i have to say: it works fine. Thank you very-very much, codename_B!
     
  31. Offline

    LlmDl

    I'm still using this. A couple of strange things have happened. I have had signs/chests wipe, but not the entire chunk. Maybe 3 or 4 chests and signs will wipe, while 3 other chests/signs will be working fine.
     

Share This Page