Package net.minecraftforge.client.event
Class InputEvent.KeyInputEvent
- java.lang.Object
-
- net.minecraftforge.eventbus.api.Event
-
- net.minecraftforge.client.event.InputEvent
-
- net.minecraftforge.client.event.InputEvent.KeyInputEvent
-
- Enclosing class:
- InputEvent
public static class InputEvent.KeyInputEvent extends InputEvent
This event fires when a keyboard input is detected.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraftforge.client.event.InputEvent
InputEvent.ClickInputEvent, InputEvent.KeyInputEvent, InputEvent.MouseInputEvent, InputEvent.MouseScrollEvent, InputEvent.RawMouseEvent
-
-
Constructor Summary
Constructors Constructor Description KeyInputEvent(int key, int scanCode, int action, int modifiers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAction()Integer representing the key's action.intgetKey()The keyboard key that triggered this event.intgetModifiers()Bit field representing the modifier keys pressed.intgetScanCode()Platform-specific scan code.
-
-
-
Method Detail
-
getKey
public int getKey()
The keyboard key that triggered this event. https://www.glfw.org/docs/latest/group__keys.html- See Also:
key constants starting with "GLFW_KEY_"
-
getScanCode
public int getScanCode()
Platform-specific scan code. Used forInputMappings#getInputByCode(int, int)The scan code is unique for every key, regardless of whether it has a key code. Scan codes are platform-specific but consistent over time, so keys will have different scan codes depending on the platform but they are safe to save to disk as custom key bindings.
-
getAction
public int getAction()
Integer representing the key's action.- See Also:
GLFW.GLFW_PRESS,GLFW.GLFW_RELEASE,GLFW.GLFW_REPEAT
-
getModifiers
public int getModifiers()
Bit field representing the modifier keys pressed. https://www.glfw.org/docs/latest/group__mods.html- See Also:
GLFW.GLFW_MOD_SHIFT,GLFW.GLFW_MOD_CONTROL,GLFW.GLFW_MOD_ALT,GLFW.GLFW_MOD_SUPER
-
-