/******************************************************************************************************************* * Authors: SanAndreasP * Copyright: SanAndreasP * License: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International * http://creativecommons.org/licenses/by-nc-sa/4.0/ *******************************************************************************************************************/ package de.sanandrew.core.manpack.mod.client; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import de.sanandrew.core.manpack.mod.client.gui.GuiModUpdate; import org.lwjgl.input.Keyboard; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.settings.KeyBinding; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent.ClientTickEvent; @SideOnly( Side.CLIENT ) public class KeyHandler { @SubscribeEvent public void onClientTick(ClientTickEvent event) { if( Minecraft.getMinecraft().currentScreen instanceof GuiMainMenu ) { while( Keyboard.next() ) { KeyBinding.setKeyBindState(Keyboard.getEventKey(), Keyboard.getEventKeyState()); if( Keyboard.getEventKeyState() ) { KeyBinding.onTick(Keyboard.getEventKey()); if( ClientProxy.KEY_UPDATE_GUI.isPressed() ) { Minecraft.getMinecraft().displayGuiScreen(new GuiModUpdate(Minecraft.getMinecraft().currentScreen)); } } } } } }