Class KeyBinding

java.lang.Object
net.minecraft.client.option.KeyBinding
All Implemented Interfaces:
Comparable<KeyBinding>
Direct Known Subclasses:
StickyKeyBinding

@Environment(CLIENT) public class KeyBinding extends Object implements Comparable<KeyBinding>
Mappings:
Namespace Name
official duk
intermediary net/minecraft/class_304
named net/minecraft/client/option/KeyBinding
  • Field Details

    • keysById

      private static final Map<String,​KeyBinding> keysById
      Mappings:
      Namespace Name Mixin selector
      official h Lduk;h:Ljava/util/Map;
      intermediary field_1657 Lnet/minecraft/class_304;field_1657:Ljava/util/Map;
      named keysById Lnet/minecraft/client/option/KeyBinding;keysById:Ljava/util/Map;
    • keyToBindings

      private static final Map<InputUtil.Key,​KeyBinding> keyToBindings
      Mappings:
      Namespace Name Mixin selector
      official i Lduk;i:Ljava/util/Map;
      intermediary field_1658 Lnet/minecraft/class_304;field_1658:Ljava/util/Map;
      named keyToBindings Lnet/minecraft/client/option/KeyBinding;keyToBindings:Ljava/util/Map;
    • keyCategories

      private static final Set<String> keyCategories
      Mappings:
      Namespace Name Mixin selector
      official j Lduk;j:Ljava/util/Set;
      intermediary field_1652 Lnet/minecraft/class_304;field_1652:Ljava/util/Set;
      named keyCategories Lnet/minecraft/client/option/KeyBinding;keyCategories:Ljava/util/Set;
    • MOVEMENT_CATEGORY

      public static final String MOVEMENT_CATEGORY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;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

      public static final String MISC_CATEGORY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official b Lduk;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

      public static final String MULTIPLAYER_CATEGORY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official c Lduk;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

      public static final String GAMEPLAY_CATEGORY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official d Lduk;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

      public static final String INVENTORY_CATEGORY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official e Lduk;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

      public static final String UI_CATEGORY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official f Lduk;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

      public static final String CREATIVE_CATEGORY
      See Also:
      Constant Field Values
      Mappings:
      Namespace Name Mixin selector
      official g Lduk;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;
    • categoryOrderMap

      private static final Map<String,​Integer> categoryOrderMap
      Mappings:
      Namespace Name Mixin selector
      official k Lduk;k:Ljava/util/Map;
      intermediary field_1656 Lnet/minecraft/class_304;field_1656:Ljava/util/Map;
      named categoryOrderMap Lnet/minecraft/client/option/KeyBinding;categoryOrderMap:Ljava/util/Map;
    • translationKey

      private final String translationKey
      Mappings:
      Namespace Name Mixin selector
      official l Lduk;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

      private final InputUtil.Key defaultKey
      Mappings:
      Namespace Name Mixin selector
      official m Lduk;m:Ldof$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

      private final String category
      Mappings:
      Namespace Name Mixin selector
      official n Lduk;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

      private InputUtil.Key boundKey
      Mappings:
      Namespace Name Mixin selector
      official o Lduk;o:Ldof$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;
    • pressed

      private boolean pressed
      Mappings:
      Namespace Name Mixin selector
      official p Lduk;p:Z
      intermediary field_1653 Lnet/minecraft/class_304;field_1653:Z
      named pressed Lnet/minecraft/client/option/KeyBinding;pressed:Z
    • timesPressed

      private int timesPressed
      Mappings:
      Namespace Name Mixin selector
      official q Lduk;q:I
      intermediary field_1661 Lnet/minecraft/class_304;field_1661:I
      named timesPressed Lnet/minecraft/client/option/KeyBinding;timesPressed:I
  • Constructor Details

    • KeyBinding

      public KeyBinding(String translationKey, int code, String category)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lduk;<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

      public KeyBinding(String translationKey, InputUtil.Type type, int code, String category)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lduk;<init>(Ljava/lang/String;Ldof$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

      public static void onKeyPressed(InputUtil.Key key)
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;a(Ldof$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

      public static void setKeyPressed(InputUtil.Key key, boolean pressed)
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;a(Ldof$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
    • updatePressedStates

      public static void updatePressedStates()
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;a()V
      intermediary method_1424 Lnet/minecraft/class_304;method_1424()V
      named updatePressedStates Lnet/minecraft/client/option/KeyBinding;updatePressedStates()V
    • unpressAll

      public static void unpressAll()
      Mappings:
      Namespace Name Mixin selector
      official b Lduk;b()V
      intermediary method_1437 Lnet/minecraft/class_304;method_1437()V
      named unpressAll Lnet/minecraft/client/option/KeyBinding;unpressAll()V
    • updateKeysByCode

      public static void updateKeysByCode()
      Mappings:
      Namespace Name Mixin selector
      official c Lduk;c()V
      intermediary method_1426 Lnet/minecraft/class_304;method_1426()V
      named updateKeysByCode Lnet/minecraft/client/option/KeyBinding;updateKeysByCode()V
    • isPressed

      public boolean isPressed()
      Mappings:
      Namespace Name Mixin selector
      official d Lduk;d()Z
      intermediary method_1434 Lnet/minecraft/class_304;method_1434()Z
      named isPressed Lnet/minecraft/client/option/KeyBinding;isPressed()Z
    • getCategory

      public String getCategory()
      Mappings:
      Namespace Name Mixin selector
      official e Lduk;e()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;
    • wasPressed

      public boolean wasPressed()
      Mappings:
      Namespace Name Mixin selector
      official f Lduk;f()Z
      intermediary method_1436 Lnet/minecraft/class_304;method_1436()Z
      named wasPressed Lnet/minecraft/client/option/KeyBinding;wasPressed()Z
    • reset

      private void reset()
      Mappings:
      Namespace Name Mixin selector
      official m Lduk;m()V
      intermediary method_1425 Lnet/minecraft/class_304;method_1425()V
      named reset Lnet/minecraft/client/option/KeyBinding;reset()V
    • getTranslationKey

      public String getTranslationKey()
      Mappings:
      Namespace Name Mixin selector
      official g Lduk;g()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

      public InputUtil.Key getDefaultKey()
      Mappings:
      Namespace Name Mixin selector
      official h Lduk;h()Ldof$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

      public void setBoundKey(InputUtil.Key boundKey)
      Mappings:
      Namespace Name Mixin selector
      official b Lduk;b(Ldof$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

      public int compareTo(KeyBinding keyBinding)
      Specified by:
      compareTo in interface Comparable<KeyBinding>
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;a(Lduk;)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

      public static Supplier<Text> getLocalizedName(String id)
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;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

      public boolean equals(KeyBinding other)
      Mappings:
      Namespace Name Mixin selector
      official b Lduk;b(Lduk;)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
    • isUnbound

      public boolean isUnbound()
      Mappings:
      Namespace Name Mixin selector
      official i Lduk;i()Z
      intermediary method_1415 Lnet/minecraft/class_304;method_1415()Z
      named isUnbound Lnet/minecraft/client/option/KeyBinding;isUnbound()Z
    • matchesKey

      public boolean matchesKey(int keyCode, int scanCode)
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;a(II)Z
      intermediary method_1417 Lnet/minecraft/class_304;method_1417(II)Z
      named matchesKey Lnet/minecraft/client/option/KeyBinding;matchesKey(II)Z
    • matchesMouse

      public boolean matchesMouse(int code)
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;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

      public Text getBoundKeyLocalizedText()
      Mappings:
      Namespace Name Mixin selector
      official j Lduk;j()Lon;
      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;
    • isDefault

      public boolean isDefault()
      Mappings:
      Namespace Name Mixin selector
      official k Lduk;k()Z
      intermediary method_1427 Lnet/minecraft/class_304;method_1427()Z
      named isDefault Lnet/minecraft/client/option/KeyBinding;isDefault()Z
    • getBoundKeyTranslationKey

      public String getBoundKeyTranslationKey()
      Mappings:
      Namespace Name Mixin selector
      official l Lduk;l()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;
    • setPressed

      public void setPressed(boolean pressed)
      Mappings:
      Namespace Name Mixin selector
      official a Lduk;a(Z)V
      intermediary method_23481 Lnet/minecraft/class_304;method_23481(Z)V
      named setPressed Lnet/minecraft/client/option/KeyBinding;setPressed(Z)V