U
Unistic
Guest
Has anyone had trouble with Thaumcraft Wisps and Ender IO Killer Joes previously? I have (as far as I know) the latest 1.7.10 versions of Ender IO, Thaumcraft and Chromaticraft, but when I put a couple wisp spawners in my killing chamber, I kept getting disconnected (despite the fact I'm playing single player. Yes, I know it technically runs a local server, I just found it odd it dumped me out to the multiplayer "Connect to Server" screen.)
The relevant "crash" report is below.
Code:[02:45:17] [Server thread/ERROR]: There was a critical exception handling a packet on channel ChromaData java.lang.NullPointerException at cpw.mods.fml.common.network.FMLOutboundHandler$OutboundTarget$4.selectNetworks(FMLOutboundHandler.java:109) ~[FMLOutboundHandler$OutboundTarget$4.class:?] at cpw.mods.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:273) ~[FMLOutboundHandler.class:?] at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:637) ~[DefaultChannelHandlerContext.class:?] at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:115) ~[MessageToMessageEncoder.class:?] at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:?] at io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:644) ~[DefaultChannelHandlerContext.class:?] at io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:698) ~[DefaultChannelHandlerContext.class:?] at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:688) ~[DefaultChannelHandlerContext.class:?] at io.netty.channel.DefaultChannelHandlerContext.writeAndFlush(DefaultChannelHandlerContext.java:717) ~[DefaultChannelHandlerContext.class:?] at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:893) ~[DefaultChannelPipeline.class:?] at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:239) ~[AbstractChannel.class:?] at cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:196) ~[SimpleNetworkWrapper.class:?] at Reika.DragonAPI.Instantiable.IO.PacketPipeline.sendToPlayer(PacketPipeline.java:83) ~[PacketPipeline.class:?] at Reika.DragonAPI.Libraries.IO.ReikaPacketHelper.sendDataPacket(ReikaPacketHelper.java:250) ~[ReikaPacketHelper.class:?] at Reika.DragonAPI.Libraries.IO.ReikaPacketHelper.sendDataPacket(ReikaPacketHelper.java:210) ~[ReikaPacketHelper.class:?] at Reika.ChromatiCraft.Magic.PlayerElementBuffer.setElementCap(PlayerElementBuffer.java:206) ~[PlayerElementBuffer.class:?] at Reika.ChromatiCraft.Magic.PlayerElementBuffer.addToPlayer(PlayerElementBuffer.java:87) ~[PlayerElementBuffer.class:?] at Reika.ChromatiCraft.Magic.PlayerElementBuffer.addToPlayer(PlayerElementBuffer.java:99) ~[PlayerElementBuffer.class:?] at Reika.ChromatiCraft.ChromaticEventManager.wispEnergy(ChromaticEventManager.java:935) ~[ChromaticEventManager.class:?] at cpw.mods.fml.common.eventhandler.ASMEventHandler_304_ChromaticEventManager_wispEnergy_LivingDropsEvent.invoke(.dynamic) ~[?:?] at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54) ~[ASMEventHandler.class:?] at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140) ~[EventBus.class:?] at net.minecraftforge.common.ForgeHooks.onLivingDrops(ForgeHooks.java:308) ~[ForgeHooks.class:?] at net.minecraft.entity.EntityLivingBase.func_70645_a(EntityLivingBase.java:939) ~[sv.class:?] at thaumcraft.common.entities.monster.EntityWisp.func_70645_a(EntityWisp.java:103) ~[EntityWisp.class:?] at net.minecraft.entity.EntityLivingBase.func_70097_a(EntityLivingBase.java:855) ~[sv.class:?] at thaumcraft.common.entities.monster.EntityWisp.func_70097_a(EntityWisp.java:89) ~[EntityWisp.class:?] at net.minecraft.entity.player.EntityPlayer.func_71059_n(EntityPlayer.java:1232) ~[yz.class:?] at crazypants.enderio.machine.killera.TileKillerJoe.processTasks(TileKillerJoe.java:225) ~[TileKillerJoe.class:?] at crazypants.enderio.machine.AbstractMachineEntity.doUpdate(AbstractMachineEntity.java:262) ~[AbstractMachineEntity.class:?] at crazypants.enderio.machine.killera.TileKillerJoe.doUpdate(TileKillerJoe.java:141) ~[TileKillerJoe.class:?] at com.enderio.core.common.TileEntityEnder.func_145845_h(TileEntityEnder.java:45) ~[TileEntityEnder.class:?] at net.minecraft.world.World.func_72939_s(World.java:1939) ~[ahb.class:?] at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489) ~[mt.class:?] at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) [MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111) [bsx.class:?] at fastcraft.at.a(F:978) [fastcraft-1.23.jar:?] at fastcraft.H.aq(F:36) [fastcraft-1.23.jar:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:396) [MinecraftServer.class:?] at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?] [02:45:17] [Netty Client IO #2/INFO]: Restoring client configs. [02:45:17] [Netty Client IO #2/INFO]: Reset configs to client values for com.enderio.core.common.config.ConfigHandler [02:45:17] [Netty Client IO #2/INFO]: Disconnect from server: Unregistering RFTools dimensions [02:45:17] [Server thread/INFO]: Stopping server [02:45:17] [Server thread/INFO]: Saving players [02:45:17] [Server thread/INFO]: Saving worlds [02:45:17] [Server thread/INFO]: Saving chunks for level 'Test World 6'/Overworld [02:45:17] [Server thread/INFO]: Saving chunks for level 'Test World 6'/Nether [02:45:17] [Server thread/INFO]: Saving chunks for level 'Test World 6'/The End [02:45:17] [Server thread/INFO]: Saving chunks for level 'Test World 6'/Twilight Forest [02:45:17] [Server thread/INFO]: Saving chunks for level 'Test World 6'/Bedrock [02:45:17] [Server thread/INFO]: Saving chunks for level 'Test World 6'/Chroma [02:45:17] [Server thread/INFO]: Saving chunks for level 'Test World 6'/The Outer Lands
I suppose it's possible it had something to do with Fastcraft (that's the only other mod I see mentioned in the log, though I didn't do a very thorough reading.) I can easily set up some other way of killing wisps, so it's not a big deal, I just thought it might be something Reika might want to know, since I didn't find anything mentioning it after searching the web.
Edited To Add: It apparently did kill a wisp, as I got some Ethereal Essence, so apparently whatever happened it was after the wisp died.
Edit 2: Some testing in a creative world leads me to believe it's a problem with any (most?) fake players killing wisps. I tried an Autonomous Activator with a sword, the Draconic Evolution Mob Grinder, the Progressive Automation Killer, and the Rotarycraft Mob Harvester (all the options in my pack), and the only one that didn't cause a crash was the Mob Harvester. I don't know how the Mob Harvester works (it says it gives player only drops, but I'm guessing it doesn't use a fake player for anything) but it seems to me (and I'm not really familiar with Minecraft modding, though I am familiar with code) that it's a problem with the interaction between fake players, wisps, and Chromaticraft.
So is there a fix for this?
I'm having the same issue with my wisp farm. Even spikes do not work. As stated it will kill the wisp but you will get disconnected after each kill on SP or Sever.
I use the mob harvester for other mobs. But for wisp I prefer not having to use a ton of fans to push them over the harverst.
Thanks.