Jump to content

Recommended Posts

Posted (edited)

Hello,

I created a GUI that the player has to complete when he logs in for the first time. I would like that when the player presses "escape", the pause menu appears but without removing my GUI. 

I have this to detect "escape" pressed

@Override
	public void keyTyped(char c, int i) {
		if (i == 1) {
		} else {
			super.keyTyped(c, i);
		}
	}

 

Edited by THEJean_Kevin
solved
Posted

I don't understand how to detect when the gui is closed with GuiOpenEvent.
I do this :
 

public class ClientEventHandler
{
public GuiCreationStartup guiLogin = null;
@SubscribeEvent
    public void onOpenGui(GuiOpenEvent event) {
    	if(event.getGui() instanceof GuiCreationStartup) {
    		this.guiLogin = (GuiCreationStartup) event.getGui();
    	}
    	if(event.getGui() instanceof GuiIngameMenu && this.guiLogin != null) {
    		//Need to detect IngameMenu close

    	}
    	
    }
}

 

Posted

thx you so much

the solution 

public GuiCreationStartup guiLogin;
public boolean login = false;
@SubscribeEvent
    public void onOpenGui(GuiOpenEvent event) {
    	if(event.getGui() instanceof GuiCreationStartup) {
    		this.guiLogin = (GuiCreationStartup) event.getGui();
    	}
    	if(event.getGui() instanceof GuiIngameMenu && this.guiLogin != null) {
    		this.login = true;
    	}
    	if(event.getGui() == null && this.login) {
    		Minecraft.getMinecraft().displayGuiScreen(this.guiLogin);
    		this.guiLogin = null;
    		this.login = false;
    	}
    	
    }

 

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.