package net.infstudio.goki.client; import net.infstudio.goki.GokiStats; import net.minecraft.client.Minecraft; import net.minecraft.client.resources.I18n; import net.minecraft.client.settings.KeyBinding; import net.minecraft.entity.player.EntityPlayer; import net.minecraftforge.fml.client.registry.ClientRegistry; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.InputEvent; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class GokiKeyHandler { public static KeyBinding statsMenu; public static KeyBinding compatibilityMenu; public GokiKeyHandler() { statsMenu = new KeyBinding(I18n.format("ui.opmenu.name"), 21, "Goki Stats"); compatibilityMenu = new KeyBinding(I18n.format("ui.openhelper.name"), 35, "Goki Stats"); ClientRegistry.registerKeyBinding(statsMenu); ClientRegistry.registerKeyBinding(compatibilityMenu); } @SubscribeEvent public void keyDown(InputEvent.KeyInputEvent event) { Minecraft mc = Minecraft.getMinecraft(); EntityPlayer player = mc.player; if (statsMenu.isPressed()) { player.closeScreen(); player.openGui(GokiStats.instance, 0, player.world, (int) player.posX, (int) player.posY, (int) player.posZ); } else if (compatibilityMenu.isPressed()) { player.openGui(GokiStats.instance, 1, player.world, (int) player.posX, (int) player.posY, (int) player.posZ); } } }