Hello everyone!
I have an event, whitch creates a button with timer on GuiDisconnected screen.
public static byte timer = 6;
@SubscribeEvent
public void DisconnectGuiOpenEvent(GuiScreenEvent.InitGuiEvent.Post event){
OnJoinServerEvent.isEnabled = false;
if (event.gui instanceof GuiDisconnected){
event.buttonList.add(new GuiButton(1, event.gui.width / 2 - 100, event.gui.height / 3 + 120 + 12, "Reconnect in "+ timer + "..."));
}
}
But I don't know, how to subtract "1" from timer every second and update a button text.
I tried to use the "while" cycle, but game freezes while cycle "while" is working.