CLASS net/minecraft/class_3675 net/minecraft/client/util/InputUtil FIELD field_16237 UNKNOWN_KEY Lnet/minecraft/class_3675$class_306; FIELD field_20333 GLFW_RAW_MOUSE_MOTION_SUPPORTED_HANDLE Ljava/lang/invoke/MethodHandle; FIELD field_20334 GLFW_RAW_MOUSE_MOTION I FIELD field_31906 GLFW_KEY_Q I FIELD field_31907 GLFW_KEY_R I FIELD field_31908 GLFW_KEY_S I FIELD field_31909 GLFW_KEY_T I FIELD field_31910 GLFW_KEY_U I FIELD field_31911 GLFW_KEY_V I FIELD field_31912 GLFW_KEY_W I FIELD field_31913 GLFW_KEY_X I FIELD field_31914 GLFW_KEY_Y I FIELD field_31915 GLFW_KEY_Z I FIELD field_31916 GLFW_KEY_F1 I FIELD field_31917 GLFW_KEY_F2 I FIELD field_31918 GLFW_KEY_F3 I FIELD field_31919 GLFW_KEY_F4 I FIELD field_31920 GLFW_KEY_F5 I FIELD field_31921 GLFW_KEY_F6 I FIELD field_31922 GLFW_KEY_F7 I FIELD field_31923 GLFW_KEY_F8 I FIELD field_31924 GLFW_KEY_F9 I FIELD field_31925 GLFW_KEY_F10 I FIELD field_31926 GLFW_KEY_F11 I FIELD field_31927 GLFW_KEY_F12 I FIELD field_31928 GLFW_KEY_F13 I FIELD field_31929 GLFW_KEY_F14 I FIELD field_31930 GLFW_KEY_F15 I FIELD field_31931 GLFW_KEY_F16 I FIELD field_31932 GLFW_KEY_UP I FIELD field_31933 GLFW_KEY_KP_ADD I FIELD field_31934 GLFW_KEY_APOSTROPHE I FIELD field_31935 GLFW_KEY_BACKSLASH I FIELD field_31936 GLFW_KEY_COMMA I FIELD field_31937 GLFW_KEY_EQUAL I FIELD field_31938 GLFW_KEY_GRAVE_ACCENT I FIELD field_31939 GLFW_KEY_LEFT_BRACKET I FIELD field_31940 GLFW_KEY_0 I FIELD field_31941 GLFW_KEY_MINUS I FIELD field_31942 GLFW_KEY_KP_MULTIPLY I FIELD field_31943 GLFW_KEY_PERIOD I FIELD field_31944 GLFW_KEY_RIGHT_BRACKET I FIELD field_31945 GLFW_KEY_SEMICOLON I FIELD field_31946 GLFW_KEY_SLASH I FIELD field_31947 GLFW_KEY_SPACE I FIELD field_31948 GLFW_KEY_TAB I FIELD field_31949 GLFW_KEY_LEFT_ALT I FIELD field_31950 GLFW_KEY_LEFT_CONTROL I FIELD field_31951 GLFW_KEY_LEFT_SHIFT I FIELD field_31952 GLFW_KEY_LEFT_SUPER I FIELD field_31953 GLFW_KEY_RIGHT_ALT I FIELD field_31954 GLFW_KEY_RIGHT_CONTROL I FIELD field_31955 GLFW_KEY_RIGHT_SHIFT I FIELD field_31956 GLFW_KEY_RIGHT_SUPER I FIELD field_31957 GLFW_KEY_ENTER I FIELD field_31958 GLFW_KEY_ESCAPE I FIELD field_31959 GLFW_KEY_F17 I FIELD field_31960 GLFW_KEY_F18 I FIELD field_31961 GLFW_KEY_F19 I FIELD field_31962 GLFW_KEY_F20 I FIELD field_31963 GLFW_KEY_F21 I FIELD field_31964 GLFW_KEY_F22 I FIELD field_31965 GLFW_KEY_F23 I FIELD field_31966 GLFW_KEY_F24 I FIELD field_31967 GLFW_KEY_F25 I FIELD field_31968 GLFW_KEY_NUM_LOCK I FIELD field_31969 GLFW_KEY_KP_0 I FIELD field_31970 GLFW_KEY_KP_1 I FIELD field_31971 GLFW_KEY_KP_2 I FIELD field_31972 GLFW_KEY_KP_3 I FIELD field_31973 GLFW_KEY_KP_4 I FIELD field_31974 GLFW_KEY_KP_5 I FIELD field_31975 GLFW_KEY_KP_6 I FIELD field_31976 GLFW_KEY_KP_7 I FIELD field_31977 GLFW_KEY_KP_8 I FIELD field_31978 GLFW_KEY_KP_9 I FIELD field_31979 GLFW_KEY_KP_DECIMAL I FIELD field_31980 GLFW_KEY_KP_ENTER I FIELD field_31981 GLFW_KEY_KP_EQUAL I FIELD field_31982 GLFW_KEY_DOWN I FIELD field_31983 GLFW_KEY_LEFT I FIELD field_31984 GLFW_KEY_RIGHT I FIELD field_31985 GLFW_KEY_1 I FIELD field_31986 GLFW_KEY_BACKSPACE I FIELD field_31987 GLFW_KEY_DELETE I FIELD field_31988 GLFW_KEY_END I FIELD field_31989 GLFW_KEY_HOME I FIELD field_31990 GLFW_KEY_INSERT I FIELD field_31991 GLFW_KEY_PAGE_DOWN I FIELD field_31992 GLFW_KEY_PAGE_UP I FIELD field_31993 GLFW_KEY_CAPS_LOCK I FIELD field_31994 GLFW_KEY_PAUSE I FIELD field_31995 GLFW_KEY_SCROLL_LOCK I FIELD field_31996 GLFW_KEY_PRINT_SCREEN I FIELD field_32004 GLFW_CURSOR I FIELD field_32005 GLFW_CURSOR_DISABLED I FIELD field_32006 GLFW_CURSOR_NORMAL I FIELD field_32007 GLFW_KEY_2 I FIELD field_32008 GLFW_KEY_3 I FIELD field_32009 GLFW_KEY_4 I FIELD field_32010 GLFW_KEY_5 I FIELD field_32011 GLFW_KEY_6 I FIELD field_32012 GLFW_KEY_7 I FIELD field_32013 GLFW_KEY_8 I FIELD field_32014 GLFW_KEY_9 I FIELD field_32015 GLFW_KEY_A I FIELD field_32016 GLFW_KEY_B I FIELD field_32017 GLFW_KEY_C I FIELD field_32018 GLFW_KEY_D I FIELD field_32019 GLFW_KEY_E I FIELD field_32020 GLFW_KEY_F I FIELD field_32021 GLFW_KEY_G I FIELD field_32022 GLFW_KEY_H I FIELD field_32023 GLFW_KEY_I I FIELD field_32024 GLFW_KEY_J I FIELD field_32025 GLFW_KEY_K I FIELD field_32026 GLFW_KEY_L I FIELD field_32027 GLFW_KEY_M I FIELD field_32028 GLFW_KEY_N I FIELD field_32029 GLFW_KEY_O I FIELD field_32030 GLFW_KEY_P I METHOD method_15981 fromTranslationKey (Ljava/lang/String;)Lnet/minecraft/class_3675$class_306; ARG 0 translationKey METHOD method_15983 setMouseCallbacks (JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V ARG 0 handle ARG 2 cursorPosCallback ARG 3 mouseButtonCallback ARG 4 scrollCallback METHOD method_15984 setCursorParameters (JIDD)V ARG 0 handler ARG 2 inputModeValue ARG 3 x ARG 5 y METHOD method_15985 fromKeyCode (II)Lnet/minecraft/class_3675$class_306; ARG 0 keyCode ARG 1 scanCode METHOD method_15986 setKeyboardCallbacks (JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V ARG 0 handle ARG 2 keyCallback ARG 3 charModsCallback METHOD method_15987 isKeyPressed (JI)Z ARG 0 handle ARG 2 code METHOD method_21735 isRawMouseMotionSupported ()Z METHOD method_21736 setRawMouseMotionMode (JZ)V ARG 0 window ARG 2 value CLASS class_306 Key FIELD field_1663 translationKey Ljava/lang/String; FIELD field_1664 KEYS Ljava/util/Map; FIELD field_1665 code I FIELD field_1666 type Lnet/minecraft/class_3675$class_307; FIELD field_24196 localizedText Lnet/minecraft/class_3528; METHOD (Ljava/lang/String;Lnet/minecraft/class_3675$class_307;I)V ARG 1 translationKey ARG 2 type ARG 3 code METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_1441 getTranslationKey ()Ljava/lang/String; METHOD method_1442 getCategory ()Lnet/minecraft/class_3675$class_307; METHOD method_1444 getCode ()I METHOD method_27445 getLocalizedText ()Lnet/minecraft/class_2561; METHOD method_30103 toInt ()Ljava/util/OptionalInt; CLASS class_307 Type FIELD field_1673 name Ljava/lang/String; FIELD field_1674 map Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD field_24197 textTranslator Ljava/util/function/BiFunction; METHOD (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V ARG 3 name ARG 4 textTranslator METHOD method_1446 mapKey (Lnet/minecraft/class_3675$class_307;Ljava/lang/String;I)V ARG 0 type ARG 1 translationKey ARG 2 keyCode METHOD method_1447 createFromCode (I)Lnet/minecraft/class_3675$class_306; ARG 1 code METHOD method_27447 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; ARG 0 buttonCode ARG 1 translationKey METHOD method_27448 (I)Lnet/minecraft/class_3675$class_306; ARG 1 code METHOD method_27449 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; ARG 0 scanCode ARG 1 translationKey METHOD method_27450 (Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; ARG 0 keyCode ARG 1 translationKey