package com.skcraft.playblock.client; import net.minecraft.client.Minecraft; import net.minecraft.client.settings.KeyBinding; import org.lwjgl.input.Keyboard; import com.skcraft.playblock.GuiHandler; import com.skcraft.playblock.PlayBlock; import com.skcraft.playblock.util.StringUtils; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent; /** * Handles key presses. */ public class KeyHandler { private static Minecraft mc = Minecraft.getMinecraft(); private static KeyBinding keyOptions = new KeyBinding(StringUtils.translate("options"), Keyboard.KEY_F4, "PlayBlock"); public KeyHandler() { ClientRegistry.registerKeyBinding(keyOptions); } @SubscribeEvent public void onKey(KeyInputEvent evt) { if (keyOptions.isPressed() && mc.thePlayer != null && mc.currentScreen == null) { mc.thePlayer.openGui(PlayBlock.instance, GuiHandler.OPTIONS, mc.theWorld, 0, 0, 0); } } }