Hello, I'm looking to create a toggle-button in a GuiContainer.
The idea can be explained as:
- the user opens the GUI of the container, there is a button labeled 'no' there
- the user clicks on the button, the client sends a packet to the server to set a boolean to true on the server-side
- the server would send a packet back, so the GUI would set the button's label to 'yes'
(e.g. think of a 'Machine Enabled' button that can be 'yes' or 'no', perhaps).
Also, if a player opened the GUI, the server would have to update the button with the updated value.
I already have the button click sending a packet to the server (using SimpleNetworkWrapper), but how can I keep the client updated with the value?
I was intending to send the packet back, but how can I access the GUI from within the messagehandler?
Or, is there a better way that I should be using instead to send an update to the GUI?
Thank you in advance, I appreciate any pointers that I can receive for this.