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 intermediary net/minecraft/class_304official endnamed net/minecraft/client/option/KeyBinding
-
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 voidbooleanReturns if the key was pressed.
-
Field Details
-
KEYS_BY_ID
- Mappings:
Namespace Name Mixin selector intermediary field_1657Lnet/minecraft/class_304;field_1657:Ljava/util/Map;official hLend;h:Ljava/util/Map;named KEYS_BY_IDLnet/minecraft/client/option/KeyBinding;KEYS_BY_ID:Ljava/util/Map;
-
KEY_TO_BINDINGS
- Mappings:
Namespace Name Mixin selector intermediary field_1658Lnet/minecraft/class_304;field_1658:Ljava/util/Map;official iLend;i:Ljava/util/Map;named KEY_TO_BINDINGSLnet/minecraft/client/option/KeyBinding;KEY_TO_BINDINGS:Ljava/util/Map;
-
KEY_CATEGORIES
- Mappings:
Namespace Name Mixin selector intermediary field_1652Lnet/minecraft/class_304;field_1652:Ljava/util/Set;official jLend;j:Ljava/util/Set;named KEY_CATEGORIESLnet/minecraft/client/option/KeyBinding;KEY_CATEGORIES:Ljava/util/Set;
-
MOVEMENT_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32136Lnet/minecraft/class_304;field_32136:Ljava/lang/String;official aLend;a:Ljava/lang/String;named MOVEMENT_CATEGORYLnet/minecraft/client/option/KeyBinding;MOVEMENT_CATEGORY:Ljava/lang/String;
-
MISC_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32137Lnet/minecraft/class_304;field_32137:Ljava/lang/String;official bLend;b:Ljava/lang/String;named MISC_CATEGORYLnet/minecraft/client/option/KeyBinding;MISC_CATEGORY:Ljava/lang/String;
-
MULTIPLAYER_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32138Lnet/minecraft/class_304;field_32138:Ljava/lang/String;official cLend;c:Ljava/lang/String;named MULTIPLAYER_CATEGORYLnet/minecraft/client/option/KeyBinding;MULTIPLAYER_CATEGORY:Ljava/lang/String;
-
GAMEPLAY_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32139Lnet/minecraft/class_304;field_32139:Ljava/lang/String;official dLend;d:Ljava/lang/String;named GAMEPLAY_CATEGORYLnet/minecraft/client/option/KeyBinding;GAMEPLAY_CATEGORY:Ljava/lang/String;
-
INVENTORY_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32140Lnet/minecraft/class_304;field_32140:Ljava/lang/String;official eLend;e:Ljava/lang/String;named INVENTORY_CATEGORYLnet/minecraft/client/option/KeyBinding;INVENTORY_CATEGORY:Ljava/lang/String;
-
UI_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32141Lnet/minecraft/class_304;field_32141:Ljava/lang/String;official fLend;f:Ljava/lang/String;named UI_CATEGORYLnet/minecraft/client/option/KeyBinding;UI_CATEGORY:Ljava/lang/String;
-
CREATIVE_CATEGORY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32142Lnet/minecraft/class_304;field_32142:Ljava/lang/String;official gLend;g:Ljava/lang/String;named CREATIVE_CATEGORYLnet/minecraft/client/option/KeyBinding;CREATIVE_CATEGORY:Ljava/lang/String;
-
CATEGORY_ORDER_MAP
- Mappings:
Namespace Name Mixin selector intermediary field_1656Lnet/minecraft/class_304;field_1656:Ljava/util/Map;official kLend;k:Ljava/util/Map;named CATEGORY_ORDER_MAPLnet/minecraft/client/option/KeyBinding;CATEGORY_ORDER_MAP:Ljava/util/Map;
-
translationKey
- Mappings:
Namespace Name Mixin selector intermediary field_1660Lnet/minecraft/class_304;field_1660:Ljava/lang/String;official lLend;l:Ljava/lang/String;named translationKeyLnet/minecraft/client/option/KeyBinding;translationKey:Ljava/lang/String;
-
defaultKey
- Mappings:
Namespace Name Mixin selector intermediary field_1654Lnet/minecraft/class_304;field_1654:Lnet/minecraft/class_3675$class_306;official mLend;m:Legw$a;named defaultKeyLnet/minecraft/client/option/KeyBinding;defaultKey:Lnet/minecraft/client/util/InputUtil$Key;
-
category
- Mappings:
Namespace Name Mixin selector intermediary field_1659Lnet/minecraft/class_304;field_1659:Ljava/lang/String;official nLend;n:Ljava/lang/String;named categoryLnet/minecraft/client/option/KeyBinding;category:Ljava/lang/String;
-
boundKey
- Mappings:
Namespace Name Mixin selector intermediary field_1655Lnet/minecraft/class_304;field_1655:Lnet/minecraft/class_3675$class_306;official oLend;o:Legw$a;named boundKeyLnet/minecraft/client/option/KeyBinding;boundKey:Lnet/minecraft/client/util/InputUtil$Key;
-
pressed
private boolean pressed- Mappings:
Namespace Name Mixin selector intermediary field_1653Lnet/minecraft/class_304;field_1653:Zofficial pLend;p:Znamed pressedLnet/minecraft/client/option/KeyBinding;pressed:Z
-
timesPressed
private int timesPressed- Mappings:
Namespace Name Mixin selector intermediary field_1661Lnet/minecraft/class_304;field_1661:Iofficial qLend;q:Inamed timesPressedLnet/minecraft/client/option/KeyBinding;timesPressed:I
-
-
Constructor Details
-
KeyBinding
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_304;<init>(Ljava/lang/String;ILjava/lang/String;)Vofficial <init>Lend;<init>(Ljava/lang/String;ILjava/lang/String;)Vnamed <init>Lnet/minecraft/client/option/KeyBinding;<init>(Ljava/lang/String;ILjava/lang/String;)V
-
KeyBinding
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_304;<init>(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;ILjava/lang/String;)Vofficial <init>Lend;<init>(Ljava/lang/String;Legw$b;ILjava/lang/String;)Vnamed <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 intermediary method_1420Lnet/minecraft/class_304;method_1420(Lnet/minecraft/class_3675$class_306;)Vofficial aLend;a(Legw$a;)Vnamed onKeyPressedLnet/minecraft/client/option/KeyBinding;onKeyPressed(Lnet/minecraft/client/util/InputUtil$Key;)V
-
setKeyPressed
- Mappings:
Namespace Name Mixin selector intermediary method_1416Lnet/minecraft/class_304;method_1416(Lnet/minecraft/class_3675$class_306;Z)Vofficial aLend;a(Legw$a;Z)Vnamed setKeyPressedLnet/minecraft/client/option/KeyBinding;setKeyPressed(Lnet/minecraft/client/util/InputUtil$Key;Z)V
-
updatePressedStates
public static void updatePressedStates()- Mappings:
Namespace Name Mixin selector intermediary method_1424Lnet/minecraft/class_304;method_1424()Vofficial aLend;a()Vnamed updatePressedStatesLnet/minecraft/client/option/KeyBinding;updatePressedStates()V
-
unpressAll
public static void unpressAll()- Mappings:
Namespace Name Mixin selector intermediary method_1437Lnet/minecraft/class_304;method_1437()Vofficial bLend;b()Vnamed unpressAllLnet/minecraft/client/option/KeyBinding;unpressAll()V
-
updateKeysByCode
public static void updateKeysByCode()- Mappings:
Namespace Name Mixin selector intermediary method_1426Lnet/minecraft/class_304;method_1426()Vofficial cLend;c()Vnamed updateKeysByCodeLnet/minecraft/client/option/KeyBinding;updateKeysByCode()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 intermediary method_1434Lnet/minecraft/class_304;method_1434()Zofficial dLend;d()Znamed isPressedLnet/minecraft/client/option/KeyBinding;isPressed()Z
-
getCategory
- Mappings:
Namespace Name Mixin selector intermediary method_1423Lnet/minecraft/class_304;method_1423()Ljava/lang/String;official eLend;e()Ljava/lang/String;named getCategoryLnet/minecraft/client/option/KeyBinding;getCategory()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 intermediary method_1436Lnet/minecraft/class_304;method_1436()Zofficial fLend;f()Znamed wasPressedLnet/minecraft/client/option/KeyBinding;wasPressed()Z
-
reset
private void reset()- Mappings:
Namespace Name Mixin selector intermediary method_1425Lnet/minecraft/class_304;method_1425()Vofficial mLend;m()Vnamed resetLnet/minecraft/client/option/KeyBinding;reset()V
-
getTranslationKey
- Mappings:
Namespace Name Mixin selector intermediary method_1431Lnet/minecraft/class_304;method_1431()Ljava/lang/String;official gLend;g()Ljava/lang/String;named getTranslationKeyLnet/minecraft/client/option/KeyBinding;getTranslationKey()Ljava/lang/String;
-
getDefaultKey
- Mappings:
Namespace Name Mixin selector intermediary method_1429Lnet/minecraft/class_304;method_1429()Lnet/minecraft/class_3675$class_306;official hLend;h()Legw$a;named getDefaultKeyLnet/minecraft/client/option/KeyBinding;getDefaultKey()Lnet/minecraft/client/util/InputUtil$Key;
-
setBoundKey
- Mappings:
Namespace Name Mixin selector intermediary method_1422Lnet/minecraft/class_304;method_1422(Lnet/minecraft/class_3675$class_306;)Vofficial bLend;b(Legw$a;)Vnamed setBoundKeyLnet/minecraft/client/option/KeyBinding;setBoundKey(Lnet/minecraft/client/util/InputUtil$Key;)V
-
compareTo
- Specified by:
compareToin interfaceComparable<KeyBinding>- Mappings:
Namespace Name Mixin selector intermediary method_1430Lnet/minecraft/class_304;method_1430(Lnet/minecraft/class_304;)Iofficial aLend;a(Lend;)Inamed compareToLnet/minecraft/client/option/KeyBinding;compareTo(Lnet/minecraft/client/option/KeyBinding;)I
-
getLocalizedName
- Mappings:
Namespace Name Mixin selector intermediary method_1419Lnet/minecraft/class_304;method_1419(Ljava/lang/String;)Ljava/util/function/Supplier;official aLend;a(Ljava/lang/String;)Ljava/util/function/Supplier;named getLocalizedNameLnet/minecraft/client/option/KeyBinding;getLocalizedName(Ljava/lang/String;)Ljava/util/function/Supplier;
-
equals
- Mappings:
Namespace Name Mixin selector intermediary method_1435Lnet/minecraft/class_304;method_1435(Lnet/minecraft/class_304;)Zofficial bLend;b(Lend;)Znamed equalsLnet/minecraft/client/option/KeyBinding;equals(Lnet/minecraft/client/option/KeyBinding;)Z
-
isUnbound
public boolean isUnbound()- Mappings:
Namespace Name Mixin selector intermediary method_1415Lnet/minecraft/class_304;method_1415()Zofficial iLend;i()Znamed isUnboundLnet/minecraft/client/option/KeyBinding;isUnbound()Z
-
matchesKey
public boolean matchesKey(int keyCode, int scanCode) - Mappings:
Namespace Name Mixin selector intermediary method_1417Lnet/minecraft/class_304;method_1417(II)Zofficial aLend;a(II)Znamed matchesKeyLnet/minecraft/client/option/KeyBinding;matchesKey(II)Z
-
matchesMouse
public boolean matchesMouse(int code) - Mappings:
Namespace Name Mixin selector intermediary method_1433Lnet/minecraft/class_304;method_1433(I)Zofficial aLend;a(I)Znamed matchesMouseLnet/minecraft/client/option/KeyBinding;matchesMouse(I)Z
-
getBoundKeyLocalizedText
- Mappings:
Namespace Name Mixin selector intermediary method_16007Lnet/minecraft/class_304;method_16007()Lnet/minecraft/class_2561;official jLend;j()Lsw;named getBoundKeyLocalizedTextLnet/minecraft/client/option/KeyBinding;getBoundKeyLocalizedText()Lnet/minecraft/text/Text;
-
isDefault
public boolean isDefault()- Mappings:
Namespace Name Mixin selector intermediary method_1427Lnet/minecraft/class_304;method_1427()Zofficial kLend;k()Znamed isDefaultLnet/minecraft/client/option/KeyBinding;isDefault()Z
-
getBoundKeyTranslationKey
- Mappings:
Namespace Name Mixin selector intermediary method_1428Lnet/minecraft/class_304;method_1428()Ljava/lang/String;official lLend;l()Ljava/lang/String;named getBoundKeyTranslationKeyLnet/minecraft/client/option/KeyBinding;getBoundKeyTranslationKey()Ljava/lang/String;
-
setPressed
public void setPressed(boolean pressed) - Mappings:
Namespace Name Mixin selector intermediary method_23481Lnet/minecraft/class_304;method_23481(Z)Vofficial aLend;a(Z)Vnamed setPressedLnet/minecraft/client/option/KeyBinding;setPressed(Z)V
-