Posted July 16, 201411 yr I have 2 different GUIs that I want to be able to swap between when the player presses a key inside either of the GUIs. Does anyone know how to do this?
July 16, 201411 yr Here is a keybinding tutorial, did you already read it? http://www.minecraftforge.net/wiki/Key_Binding Here could be your advertisement!
July 16, 201411 yr Author I got that working. It just prints a message to the console. But I can't open my GUI anymore like I could before...
July 16, 201411 yr You don't need a KeyBinding for detecting keys inside Guis. Just override the keyPressed method in the GuiScreen and you'll be able to switch easily. ah, didn't know that there already is something build in. Here could be your advertisement!
July 16, 201411 yr Author Which class do you mean by GuiScreen, the actual GUI class I am guessing and I can't find the keyPressed method.
July 16, 201411 yr Author Ahhh, I thought keyPressed didn't exist and I saw keyTyped but wasn't sure it was the same. Thanks.
July 16, 201411 yr Author I am going to use the KeyBinding approach as first suggested as it means the button can be changed in the controls menu. But I don't know how to check whether a certain GUI is open and how to open another one inside my KeyHandler class. I haven't really used events that much.
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.