Package net.minecraft.client.option
Class KeyBinding
java.lang.Object
net.minecraft.client.option.KeyBinding
- All Implemented Interfaces:
- Comparable<KeyBinding>
- Direct Known Subclasses:
- StickyKeyBinding
- Mappings:
- Namespace - Name - official - enl- intermediary - net/minecraft/class_304- named - net/minecraft/client/option/KeyBinding
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate InputUtil.Keyprivate final Stringstatic final Stringprivate final InputUtil.Keystatic final Stringstatic final Stringprivate static final Map<InputUtil.Key,KeyBinding> private static final Map<String,KeyBinding> static final Stringstatic final Stringstatic final Stringprivate booleanprivate intprivate final Stringstatic final String
- 
Constructor SummaryConstructorsConstructorDescriptionKeyBinding(String translationKey, int code, String category) KeyBinding(String translationKey, InputUtil.Type type, int code, String category) 
- 
Method SummaryModifier and TypeMethodDescriptionintcompareTo(KeyBinding keyBinding) booleanequals(KeyBinding other) booleanbooleanReturns if the key is being held down.booleanbooleanmatchesKey(int keyCode, int scanCode) booleanmatchesMouse(int code) static voidprivate voidreset()voidsetBoundKey(InputUtil.Key boundKey) static voidsetKeyPressed(InputUtil.Key key, boolean pressed) voidsetPressed(boolean pressed) static voidstatic voidstatic voidstatic voidbooleanReturns if the key was pressed.
- 
Field Details- 
KEYS_BY_ID- Mappings:
- Namespace - Name - Mixin selector - official - h- Lenl;h:Ljava/util/Map;- intermediary - field_1657- Lnet/minecraft/class_304;field_1657:Ljava/util/Map;- named - KEYS_BY_ID- Lnet/minecraft/client/option/KeyBinding;KEYS_BY_ID:Ljava/util/Map;
 
- 
KEY_TO_BINDINGS- Mappings:
- Namespace - Name - Mixin selector - official - i- Lenl;i:Ljava/util/Map;- intermediary - field_1658- Lnet/minecraft/class_304;field_1658:Ljava/util/Map;- named - KEY_TO_BINDINGS- Lnet/minecraft/client/option/KeyBinding;KEY_TO_BINDINGS:Ljava/util/Map;
 
- 
KEY_CATEGORIES- Mappings:
- Namespace - Name - Mixin selector - official - j- Lenl;j:Ljava/util/Set;- intermediary - field_1652- Lnet/minecraft/class_304;field_1652:Ljava/util/Set;- named - KEY_CATEGORIES- Lnet/minecraft/client/option/KeyBinding;KEY_CATEGORIES:Ljava/util/Set;
 
- 
MOVEMENT_CATEGORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a:Ljava/lang/String;- intermediary - field_32136- Lnet/minecraft/class_304;field_32136:Ljava/lang/String;- named - MOVEMENT_CATEGORY- Lnet/minecraft/client/option/KeyBinding;MOVEMENT_CATEGORY:Ljava/lang/String;
 
- 
MISC_CATEGORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lenl;b:Ljava/lang/String;- intermediary - field_32137- Lnet/minecraft/class_304;field_32137:Ljava/lang/String;- named - MISC_CATEGORY- Lnet/minecraft/client/option/KeyBinding;MISC_CATEGORY:Ljava/lang/String;
 
- 
MULTIPLAYER_CATEGORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lenl;c:Ljava/lang/String;- intermediary - field_32138- Lnet/minecraft/class_304;field_32138:Ljava/lang/String;- named - MULTIPLAYER_CATEGORY- Lnet/minecraft/client/option/KeyBinding;MULTIPLAYER_CATEGORY:Ljava/lang/String;
 
- 
GAMEPLAY_CATEGORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lenl;d:Ljava/lang/String;- intermediary - field_32139- Lnet/minecraft/class_304;field_32139:Ljava/lang/String;- named - GAMEPLAY_CATEGORY- Lnet/minecraft/client/option/KeyBinding;GAMEPLAY_CATEGORY:Ljava/lang/String;
 
- 
INVENTORY_CATEGORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lenl;e:Ljava/lang/String;- intermediary - field_32140- Lnet/minecraft/class_304;field_32140:Ljava/lang/String;- named - INVENTORY_CATEGORY- Lnet/minecraft/client/option/KeyBinding;INVENTORY_CATEGORY:Ljava/lang/String;
 
- 
UI_CATEGORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - f- Lenl;f:Ljava/lang/String;- intermediary - field_32141- Lnet/minecraft/class_304;field_32141:Ljava/lang/String;- named - UI_CATEGORY- Lnet/minecraft/client/option/KeyBinding;UI_CATEGORY:Ljava/lang/String;
 
- 
CREATIVE_CATEGORY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lenl;g:Ljava/lang/String;- intermediary - field_32142- Lnet/minecraft/class_304;field_32142:Ljava/lang/String;- named - CREATIVE_CATEGORY- Lnet/minecraft/client/option/KeyBinding;CREATIVE_CATEGORY:Ljava/lang/String;
 
- 
CATEGORY_ORDER_MAP- Mappings:
- Namespace - Name - Mixin selector - official - k- Lenl;k:Ljava/util/Map;- intermediary - field_1656- Lnet/minecraft/class_304;field_1656:Ljava/util/Map;- named - CATEGORY_ORDER_MAP- Lnet/minecraft/client/option/KeyBinding;CATEGORY_ORDER_MAP:Ljava/util/Map;
 
- 
translationKey- Mappings:
- Namespace - Name - Mixin selector - official - l- Lenl;l:Ljava/lang/String;- intermediary - field_1660- Lnet/minecraft/class_304;field_1660:Ljava/lang/String;- named - translationKey- Lnet/minecraft/client/option/KeyBinding;translationKey:Ljava/lang/String;
 
- 
defaultKey- Mappings:
- Namespace - Name - Mixin selector - official - m- Lenl;m:Lehe$a;- intermediary - field_1654- Lnet/minecraft/class_304;field_1654:Lnet/minecraft/class_3675$class_306;- named - defaultKey- Lnet/minecraft/client/option/KeyBinding;defaultKey:Lnet/minecraft/client/util/InputUtil$Key;
 
- 
category- Mappings:
- Namespace - Name - Mixin selector - official - n- Lenl;n:Ljava/lang/String;- intermediary - field_1659- Lnet/minecraft/class_304;field_1659:Ljava/lang/String;- named - category- Lnet/minecraft/client/option/KeyBinding;category:Ljava/lang/String;
 
- 
boundKey- Mappings:
- Namespace - Name - Mixin selector - official - o- Lenl;o:Lehe$a;- intermediary - field_1655- Lnet/minecraft/class_304;field_1655:Lnet/minecraft/class_3675$class_306;- named - boundKey- Lnet/minecraft/client/option/KeyBinding;boundKey:Lnet/minecraft/client/util/InputUtil$Key;
 
- 
pressedprivate boolean pressed- Mappings:
- Namespace - Name - Mixin selector - official - p- Lenl;p:Z- intermediary - field_1653- Lnet/minecraft/class_304;field_1653:Z- named - pressed- Lnet/minecraft/client/option/KeyBinding;pressed:Z
 
- 
timesPressedprivate int timesPressed- Mappings:
- Namespace - Name - Mixin selector - official - q- Lenl;q:I- intermediary - field_1661- Lnet/minecraft/class_304;field_1661:I- named - timesPressed- Lnet/minecraft/client/option/KeyBinding;timesPressed:I
 
 
- 
- 
Constructor Details- 
KeyBinding- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lenl;<init>(Ljava/lang/String;ILjava/lang/String;)V- intermediary - <init>- Lnet/minecraft/class_304;<init>(Ljava/lang/String;ILjava/lang/String;)V- named - <init>- Lnet/minecraft/client/option/KeyBinding;<init>(Ljava/lang/String;ILjava/lang/String;)V
 
- 
KeyBinding- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lenl;<init>(Ljava/lang/String;Lehe$b;ILjava/lang/String;)V- intermediary - <init>- Lnet/minecraft/class_304;<init>(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;ILjava/lang/String;)V- named - <init>- Lnet/minecraft/client/option/KeyBinding;<init>(Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;ILjava/lang/String;)V
 
 
- 
- 
Method Details- 
onKeyPressed- Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a(Lehe$a;)V- intermediary - method_1420- Lnet/minecraft/class_304;method_1420(Lnet/minecraft/class_3675$class_306;)V- named - onKeyPressed- Lnet/minecraft/client/option/KeyBinding;onKeyPressed(Lnet/minecraft/client/util/InputUtil$Key;)V
 
- 
setKeyPressed- Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a(Lehe$a;Z)V- intermediary - method_1416- Lnet/minecraft/class_304;method_1416(Lnet/minecraft/class_3675$class_306;Z)V- named - setKeyPressed- Lnet/minecraft/client/option/KeyBinding;setKeyPressed(Lnet/minecraft/client/util/InputUtil$Key;Z)V
 
- 
updatePressedStatespublic static void updatePressedStates()- Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a()V- intermediary - method_1424- Lnet/minecraft/class_304;method_1424()V- named - updatePressedStates- Lnet/minecraft/client/option/KeyBinding;updatePressedStates()V
 
- 
unpressAllpublic static void unpressAll()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lenl;b()V- intermediary - method_1437- Lnet/minecraft/class_304;method_1437()V- named - unpressAll- Lnet/minecraft/client/option/KeyBinding;unpressAll()V
 
- 
untoggleStickyKeyspublic static void untoggleStickyKeys()- Mappings:
- Namespace - Name - Mixin selector - official - c- Lenl;c()V- intermediary - method_52231- Lnet/minecraft/class_304;method_52231()V- named - untoggleStickyKeys- Lnet/minecraft/client/option/KeyBinding;untoggleStickyKeys()V
 
- 
updateKeysByCodepublic static void updateKeysByCode()- Mappings:
- Namespace - Name - Mixin selector - official - d- Lenl;d()V- intermediary - method_1426- Lnet/minecraft/class_304;method_1426()V- named - updateKeysByCode- Lnet/minecraft/client/option/KeyBinding;updateKeysByCode()V
 
- 
isPressedpublic boolean isPressed()Returns if the key is being held down.Note that if you are continuously calling this method (like every tick), it doesn't always catch all key presses. This is because the key can be pressed and released before the next check. - Returns:
- if the key is being held down
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lenl;e()Z- intermediary - method_1434- Lnet/minecraft/class_304;method_1434()Z- named - isPressed- Lnet/minecraft/client/option/KeyBinding;isPressed()Z
 
- 
getCategory- Mappings:
- Namespace - Name - Mixin selector - official - f- Lenl;f()Ljava/lang/String;- intermediary - method_1423- Lnet/minecraft/class_304;method_1423()Ljava/lang/String;- named - getCategory- Lnet/minecraft/client/option/KeyBinding;getCategory()Ljava/lang/String;
 
- 
wasPressedpublic boolean wasPressed()Returns if the key was pressed.A key binding counts the number of times the key is pressed. This method "consumes" it and returns trueas many times as the key is pressed.To consume all remaining key presses, while-loop idiom can be used: while(keyBinding.wasPressed()) { // do your action }- Returns:
- if the key was pressed
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Lenl;g()Z- intermediary - method_1436- Lnet/minecraft/class_304;method_1436()Z- named - wasPressed- Lnet/minecraft/client/option/KeyBinding;wasPressed()Z
 
- 
resetprivate void reset()- Mappings:
- Namespace - Name - Mixin selector - official - n- Lenl;n()V- intermediary - method_1425- Lnet/minecraft/class_304;method_1425()V- named - reset- Lnet/minecraft/client/option/KeyBinding;reset()V
 
- 
getTranslationKey- Mappings:
- Namespace - Name - Mixin selector - official - h- Lenl;h()Ljava/lang/String;- intermediary - method_1431- Lnet/minecraft/class_304;method_1431()Ljava/lang/String;- named - getTranslationKey- Lnet/minecraft/client/option/KeyBinding;getTranslationKey()Ljava/lang/String;
 
- 
getDefaultKey- Mappings:
- Namespace - Name - Mixin selector - official - i- Lenl;i()Lehe$a;- intermediary - method_1429- Lnet/minecraft/class_304;method_1429()Lnet/minecraft/class_3675$class_306;- named - getDefaultKey- Lnet/minecraft/client/option/KeyBinding;getDefaultKey()Lnet/minecraft/client/util/InputUtil$Key;
 
- 
setBoundKey- Mappings:
- Namespace - Name - Mixin selector - official - b- Lenl;b(Lehe$a;)V- intermediary - method_1422- Lnet/minecraft/class_304;method_1422(Lnet/minecraft/class_3675$class_306;)V- named - setBoundKey- Lnet/minecraft/client/option/KeyBinding;setBoundKey(Lnet/minecraft/client/util/InputUtil$Key;)V
 
- 
compareTo- Specified by:
- compareToin interface- Comparable<KeyBinding>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a(Lenl;)I- intermediary - method_1430- Lnet/minecraft/class_304;method_1430(Lnet/minecraft/class_304;)I- named - compareTo- Lnet/minecraft/client/option/KeyBinding;compareTo(Lnet/minecraft/client/option/KeyBinding;)I
 
- 
getLocalizedName- Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a(Ljava/lang/String;)Ljava/util/function/Supplier;- intermediary - method_1419- Lnet/minecraft/class_304;method_1419(Ljava/lang/String;)Ljava/util/function/Supplier;- named - getLocalizedName- Lnet/minecraft/client/option/KeyBinding;getLocalizedName(Ljava/lang/String;)Ljava/util/function/Supplier;
 
- 
equals- Mappings:
- Namespace - Name - Mixin selector - official - b- Lenl;b(Lenl;)Z- intermediary - method_1435- Lnet/minecraft/class_304;method_1435(Lnet/minecraft/class_304;)Z- named - equals- Lnet/minecraft/client/option/KeyBinding;equals(Lnet/minecraft/client/option/KeyBinding;)Z
 
- 
isUnboundpublic boolean isUnbound()- Mappings:
- Namespace - Name - Mixin selector - official - j- Lenl;j()Z- intermediary - method_1415- Lnet/minecraft/class_304;method_1415()Z- named - isUnbound- Lnet/minecraft/client/option/KeyBinding;isUnbound()Z
 
- 
matchesKeypublic boolean matchesKey(int keyCode, int scanCode) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a(II)Z- intermediary - method_1417- Lnet/minecraft/class_304;method_1417(II)Z- named - matchesKey- Lnet/minecraft/client/option/KeyBinding;matchesKey(II)Z
 
- 
matchesMousepublic boolean matchesMouse(int code) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a(I)Z- intermediary - method_1433- Lnet/minecraft/class_304;method_1433(I)Z- named - matchesMouse- Lnet/minecraft/client/option/KeyBinding;matchesMouse(I)Z
 
- 
getBoundKeyLocalizedText- Mappings:
- Namespace - Name - Mixin selector - official - k- Lenl;k()Lsw;- intermediary - method_16007- Lnet/minecraft/class_304;method_16007()Lnet/minecraft/class_2561;- named - getBoundKeyLocalizedText- Lnet/minecraft/client/option/KeyBinding;getBoundKeyLocalizedText()Lnet/minecraft/text/Text;
 
- 
isDefaultpublic boolean isDefault()- Mappings:
- Namespace - Name - Mixin selector - official - l- Lenl;l()Z- intermediary - method_1427- Lnet/minecraft/class_304;method_1427()Z- named - isDefault- Lnet/minecraft/client/option/KeyBinding;isDefault()Z
 
- 
getBoundKeyTranslationKey- Mappings:
- Namespace - Name - Mixin selector - official - m- Lenl;m()Ljava/lang/String;- intermediary - method_1428- Lnet/minecraft/class_304;method_1428()Ljava/lang/String;- named - getBoundKeyTranslationKey- Lnet/minecraft/client/option/KeyBinding;getBoundKeyTranslationKey()Ljava/lang/String;
 
- 
setPressedpublic void setPressed(boolean pressed) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lenl;a(Z)V- intermediary - method_23481- Lnet/minecraft/class_304;method_23481(Z)V- named - setPressed- Lnet/minecraft/client/option/KeyBinding;setPressed(Z)V
 
 
-