Posted May 23, 20169 yr 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?
May 23, 20169 yr 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.
July 26, 20169 yr 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.