package nl.lang2619.bagginses.helpers; import net.minecraft.client.Minecraft; import net.minecraft.client.settings.KeyBinding; 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; import nl.lang2619.bagginses.Bagginses; import nl.lang2619.bagginses.helpers.Messages.OpenBagMessage; import org.lwjgl.input.Keyboard; /** * Created by alex_ on 17/08/2016. */ @SideOnly(Side.CLIENT) public class KeybindHandler { public static KeyBinding openBag; public static void registerKeybinds() { openBag = new KeyBinding("key.OpenBag", Keyboard.KEY_C, "key.categories.bagginses"); ClientRegistry.registerKeyBinding(openBag); } @SubscribeEvent public void onKeyInput(InputEvent.KeyInputEvent event) { if (Minecraft.getMinecraft().inGameHasFocus) { if (openBag.isPressed()) { Bagginses.INSTANCE.sendToServer(new OpenBagMessage()); } } } }