Jump to content

Packets Help


Recommended Posts

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...




...where message would be my variable or am I completely wrong?

Link to comment
Share on other sites


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.

Link to comment
Share on other sites

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 :)



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 ;)



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

Link to comment
Share on other sites

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.

Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...

Important Information

By using this site, you agree to our Terms of Use.