Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

I need to find a way to send some object (like EntityPlayer,itemStack,World - that kind of thing) via packets . As i can see in forge/vanilla object is chopped into byte array which then is sent via a packet. So how to do that ? If it's really complicated (cause i don't know how to work with bytes actually) , is there a good and neat way of transporting objects server-client vice versa . For now i just make a HashMap in my packethandler class which looks like that : String identifier (like player's username) and object to pass . But i think this method is too messy for a big packethandler class.

Hi

 

Some concepts that might be relevant:

 

You need to send enough information to uniquely identify your object, so that the receiver can recreate it.  That can be done in many different ways depending on exactly what you want to do. 

 

The general name for what you're trying to do is called "serialisation" and there is inbuilt support for it in Java but I suspect it's probably more complicated that what you really want.  Anything that is saved to disk already implements serialisation (eg readFromNBT typically) which can be sent via Packets, again it might be overkill.  I would suggest that you find the code for a vanilla object which does roughly what you want, and adapt that.

 

-TGG

 

 

 

 

 

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.

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

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.