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 gfh
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InputUtil.Keyprivate final KeyBinding.Categoryprivate final InputUtil.Keyprivate final intprivate final Stringprivate static final Map<InputUtil.Key, List<KeyBinding>> private static final Map<String, KeyBinding> private booleanprivate int -
Constructor Summary
ConstructorsConstructorDescriptionKeyBinding(String id, int code, KeyBinding.Category category) KeyBinding(String string, InputUtil.Type type, int int2, KeyBinding.Category category) KeyBinding(String id, InputUtil.Type type, int code, KeyBinding.Category category, int int2) -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable KeyBindingintcompareTo(KeyBinding keyBinding) booleanequals(KeyBinding other) private static voidforAllKeyBinds(InputUtil.Key key, Consumer<KeyBinding> keyConsumer) getId()booleanbooleanReturns if the key is being held down.booleanbooleanmatchesKey(KeyInput key) booleanmatchesMouse(Click click) static voidprivate voidprotected voidreset()static voidvoidsetBoundKey(InputUtil.Key boundKey) static voidsetKeyPressed(InputUtil.Key key, boolean pressed) voidsetPressed(boolean pressed) protected booleanstatic 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 bLgfh;b: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 cLgfh;c:Ljava/util/Map;
-
id
- Mappings:
Namespace Name Mixin selector named idLnet/minecraft/client/option/KeyBinding;id:Ljava/lang/String;intermediary field_1660Lnet/minecraft/class_304;field_1660:Ljava/lang/String;official dLgfh;d: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 eLgfh;e:Lfyc$a;
-
category
- Mappings:
Namespace Name Mixin selector named categoryLnet/minecraft/client/option/KeyBinding;category:Lnet/minecraft/client/option/KeyBinding$Category;intermediary field_1659Lnet/minecraft/class_304;field_1659:Lnet/minecraft/class_304$class_11900;official fLgfh;f:Lgfh$a;
-
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 aLgfh;a:Lfyc$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 gLgfh;g: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 hLgfh;h:I
-
field_63464
private final int field_63464- Mappings:
Namespace Name Mixin selector named field_63464Lnet/minecraft/client/option/KeyBinding;field_63464:Iintermediary field_63464Lnet/minecraft/class_304;field_63464:Iofficial iLgfh;i:I
-
-
Constructor Details
-
KeyBinding
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/option/KeyBinding;<init>(Ljava/lang/String;ILnet/minecraft/client/option/KeyBinding$Category;)Vintermediary <init>Lnet/minecraft/class_304;<init>(Ljava/lang/String;ILnet/minecraft/class_304$class_11900;)Vofficial <init>Lgfh;<init>(Ljava/lang/String;ILgfh$a;)V
-
KeyBinding
-
KeyBinding
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/option/KeyBinding;<init>(Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;ILnet/minecraft/client/option/KeyBinding$Category;I)Vintermediary <init>Lnet/minecraft/class_304;<init>(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;ILnet/minecraft/class_304$class_11900;I)Vofficial <init>Lgfh;<init>(Ljava/lang/String;Lfyc$b;ILgfh$a;I)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 aLgfh;a(Lfyc$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 aLgfh;a(Lfyc$a;Z)V
-
forAllKeyBinds
- Mappings:
Namespace Name Mixin selector named forAllKeyBindsLnet/minecraft/client/option/KeyBinding;forAllKeyBinds(Lnet/minecraft/client/util/InputUtil$Key;Ljava/util/function/Consumer;)Vintermediary method_74179Lnet/minecraft/class_304;method_74179(Lnet/minecraft/class_3675$class_306;Ljava/util/function/Consumer;)Vofficial aLgfh;a(Lfyc$a;Ljava/util/function/Consumer;)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 aLgfh;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 bLgfh;b()V
-
restoreToggleStates
public static void restoreToggleStates()- Mappings:
Namespace Name Mixin selector named restoreToggleStatesLnet/minecraft/client/option/KeyBinding;restoreToggleStates()Vintermediary method_73359Lnet/minecraft/class_304;method_73359()Vofficial cLgfh;c()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 dLgfh;d()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 eLgfh;e()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 fLgfh;f()Z
-
getCategory
- Mappings:
Namespace Name Mixin selector named getCategoryLnet/minecraft/client/option/KeyBinding;getCategory()Lnet/minecraft/client/option/KeyBinding$Category;intermediary method_1423Lnet/minecraft/class_304;method_1423()Lnet/minecraft/class_304$class_11900;official gLgfh;g()Lgfh$a;
-
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 hLgfh;h()Z
-
reset
protected void reset()- Mappings:
Namespace Name Mixin selector named resetLnet/minecraft/client/option/KeyBinding;reset()Vintermediary method_1425Lnet/minecraft/class_304;method_1425()Vofficial iLgfh;i()V
-
shouldSetOnGameFocus
protected boolean shouldSetOnGameFocus()- Mappings:
Namespace Name Mixin selector named shouldSetOnGameFocusLnet/minecraft/client/option/KeyBinding;shouldSetOnGameFocus()Zintermediary method_72701Lnet/minecraft/class_304;method_72701()Zofficial jLgfh;j()Z
-
getId
- Mappings:
Namespace Name Mixin selector named getIdLnet/minecraft/client/option/KeyBinding;getId()Ljava/lang/String;intermediary method_1431Lnet/minecraft/class_304;method_1431()Ljava/lang/String;official kLgfh;k()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 lLgfh;l()Lfyc$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 bLgfh;b(Lfyc$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 aLgfh;a(Lgfh;)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 aLgfh;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 bLgfh;b(Lgfh;)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 mLgfh;m()Z
-
matchesKey
- Mappings:
Namespace Name Mixin selector named matchesKeyLnet/minecraft/client/option/KeyBinding;matchesKey(Lnet/minecraft/client/input/KeyInput;)Zintermediary method_1417Lnet/minecraft/class_304;method_1417(Lnet/minecraft/class_11908;)Zofficial aLgfh;a(Lgzb;)Z
-
matchesMouse
- Mappings:
Namespace Name Mixin selector named matchesMouseLnet/minecraft/client/option/KeyBinding;matchesMouse(Lnet/minecraft/client/gui/Click;)Zintermediary method_1433Lnet/minecraft/class_304;method_1433(Lnet/minecraft/class_11909;)Zofficial aLgfh;a(Lgzc;)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 nLgfh;n()Lyh;
-
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 oLgfh;o()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 pLgfh;p()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 aLgfh;a(Z)V
-
registerBinding
- Mappings:
Namespace Name Mixin selector named registerBindingLnet/minecraft/client/option/KeyBinding;registerBinding(Lnet/minecraft/client/util/InputUtil$Key;)Vintermediary method_74181Lnet/minecraft/class_304;method_74181(Lnet/minecraft/class_3675$class_306;)Vofficial cLgfh;c(Lfyc$a;)V
-
byId
- Mappings:
Namespace Name Mixin selector named byIdLnet/minecraft/client/option/KeyBinding;byId(Ljava/lang/String;)Lnet/minecraft/client/option/KeyBinding;intermediary method_65807Lnet/minecraft/class_304;method_65807(Ljava/lang/String;)Lnet/minecraft/class_304;official bLgfh;b(Ljava/lang/String;)Lgfh;
-