Posted November 14, 20195 yr Hello I want to detect key press only once but when i use InputEvent.KeyInputEvents it detect press and hold. How can I detect keypress only once? @SubscribeEvent public static void clientKeyInput(InputEvent.KeyInputEvent event) { }
November 14, 20195 yr Author Where i can find any useful information how to do that? (I want to use already existing key for jump) Edited November 14, 20195 yr by Maciej916
November 14, 20195 yr Author I already found that mc.gameSettings.keyBindJump there is a method isPressed() that should fire only once. But the porblem is how to handle this, because when i use event KeyInputEvent i get true every tick.
November 14, 20195 yr Author Im making something like double jump and the thing is that it conflict with jumping when player holds space it fire multiple times. So I wanted to make it so player need to press space again to fire multi jump.
November 14, 20195 yr Author I'll check that but for now i managed to fix this by using capability and set it to true/false when space is pressed.
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.