27 avr. 2021, 10:51

Bonjour,

je suis conscient que mon problème n’est pas une urgence. Cependant si quelqu’un a une solution ce serait cool. Voila j’ai fait un Gui qui s’ouvre avec la touche “U” et j’aimerais qu’il se ferme avec la même touche. Sauf que je n’y arrive pas pourtant sa a l’air simple. Si quelqu’un a une idée je l’en remercie.

code d’ouverture :

    @SubscribeEvent
    public void onKeyDown(InputEvent.KeyInputEvent event) {
        if(R6Keys.INSTANCE.getKeyByIndex(0).isPressed())
            GlobalUI.displayGui(Minecraft.getMinecraft().player);
    }

displayGui:

    public static void displayGui(EntityPlayerSP player) {
        if(globalsUi.containsKey(player)) {
            Minecraft.getMinecraft().displayGuiScreen(globalsUi.get(player));
        } else Minecraft.getMinecraft().displayGuiScreen(new GlobalUI(player));
    }

PS: j’utilise un Map<EntityPlayer, GlobalUi> mais c’est juste pour moi sa ne change rien je pense.