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 named net/minecraft/client/option/KeyBindingintermediary net/minecraft/class_304official fgm
-
Field Summary
FieldsModifier 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 Summary
ConstructorsConstructorDescriptionKeyBinding(String translationKey, int code, String category) KeyBinding(String translationKey, InputUtil.Type type, int code, String category) -
Method Summary
Modifier 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 named KEYS_BY_IDLnet/minecraft/client/option/KeyBinding;KEYS_BY_ID:Ljava/util/Map;intermediary field_1657Lnet/minecraft/class_304;field_1657:Ljava/util/Map;official hLfgm;h:Ljava/util/Map;
-
KEY_TO_BINDINGS
- Mappings:
Namespace Name Mixin selector named KEY_TO_BINDINGSLnet/minecraft/client/option/KeyBinding;KEY_TO_BINDINGS:Ljava/util/Map;intermediary field_1658Lnet/minecraft/class_304;field_1658:Ljava/util/Map;official iLfgm;i:Ljava/util/Map;
-
KEY_CATEGORIES
- Mappings:
Namespace Name Mixin selector named KEY_CATEGORIESLnet/minecraft/client/option/KeyBinding;KEY_CATEGORIES:Ljava/util/Set;intermediary field_1652Lnet/minecraft/class_304;field_1652:Ljava/util/Set;official jLfgm;j:Ljava/util/Set;
-
MOVEMENT_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector named MOVEMENT_CATEGORYLnet/minecraft/client/option/KeyBinding;MOVEMENT_CATEGORY:Ljava/lang/String;intermediary field_32136Lnet/minecraft/class_304;field_32136:Ljava/lang/String;official aLfgm;a:Ljava/lang/String;
-
MISC_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector named MISC_CATEGORYLnet/minecraft/client/option/KeyBinding;MISC_CATEGORY:Ljava/lang/String;intermediary field_32137Lnet/minecraft/class_304;field_32137:Ljava/lang/String;official bLfgm;b:Ljava/lang/String;
-
MULTIPLAYER_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector named MULTIPLAYER_CATEGORYLnet/minecraft/client/option/KeyBinding;MULTIPLAYER_CATEGORY:Ljava/lang/String;intermediary field_32138Lnet/minecraft/class_304;field_32138:Ljava/lang/String;official cLfgm;c:Ljava/lang/String;
-
GAMEPLAY_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector named GAMEPLAY_CATEGORYLnet/minecraft/client/option/KeyBinding;GAMEPLAY_CATEGORY:Ljava/lang/String;intermediary field_32139Lnet/minecraft/class_304;field_32139:Ljava/lang/String;official dLfgm;d:Ljava/lang/String;
-
INVENTORY_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector named INVENTORY_CATEGORYLnet/minecraft/client/option/KeyBinding;INVENTORY_CATEGORY:Ljava/lang/String;intermediary field_32140Lnet/minecraft/class_304;field_32140:Ljava/lang/String;official eLfgm;e:Ljava/lang/String;
-
UI_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector named UI_CATEGORYLnet/minecraft/client/option/KeyBinding;UI_CATEGORY:Ljava/lang/String;intermediary field_32141Lnet/minecraft/class_304;field_32141:Ljava/lang/String;official fLfgm;f:Ljava/lang/String;
-
CREATIVE_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector named CREATIVE_CATEGORYLnet/minecraft/client/option/KeyBinding;CREATIVE_CATEGORY:Ljava/lang/String;intermediary field_32142Lnet/minecraft/class_304;field_32142:Ljava/lang/String;official gLfgm;g:Ljava/lang/String;
-
CATEGORY_ORDER_MAP
- Mappings:
Namespace Name Mixin selector named CATEGORY_ORDER_MAPLnet/minecraft/client/option/KeyBinding;CATEGORY_ORDER_MAP:Ljava/util/Map;intermediary field_1656Lnet/minecraft/class_304;field_1656:Ljava/util/Map;official kLfgm;k:Ljava/util/Map;
-
translationKey
- Mappings:
Namespace Name Mixin selector named translationKeyLnet/minecraft/client/option/KeyBinding;translationKey:Ljava/lang/String;intermediary field_1660Lnet/minecraft/class_304;field_1660:Ljava/lang/String;official lLfgm;l:Ljava/lang/String;
-
defaultKey
- Mappings:
Namespace Name Mixin selector named defaultKeyLnet/minecraft/client/option/KeyBinding;defaultKey:Lnet/minecraft/client/util/InputUtil$Key;intermediary field_1654Lnet/minecraft/class_304;field_1654:Lnet/minecraft/class_3675$class_306;official mLfgm;m:Lfae$a;
-
category
- Mappings:
Namespace Name Mixin selector named categoryLnet/minecraft/client/option/KeyBinding;category:Ljava/lang/String;intermediary field_1659Lnet/minecraft/class_304;field_1659:Ljava/lang/String;official nLfgm;n:Ljava/lang/String;
-
boundKey
- Mappings:
Namespace Name Mixin selector named boundKeyLnet/minecraft/client/option/KeyBinding;boundKey:Lnet/minecraft/client/util/InputUtil$Key;intermediary field_1655Lnet/minecraft/class_304;field_1655:Lnet/minecraft/class_3675$class_306;official oLfgm;o:Lfae$a;
-
pressed
private boolean pressed- Mappings:
Namespace Name Mixin selector named pressedLnet/minecraft/client/option/KeyBinding;pressed:Zintermediary field_1653Lnet/minecraft/class_304;field_1653:Zofficial pLfgm;p:Z
-
timesPressed
private int timesPressed- Mappings:
Namespace Name Mixin selector named timesPressedLnet/minecraft/client/option/KeyBinding;timesPressed:Iintermediary field_1661Lnet/minecraft/class_304;field_1661:Iofficial qLfgm;q:I
-
-
Constructor Details
-
KeyBinding
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/option/KeyBinding;<init>(Ljava/lang/String;ILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_304;<init>(Ljava/lang/String;ILjava/lang/String;)Vofficial <init>Lfgm;<init>(Ljava/lang/String;ILjava/lang/String;)V
-
KeyBinding
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/option/KeyBinding;<init>(Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;ILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_304;<init>(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;ILjava/lang/String;)Vofficial <init>Lfgm;<init>(Ljava/lang/String;Lfae$b;ILjava/lang/String;)V
-
-
Method Details
-
onKeyPressed
- Mappings:
Namespace Name Mixin selector named onKeyPressedLnet/minecraft/client/option/KeyBinding;onKeyPressed(Lnet/minecraft/client/util/InputUtil$Key;)Vintermediary method_1420Lnet/minecraft/class_304;method_1420(Lnet/minecraft/class_3675$class_306;)Vofficial aLfgm;a(Lfae$a;)V
-
setKeyPressed
- Mappings:
Namespace Name Mixin selector named setKeyPressedLnet/minecraft/client/option/KeyBinding;setKeyPressed(Lnet/minecraft/client/util/InputUtil$Key;Z)Vintermediary method_1416Lnet/minecraft/class_304;method_1416(Lnet/minecraft/class_3675$class_306;Z)Vofficial aLfgm;a(Lfae$a;Z)V
-
updatePressedStates
public static void updatePressedStates()- Mappings:
Namespace Name Mixin selector named updatePressedStatesLnet/minecraft/client/option/KeyBinding;updatePressedStates()Vintermediary method_1424Lnet/minecraft/class_304;method_1424()Vofficial aLfgm;a()V
-
unpressAll
public static void unpressAll()- Mappings:
Namespace Name Mixin selector named unpressAllLnet/minecraft/client/option/KeyBinding;unpressAll()Vintermediary method_1437Lnet/minecraft/class_304;method_1437()Vofficial bLfgm;b()V
-
untoggleStickyKeys
public static void untoggleStickyKeys()- Mappings:
Namespace Name Mixin selector named untoggleStickyKeysLnet/minecraft/client/option/KeyBinding;untoggleStickyKeys()Vintermediary method_52231Lnet/minecraft/class_304;method_52231()Vofficial cLfgm;c()V
-
updateKeysByCode
public static void updateKeysByCode()- Mappings:
Namespace Name Mixin selector named updateKeysByCodeLnet/minecraft/client/option/KeyBinding;updateKeysByCode()Vintermediary method_1426Lnet/minecraft/class_304;method_1426()Vofficial dLfgm;d()V
-
isPressed
public 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 named isPressedLnet/minecraft/client/option/KeyBinding;isPressed()Zintermediary method_1434Lnet/minecraft/class_304;method_1434()Zofficial eLfgm;e()Z
-
getCategory
- Mappings:
Namespace Name Mixin selector named getCategoryLnet/minecraft/client/option/KeyBinding;getCategory()Ljava/lang/String;intermediary method_1423Lnet/minecraft/class_304;method_1423()Ljava/lang/String;official fLfgm;f()Ljava/lang/String;
-
wasPressed
public 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 named wasPressedLnet/minecraft/client/option/KeyBinding;wasPressed()Zintermediary method_1436Lnet/minecraft/class_304;method_1436()Zofficial gLfgm;g()Z
-
reset
private void reset()- Mappings:
Namespace Name Mixin selector named resetLnet/minecraft/client/option/KeyBinding;reset()Vintermediary method_1425Lnet/minecraft/class_304;method_1425()Vofficial nLfgm;n()V
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector named getTranslationKeyLnet/minecraft/client/option/KeyBinding;getTranslationKey()Ljava/lang/String;intermediary method_1431Lnet/minecraft/class_304;method_1431()Ljava/lang/String;official hLfgm;h()Ljava/lang/String;
-
getDefaultKey
- Mappings:
Namespace Name Mixin selector named getDefaultKeyLnet/minecraft/client/option/KeyBinding;getDefaultKey()Lnet/minecraft/client/util/InputUtil$Key;intermediary method_1429Lnet/minecraft/class_304;method_1429()Lnet/minecraft/class_3675$class_306;official iLfgm;i()Lfae$a;
-
setBoundKey
- Mappings:
Namespace Name Mixin selector named setBoundKeyLnet/minecraft/client/option/KeyBinding;setBoundKey(Lnet/minecraft/client/util/InputUtil$Key;)Vintermediary method_1422Lnet/minecraft/class_304;method_1422(Lnet/minecraft/class_3675$class_306;)Vofficial bLfgm;b(Lfae$a;)V
-
compareTo
- Specified by:
compareToin interfaceComparable<KeyBinding>- Mappings:
Namespace Name Mixin selector named compareToLnet/minecraft/client/option/KeyBinding;compareTo(Lnet/minecraft/client/option/KeyBinding;)Iintermediary method_1430Lnet/minecraft/class_304;method_1430(Lnet/minecraft/class_304;)Iofficial aLfgm;a(Lfgm;)I
-
getLocalizedName
- Mappings:
Namespace Name Mixin selector named getLocalizedNameLnet/minecraft/client/option/KeyBinding;getLocalizedName(Ljava/lang/String;)Ljava/util/function/Supplier;intermediary method_1419Lnet/minecraft/class_304;method_1419(Ljava/lang/String;)Ljava/util/function/Supplier;official aLfgm;a(Ljava/lang/String;)Ljava/util/function/Supplier;
-
equals
- Mappings:
Namespace Name Mixin selector named equalsLnet/minecraft/client/option/KeyBinding;equals(Lnet/minecraft/client/option/KeyBinding;)Zintermediary method_1435Lnet/minecraft/class_304;method_1435(Lnet/minecraft/class_304;)Zofficial bLfgm;b(Lfgm;)Z
-
isUnbound
public boolean isUnbound()- Mappings:
Namespace Name Mixin selector named isUnboundLnet/minecraft/client/option/KeyBinding;isUnbound()Zintermediary method_1415Lnet/minecraft/class_304;method_1415()Zofficial jLfgm;j()Z
-
matchesKey
public boolean matchesKey(int keyCode, int scanCode) - Mappings:
Namespace Name Mixin selector named matchesKeyLnet/minecraft/client/option/KeyBinding;matchesKey(II)Zintermediary method_1417Lnet/minecraft/class_304;method_1417(II)Zofficial aLfgm;a(II)Z
-
matchesMouse
public boolean matchesMouse(int code) - Mappings:
Namespace Name Mixin selector named matchesMouseLnet/minecraft/client/option/KeyBinding;matchesMouse(I)Zintermediary method_1433Lnet/minecraft/class_304;method_1433(I)Zofficial aLfgm;a(I)Z
-
getBoundKeyLocalizedText
- Mappings:
Namespace Name Mixin selector named getBoundKeyLocalizedTextLnet/minecraft/client/option/KeyBinding;getBoundKeyLocalizedText()Lnet/minecraft/text/Text;intermediary method_16007Lnet/minecraft/class_304;method_16007()Lnet/minecraft/class_2561;official kLfgm;k()Lwz;
-
isDefault
public boolean isDefault()- Mappings:
Namespace Name Mixin selector named isDefaultLnet/minecraft/client/option/KeyBinding;isDefault()Zintermediary method_1427Lnet/minecraft/class_304;method_1427()Zofficial lLfgm;l()Z
-
getBoundKeyTranslationKey
- Mappings:
Namespace Name Mixin selector named getBoundKeyTranslationKeyLnet/minecraft/client/option/KeyBinding;getBoundKeyTranslationKey()Ljava/lang/String;intermediary method_1428Lnet/minecraft/class_304;method_1428()Ljava/lang/String;official mLfgm;m()Ljava/lang/String;
-
setPressed
public void setPressed(boolean pressed) - Mappings:
Namespace Name Mixin selector named setPressedLnet/minecraft/client/option/KeyBinding;setPressed(Z)Vintermediary method_23481Lnet/minecraft/class_304;method_23481(Z)Vofficial aLfgm;a(Z)V
-