Posted March 9, 20169 yr This is the line that is throwing the error at least from what I can tell. CommonProxy.network.sendTo(new MessageIEEPChanged(prop.saveNBTData()), (EntityPlayerMP) player); I stepped through and checked player just before running this line and the player was instantiate and had all the expected information. I put a breakpoint in the runnable of MessageIEEPChanged and hit continue on the debugger and then the error happens. player is getting passed in and I make changes to the inventory and capability and those work. full method: the comment out code is for when I finish other parts of the mod, right now I am just using hardcoded values. public static void PerformDrafting(EntityPlayer player) { System.out.println("Performing Drafting"); IDrafter prop = DraftingProvider.get(player); if(prop == null) return; //IDraftable toDraft = prop.GetSelectedDraftable(); //if(toDraft == null) return; ItemStack held = player.getHeldItem(); if(held == null || player.inventory.addItemStackToInventory(held)) { if(prop.AttemptDrafting(new HashMap<String, Float>(){/** * */ private static final long serialVersionUID = 1L; {put("Blue", 10.0f);}}/*toDraft.GetCost()*/)) { System.out.println("Item Created"); convertCostToExperience(prop, new HashMap<String, Float>(){/** * */ private static final long serialVersionUID = 1L; {put("Blue", 10.0f);}}/*toDraft.GetCost()*/); //ItemStack drafted = toDraft.CreateItem(); player.setCurrentItemOrArmor(player.inventory.currentItem, null);//drafted); } else prop.MakeSick(); } CommonProxy.network.sendTo(new MessageIEEPChanged(prop.saveNBTData()), (EntityPlayerMP) player); } full console trace: java.lang.RuntimeException: PLAYER target expects a Player arg at net.minecraftforge.fml.common.network.FMLOutboundHandler$OutboundTarget$4.validateArgs(FMLOutboundHandler.java:105) ~[FMLOutboundHandler$OutboundTarget$4.class:?] at net.minecraftforge.fml.common.network.FMLOutboundHandler.write(FMLOutboundHandler.java:262) ~[FMLOutboundHandler.class:?] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:4.0.23.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:4.0.23.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:651) ~[AbstractChannelHandlerContext.class:4.0.23.Final] at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112) ~[MessageToMessageEncoder.class:4.0.23.Final] at io.netty.handler.codec.MessageToMessageCodec.write(MessageToMessageCodec.java:116) ~[MessageToMessageCodec.class:4.0.23.Final] at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) ~[AbstractChannelHandlerContext.class:4.0.23.Final] at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) ~[AbstractChannelHandlerContext.class:4.0.23.Final] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) ~[AbstractChannelHandlerContext.class:4.0.23.Final] at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) ~[AbstractChannelHandlerContext.class:4.0.23.Final] at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) ~[DefaultChannelPipeline.class:4.0.23.Final] at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) ~[AbstractChannel.class:4.0.23.Final] at net.minecraftforge.fml.common.network.simpleimpl.SimpleNetworkWrapper.sendTo(SimpleNetworkWrapper.java:229) ~[simpleNetworkWrapper.class:?] at lidr.common.capabilites.DefaultDrafter.dataChanged(DefaultDrafter.java:159) ~[DefaultDrafter.class:?] at lidr.common.LiDrEvents.entityJoinWorld(LiDrEvents.java:36) ~[LiDrEvents.class:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_8_LiDrEvents_entityJoinWorld_EntityJoinWorldEvent.invoke(.dynamic) ~[?:?] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:49) ~[ASMEventHandler.class:?] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:140) ~[EventBus.class:?] at net.minecraft.world.World.spawnEntityInWorld(World.java:1222) ~[World.class:?] at net.minecraft.server.management.ServerConfigurationManager.playerLoggedIn(ServerConfigurationManager.java:340) ~[serverConfigurationManager.class:?] at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:167) ~[serverConfigurationManager.class:?] at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:242) ~[NetworkDispatcher.class:?] at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:54) ~[NetworkDispatcher.class:?] at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.update(NetworkDispatcher.java:193) ~[NetworkDispatcher$1.class:?] at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:310) ~[NetworkManager.class:?] at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:204) ~[NetworkSystem.class:?] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:800) ~[MinecraftServer.class:?] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:681) ~[MinecraftServer.class:?] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:159) ~[integratedServer.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:548) ~[MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_45] Current Project: Armerger Planned mods: Light Drafter | Ore Swords Looking for help getting a mod off the ground? Coding | Textures
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.