Posted November 9, 20168 yr So I have a Boolean variable in the tile entity and I can change it by right clicking with an item in hand. Its supposed to change something in the GUI of the block and it does...once. Then it doesn't sync anymore. Block Class: https://github.com/BeardlessBrady/Currency-Mod/blob/master/src/main/java/gunn/modcurrency/blocks/BlockVendor.java Tile Entity Class: https://github.com/BeardlessBrady/Currency-Mod/blob/master/src/main/java/gunn/modcurrency/tiles/TileVendor.java Gui Class [1]: https://github.com/BeardlessBrady/Currency-Mod/blob/master/src/main/java/gunn/modcurrency/client/guis/GuiVendor.java Gui Class [2] (Gets called by other): https://github.com/BeardlessBrady/Currency-Mod/blob/master/src/main/java/gunn/modcurrency/client/guis/GuiTab_Lock.java
November 9, 20168 yr Your onDataPacket method is creating an SPacketUpdateTileEntity from the client-side values by calling getUpdatePacket (twice) and then reading those values back into the client-side TileEntity . The values sent from the server are completely ignored. Instead of calling getUpdatePacket , use the SPacketUpdateTileEntity argument that contains the values sent from the server. 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.
November 9, 20168 yr Author I tried that but no luck. Could there be any other reason why it only transfer from once?
November 9, 20168 yr You need to call World#notifyBlockUpdate if you want to send the update packet to nearby clients. 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.
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.