Posted September 6, 201411 yr I am trying to figure out packets and I have looked at diesieben07's tutorial on using SimpleNetworkWrapper. I believe I have everything setup correctly as in the tutorial, but I am unclear on how to send packets. I have an entity class that I am trying to sync so that my GUI can display some variables within it as text. I don't know what I am supposed to use for doing that, would it be something like this... Blocklings.network.sendToAll(message); ...where message would be my variable or am I completely wrong?
September 8, 201411 yr Author Okay I am not sending to all anymore, but I don't understand how to implement the func_151247_a method into this: Blocklings.snw.sendTo(new MessageLevel(3), ...);
September 8, 201411 yr May I link you Forge modding packet handling 1.7? I find ChickenBones'way so much easier (but you would need to add code chicken core to your mod, which you might not want to do). Totally up to you though. Check out my blog! http://www.whov.altervista.org
September 8, 201411 yr Whov The new system is far easier and cleaner then the old one, but it takes some prep work. sirgingalot has tutorials for the Packet pipeline and AbstractPacket (I use a modified version of both) Let me pastebin code and I'll edit this with links. Don't use those.
September 8, 201411 yr @diesieben07 I haven't noticed any, but maybe its a good thing to post my code so it can be looked over, and problems fixed These are in my core and are used by all of my mods: PacketPipeline: http://pastebin.com/5ixeHzzN PacketBase: http://pastebin.com/iLHeGGjt Here is an in use example: NetworkHandler (extends PacketPipeline): http://pastebin.com/R5PqSKvq Packet Example (PacketPlatFormer extends PacketBase): http://pastebin.com/U3UuMT11 Don't use this, there is a better way.
September 8, 201411 yr When netty was first added the sirgingalot tutorials where the first ones I found, they worked well so I converted everything to it. I never bothered looking for anything else, so never noticed how similar they where Now however I have so many packets across my mods I'll probably just leave it Edit: Thinking about it, I'm sure I settled on this as the only other ways did much more then I needed and where over complex. FML didn't have anything SimpleNetwork (why else would every other tutorial have something way different and sirgingalot basically clone it) And all the warnings and do not use messages didn't exist either Edit2: So I finished what I was working on and took a better look at the network.simpleimpl files. It does look a lot cleaner and is still very simple. Just when I was thinking "it looks like each packet needs two classes, maybe I'm reading it wrong, I should see if someone else has an example" I found this: http://www.minecraftforge.net/forum/index.php?topic=20135.0
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.