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

Alright, I went to update my mod from 1.9 to 1.9.4.  The main problem is TileEntities are no longer syncing with the client on the initial world load, so renderers that depend on that state just render the default block state.

 

I've always depended on getDescriptionPacket (now renamed getUpdatePacket, it looks like) and onDataPacket for dealing with general tile sync.  These methods aren't getting hit on world load, nor are the methods that call them.  What changed?

TileEntity

data is now sent with the chunk, override

TileEntity#getUpdateTag

to return a compound tag of data to send to the client.

 

Some syncing is still done through

TileEntity#getUpdatePacket

, which should use

TileEntity#getUpdateTag

to get the compound tag for the packet.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

  • 2 months later...

Why the hell could I have not found this three and a half ours earlier...

 

You my good friend are a life saver!!

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.