I just got a critical server error when mining a soul cage.
To be precise it was a cow soul cage with a lever next to it, the soul cage was off, I destroyed the lever then mined the soul cage and it kicked me from the server with critical server error message.
Here is the log about the error from the server:
2013-11-18 22:39:45 [SEVERE] [ForgeModLoader] A critical server error occured handling a packet, kicking 362925
java.lang.IllegalArgumentException: Empty string not allowed
at net.minecraft.nbt.NBTTagString.<init>(SourceFile:15)
at net.minecraft.nbt.NBTTagCompound.func_74778_a(SourceFile:81)
at com.shadwdrgn.ss2.block.BlockSoulCage.getBlockDropped(BlockSoulCage.java:70)
at net.minecraft.block.Block.func_71914_a(Block.java:721)
at net.minecraft.block.Block.func_71897_c(Block.java:711)
at net.minecraft.block.Block.func_71893_a(Block.java:1142)
at net.minecraft.item.ItemInWorldManager.func_73084_b(ItemInWorldManager.java:337)
at net.minecraft.item.ItemInWorldManager.func_73082_a(ItemInWorldManager.java:240)
at net.minecraft.network.NetServerHandler.func_72510_a(NetServerHandler.java:502)
at net.minecraft.network.packet.Packet14BlockDig.func_73279_a(SourceFile:46)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:462)
at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)
at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)
at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(SourceFile:30)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:691)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
2013-11-18 22:39:45 [WARNING] [Minecraft-Server] Failed to handle packet for LostIchi/127.0.0.1: java.lang.IllegalArgumentException: Empty string not allowed
java.lang.IllegalArgumentException: Empty string not allowed
at net.minecraft.nbt.NBTTagString.<init>(SourceFile:15)
at net.minecraft.nbt.NBTTagCompound.func_74778_a(SourceFile:81)
at com.shadwdrgn.ss2.block.BlockSoulCage.getBlockDropped(BlockSoulCage.java:70)
at net.minecraft.block.Block.func_71914_a(Block.java:721)
at net.minecraft.block.Block.func_71897_c(Block.java:711)
at net.minecraft.block.Block.func_71893_a(Block.java:1142)
at net.minecraft.item.ItemInWorldManager.func_73084_b(ItemInWorldManager.java:337)
at net.minecraft.item.ItemInWorldManager.func_73082_a(ItemInWorldManager.java:240)
at net.minecraft.network.NetServerHandler.func_72510_a(NetServerHandler.java:502)
at net.minecraft.network.packet.Packet14BlockDig.func_73279_a(SourceFile:46)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:462)
at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:141)
at net.minecraft.network.NetworkListenThread.func_71747_b(NetworkListenThread.java:54)
at net.minecraft.server.dedicated.DedicatedServerListenThread.func_71747_b(SourceFile:30)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:691)
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:276)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:587)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
at net.minecraft.server.ThreadMinecraftServer.run(SourceFile:583)
The server didn't crash but when I logged back on the soul cage had disappeared and was not in my inventory.
It was in a chunk loaded block and had been sitting there for quite some time.
I'm using v2.0.13 of soul shards and forge 951.
There, that's about all the info I can report on this .
edit:
I was able to reproduce this, I went to an unloaded chunk, put down the soul cage, used the cow soul shard on it, logged off and log back in and it crashed in the same way(tried three times and it crashed each time).
It doesn't crash if you destroy the soul cage without logging off.
Hey when I updated from enderstorage from 1.4.3.4 and minecraft 1.6.2 to 1.4.3.5 and minecraft 1.6.4 all my ender chests and tanks lost their color combos and are all just 3 whites now. Is there a way to not have it do this? I have a backup of the world that still has all the correct patterns from the 1.6.2 world.
Edit: May have been something else. May have found the problem
I just tested it and the problem didn't come up for me. It should stay as "RequireOPTeleport" no matter what the command name is.
I'm guessing it's MCPC+ doing this because neither my mod or vanilla minecraft say to "contact a server administrator". The permission system is probably allowing /teleport but not /telep. Try adding /telep to the MCPC+ permissions
oh yea after googling it I realized it was a bukkit thing. I have no idea how to work mcpc+ permissions yet though. I tried adding it to the list where the other ones are but it doesnt work because all the other ones are from Essentials plugin but this one is not. Thanks for clarifying
Oh shoot I lied. I renamed teleport to telep but now when non ops use it it says they dont have permission and need to contact a server administrator. But I have RequireOPTeleport=false so it should work for them. Does renaming it mess this up? Should it be like RequireOPTelep=false or something?
Thanks! And yea curse requires every file to be approved by someone, which is annoying. Go ahead and use the dropbox link in the OP if you want it now.
Hey matthew, love the mod but I have recently changed from running forge to running mcpc+ and as such some of your commands are overlapping with theirs. Mainly /tps and /teleport are being overrode by mcpc+ commands. Is there a way you could edit the names of those so my players could still use them? For instance, right now when i do /teleport and hit tab I can see the list of all the teleports on the server but I am unable to use the command because I get weird things like "Error: Player not found" from mcpc+. This is a huge pain because we have 40+ teleports set on the server that people use constantly that they are no longer able to use
The easiest way to fix this seems to be if you could rename them, or add an option to rename them, to something different my players could still be able to use them. Like instead of /teleport you could make the command /teleportST or /telep or just something thats not /tp or /teleport.
Yup missed that... Deleted it and i can put sand in sag mill now. I sure have been full of false alarms today :/ Time for sleep I guess
The recipe still doesn't show for silicon in nei for me though. It appears to be the only one that doesn't. At least I can make it now though. This is 1.6.2 and the current version download on the front page
Silicon recipe isnt being shown in NEI for me. Also it appears the recipe calls for sand in a SAG mill on the first post of this thread but the sag mill wont accept sand
0
Getting this same issue
0
Ah, yes I am. Was a way found to fix this? Pechs are the only mobs that give me this
0
It seems pechs arent spawning in my world for some reason because anytime they are about to spawn that error pops up
0
Edit: May have been something else. May have found the problem
0
oh yea after googling it I realized it was a bukkit thing. I have no idea how to work mcpc+ permissions yet though. I tried adding it to the list where the other ones are but it doesnt work because all the other ones are from Essentials plugin but this one is not. Thanks for clarifying
0
0
Worked flawlessly! you sir are my hero!
0
Oh youre the man! Just waiting for it to get through curse's system now so I can download
0
I am using extrautils prerelease 3a with 1.6.2 and forestry 2.3.0.5
http://pastebin.com/aSd9RYeQ
Any thoughts on how to fix?
Changing the block id to 0 for colored planks causes a crash on both the server and the client with NPEs
0
The easiest way to fix this seems to be if you could rename them, or add an option to rename them, to something different my players could still be able to use them. Like instead of /teleport you could make the command /teleportST or /telep or just something thats not /tp or /teleport.
Let me know if this is a possibility, thanks
0
1
This is on 1.6.2
Edit: NVM fixed it, some id difference for research tables between my client and my server
0
http://pastebin.com/aymq4tp0
0
The recipe still doesn't show for silicon in nei for me though. It appears to be the only one that doesn't. At least I can make it now though. This is 1.6.2 and the current version download on the front page
0