Posted January 5, 20187 yr I am fairly new to the whole networking side of forge, i am unsure why my mod is crashing when the keybind is pushed. The sound works in /playsound but something about my packet sending is off. https://github.com/NicosaurusRex99/farts
January 5, 20187 yr https://github.com/NicosaurusRex99/farts/blob/1.12.2/src/main/java/naturix/farts/network/PacketSendKey.java#L38-L47 Did you miss the warning? Quote Warning As of Minecraft 1.8 packets are by default handled on the network thread. That means that your IMessageHandler can not interact with most game objects directly. Minecraft provides a convenient way to make your code execute on the main thread instead using IThreadListener.addScheduledTask. The way to obtain an IThreadListener is using either the Minecraft instance (client side) or a WorldServer instance (server side). The code above shows an example of this by getting a WorldServer instance from an EntityPlayerMP. Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
January 5, 20187 yr Author 6 hours ago, Draco18s said: https://github.com/NicosaurusRex99/farts/blob/1.12.2/src/main/java/naturix/farts/network/PacketSendKey.java#L38-L47 Did you miss the warning? Turns out yes, i did miss it. Where i have nullified something causes this error, i am not sure what to put in that slot https://github.com/NicosaurusRex99/farts/blob/1.12.2/src/main/java/naturix/farts/network/PacketSendKey.java#L50 https://gist.github.com/NicosaurusRex99/230851c4c0411485a67e10d008061a3f Edited January 6, 20187 yr by Naturix Not full post
January 6, 20187 yr You put your code in there. Quote serverPlayer.getServerWorld().addScheduledTask(() -> { serverPlayer.inventory.addItemStackToInventory(new ItemStack(Items.DIAMOND, amount)); }); Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
January 6, 20187 yr Author 50 minutes ago, Draco18s said: You put your code in there. Thanks for your help, its not crashing anymore atleast
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.