Posted September 1, 20178 yr I have an event that checks if a certain key is pressed, an InputEvent (Fires at Keyboart Input and Mouse Input) @SideOnly(Side.CLIENT) @SubscribeEvent public void inputEvent(InputEvent event) { GameSettings settings = Minecraft.getMinecraft().gameSettings; ItemStack stack = Minecraft.getMinecraft().player.getHeldItemMainhand(); if (!stack.isEmpty() && stack.getItem() == RegistrationHandler.itemTile && ItemTile.hasTileData(stack)) { if (settings.keyBindDrop.isPressed()) { System.out.println("Drop!"); } if (settings.keyBindSwapHands.isPressed()) { System.out.println("Swap!"); } if (settings.keyBindPickBlock.isPressed()) { System.out.println("Pick!"); } for (KeyBinding keyBind : settings.keyBindsHotbar) { if (keyBind.isPressed()) { System.out.println("Hotbar!"); } } } } Now, this works for the keyBindDrop, keyBindSwapHands and the keyBindsHotbar, but not for keyBindPickBlock. Why? It seems like keyBindPickBlock.isPressed() is never true...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.