CLASS net/minecraft/class_315 net/minecraft/client/option/GameOptions FIELD field_1814 cloudRenderMode Lnet/minecraft/class_7172; FIELD field_1815 hideServerAddress Z FIELD field_1816 smoothCameraKey Lnet/minecraft/class_304; COMMENT A key binding for toggling smooth camera. COMMENT Not bound to any keys by default. FIELD field_1817 chatLinksPrompt Lnet/minecraft/class_7172; FIELD field_1818 showSubtitles Lnet/minecraft/class_7172; FIELD field_1819 forceUnicodeFont Lnet/minecraft/class_7172; FIELD field_1820 chatOpacity Lnet/minecraft/class_7172; FIELD field_1822 inventoryKey Lnet/minecraft/class_304; COMMENT A key binding for opening {@linkplain net.minecraft.client.gui.screen.ingame.InventoryScreen the inventory screen}. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_E the E key} by default. FIELD field_1823 GSON Lcom/google/gson/Gson; FIELD field_1824 togglePerspectiveKey Lnet/minecraft/class_304; COMMENT A key binding for toggling perspective. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F5 the F5 key} by default. FIELD field_1825 chatHeightUnfocused Lnet/minecraft/class_7172; FIELD field_1826 fov Lnet/minecraft/class_7172; FIELD field_1827 advancedItemTooltips Z FIELD field_1828 fullscreenResolution Ljava/lang/String; FIELD field_1829 mainArm Lnet/minecraft/class_7172; FIELD field_1830 realmsNotifications Lnet/minecraft/class_7172; FIELD field_1831 swapHandsKey Lnet/minecraft/class_304; COMMENT A key binding for swapping the items in the selected slot and the off hand. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F the F key} by default. COMMENT COMMENT

The selected slot is the slot the mouse is over when in a screen. COMMENT Otherwise, it is the main hand. FIELD field_1832 sneakKey Lnet/minecraft/class_304; COMMENT A key binding for sneaking. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_SHIFT the left shift key} by default. FIELD field_1834 LOGGER Lorg/slf4j/Logger; FIELD field_1835 screenshotKey Lnet/minecraft/class_304; COMMENT A key binding for taking a screenshot. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F2 the F2 key} by default. FIELD field_1836 fullscreenKey Lnet/minecraft/class_304; COMMENT A key binding for toggling fullscreen. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F11 the F11 key} by default. FIELD field_1837 pauseOnLostFocus Z FIELD field_1838 chatHeightFocused Lnet/minecraft/class_7172; FIELD field_1839 allKeys [Lnet/minecraft/class_304; COMMENT An array of all key bindings. COMMENT COMMENT

Key bindings in this array are shown and can be configured in COMMENT {@linkplain net.minecraft.client.gui.screen.option.ControlsOptionsScreen COMMENT the controls options screen}. FIELD field_1840 gamma Lnet/minecraft/class_7172; FIELD field_1841 ao Lnet/minecraft/class_7172; FIELD field_1842 hudHidden Z FIELD field_1843 mouseSensitivity Lnet/minecraft/class_7172; FIELD field_1844 advancementsKey Lnet/minecraft/class_304; COMMENT A key binding for opening {@linkplain net.minecraft.client.gui.screen.advancement.AdvancementsScreen the advancements screen}. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_L the L key} by default. FIELD field_1845 commandKey Lnet/minecraft/class_304; COMMENT A key binding for opening {@linkplain net.minecraft.client.gui.screen.ChatScreen COMMENT the chat screen} with the {@code /} already typed. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_SLASH the slash key} by default. FIELD field_1846 incompatibleResourcePacks Ljava/util/List; FIELD field_1848 autoJump Lnet/minecraft/class_7172; FIELD field_1849 rightKey Lnet/minecraft/class_304; COMMENT A key binding for moving right. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_D the D key} by default. FIELD field_1852 hotbarKeys [Lnet/minecraft/class_304; COMMENT Key bindings for selecting hotbar slots. COMMENT Bound to the corresponding number keys (from {@linkplain COMMENT org.lwjgl.glfw.GLFW#GLFW_KEY_1 the 1 key} to {@linkplain COMMENT org.lwjgl.glfw.GLFW#GLFW_KEY_9 the 9 key}) by default. FIELD field_1853 COLON_SPLITTER Lcom/google/common/base/Splitter; FIELD field_1854 touchscreen Lnet/minecraft/class_7172; FIELD field_1856 mipmapLevels Lnet/minecraft/class_7172; FIELD field_1857 fullscreen Lnet/minecraft/class_7172; FIELD field_1859 STRING_LIST_TYPE Lcom/google/gson/reflect/TypeToken; FIELD field_1863 client Lnet/minecraft/class_310; FIELD field_1864 lastServer Ljava/lang/String; FIELD field_1865 invertYMouse Lnet/minecraft/class_7172; FIELD field_1866 debugEnabled Z FIELD field_1867 sprintKey Lnet/minecraft/class_304; COMMENT A key binding for sprinting. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_CONTROL the left control key} by default. FIELD field_1868 guiScale Lnet/minecraft/class_7172; FIELD field_1869 dropKey Lnet/minecraft/class_304; COMMENT A key binding for dropping the item in the selected slot. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_Q the Q key} by default. COMMENT COMMENT

The selected slot is the slot the mouse is over when in a screen. COMMENT Otherwise, it is the main hand. FIELD field_1870 viewDistance Lnet/minecraft/class_7172; FIELD field_1871 pickItemKey Lnet/minecraft/class_304; COMMENT A key binding for holding an item corresponding to the {@linkplain net.minecraft.entity.Entity#getPickBlockStack() entity} COMMENT or {@linkplain net.minecraft.block.Block#getPickStack(net.minecraft.world.BlockView, COMMENT net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) block} the player is looking at. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_MIDDLE the middle mouse button} by default. FIELD field_18725 backgroundForChatOnly Lnet/minecraft/class_7172; FIELD field_18726 textBackgroundOpacity Lnet/minecraft/class_7172; FIELD field_1872 overrideWidth I FIELD field_1873 autoSuggestions Lnet/minecraft/class_7172; FIELD field_1874 loadToolbarActivatorKey Lnet/minecraft/class_304; COMMENT A key binding for loading the hotbar items in {@linkplain net.minecraft.world.GameMode#CREATIVE creative mode}. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_X the X key} by default. FIELD field_1875 tutorialStep Lnet/minecraft/class_1157; FIELD field_1876 useNativeTransport Z FIELD field_1877 chatVisibility Lnet/minecraft/class_7172; FIELD field_1878 biomeBlendRadius Lnet/minecraft/class_7172; FIELD field_1879 saveToolbarActivatorKey Lnet/minecraft/class_304; COMMENT A key binding for saving the hotbar items in {@linkplain net.minecraft.world.GameMode#CREATIVE creative mode}. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_C the C key} by default. FIELD field_1880 debugProfilerEnabled Z FIELD field_1881 backKey Lnet/minecraft/class_304; COMMENT A key binding for moving backward. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_S the S key} by default. FIELD field_1882 particles Lnet/minecraft/class_7172; FIELD field_1883 language Ljava/lang/String; FIELD field_1884 enableVsync Lnet/minecraft/class_7172; FIELD field_1885 overrideHeight I FIELD field_1886 attackKey Lnet/minecraft/class_304; COMMENT A key binding for attacking an entity or breaking a block. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_LEFT the left mouse button} by default. FIELD field_1887 resourcePacks Ljava/util/List; FIELD field_1888 entityShadows Lnet/minecraft/class_7172; FIELD field_1889 mouseWheelSensitivity Lnet/minecraft/class_7172; FIELD field_1890 chatKey Lnet/minecraft/class_304; COMMENT A key binding for opening {@linkplain net.minecraft.client.gui.screen.ChatScreen the chat screen}. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_T the T key} by default. FIELD field_1891 bobView Lnet/minecraft/class_7172; FIELD field_1892 enabledPlayerModelParts Ljava/util/Set; FIELD field_1893 debugTpsEnabled Z FIELD field_1894 forwardKey Lnet/minecraft/class_304; COMMENT A key binding for moving forward. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_W the W key} by default. FIELD field_1895 attackIndicator Lnet/minecraft/class_7172; FIELD field_1896 narrator Lnet/minecraft/class_7172; FIELD field_1897 optionsFile Ljava/io/File; FIELD field_1900 chatColors Lnet/minecraft/class_7172; FIELD field_1901 glDebugVerbosity I FIELD field_1903 jumpKey Lnet/minecraft/class_304; COMMENT A key binding for jumping. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_SPACE the space key} by default. FIELD field_1904 useKey Lnet/minecraft/class_304; COMMENT A key binding for using an item, such as placing a block. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_RIGHT the right mouse button} by default. FIELD field_1905 heldItemTooltips Z FIELD field_1906 spectatorOutlinesKey Lnet/minecraft/class_304; COMMENT A key binding for highlighting players in {@linkplain net.minecraft.world.GameMode#SPECTATOR spectator mode}. COMMENT Not bound to any keys by default. FIELD field_1907 playerListKey Lnet/minecraft/class_304; COMMENT A key binding for displaying {@linkplain net.minecraft.client.gui.hud.PlayerListHud the player list}. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_TAB the tab key} by default. FIELD field_1908 chatScale Lnet/minecraft/class_7172; FIELD field_1909 maxFps Lnet/minecraft/class_7172; FIELD field_1910 reducedDebugInfo Lnet/minecraft/class_7172; FIELD field_1911 chatLinks Lnet/minecraft/class_7172; FIELD field_1913 leftKey Lnet/minecraft/class_304; COMMENT A key binding for moving left. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_A the A key} by default. FIELD field_1914 smoothCameraEnabled Z FIELD field_1915 chatWidth Lnet/minecraft/class_7172; FIELD field_1916 soundVolumeLevels Lit/unimi/dsi/fastutil/objects/Object2FloatMap; FIELD field_19244 discreteMouseScroll Lnet/minecraft/class_7172; FIELD field_20308 rawMouseInput Lnet/minecraft/class_7172; FIELD field_21332 sneakToggled Lnet/minecraft/class_7172; FIELD field_21333 sprintToggled Lnet/minecraft/class_7172; FIELD field_21840 skipMultiplayerWarning Z FIELD field_23932 chatLineSpacing Lnet/minecraft/class_7172; FIELD field_23933 chatDelay Lnet/minecraft/class_7172; FIELD field_24214 entityDistanceScaling Lnet/minecraft/class_7172; FIELD field_25444 graphicsMode Lnet/minecraft/class_7172; FIELD field_25623 syncChunkWrites Z FIELD field_26675 distortionEffectScale Lnet/minecraft/class_7172; FIELD field_26676 fovEffectScale Lnet/minecraft/class_7172; FIELD field_26677 perspective Lnet/minecraft/class_5498; FIELD field_26844 joinedFirstServer Z FIELD field_26845 socialInteractionsKey Lnet/minecraft/class_304; COMMENT A key binding for opening {@linkplain net.minecraft.client.gui.screen.multiplayer.SocialInteractionsScreen the social interactions screen}. COMMENT Bound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_P the P key} by default. FIELD field_26926 hideMatchedNames Lnet/minecraft/class_7172; FIELD field_28777 hideBundleTutorial Z FIELD field_32156 monochromeLogo Lnet/minecraft/class_7172; FIELD field_34783 soundDevice Lnet/minecraft/class_7172; FIELD field_34784 serverViewDistance I FIELD field_34785 EMPTY_STRING Ljava/lang/String; FIELD field_34786 hideLightningFlashes Lnet/minecraft/class_7172; FIELD field_34787 chunkBuilderMode Lnet/minecraft/class_7172; FIELD field_34959 simulationDistance Lnet/minecraft/class_7172; FIELD field_35426 showAutosaveIndicator Lnet/minecraft/class_7172; FIELD field_35637 allowServerListing Lnet/minecraft/class_7172; FIELD field_37208 skipRealms32BitWarning Z FIELD field_37877 directionalAudio Lnet/minecraft/class_7172; FIELD field_37878 DARK_MOJANG_STUDIOS_BACKGROUND_COLOR_TOOLTIP Lnet/minecraft/class_2561; FIELD field_37879 HIDE_LIGHTNING_FLASHES_TOOLTIP Lnet/minecraft/class_2561; FIELD field_37880 NONE_CHUNK_BUILDER_MODE_TOOLTIP Lnet/minecraft/class_2561; FIELD field_37881 BY_PLAYER_CHUNK_BUILDER_MODE_TOOLTIP Lnet/minecraft/class_2561; FIELD field_37882 NEARBY_CHUNK_BUILDER_MODE_TOOLTIP Lnet/minecraft/class_2561; METHOD (Lnet/minecraft/class_310;Ljava/io/File;)V ARG 2 optionsFile METHOD method_1624 setSoundVolume (Lnet/minecraft/class_3419;F)V ARG 1 category ARG 2 volume METHOD method_1626 update (Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; ARG 1 nbt METHOD method_1627 addResourcePackProfilesToManager (Lnet/minecraft/class_3283;)V ARG 1 manager METHOD method_1630 getSoundVolume (Lnet/minecraft/class_3419;)F ARG 1 category METHOD method_1631 togglePlayerModelPart (Lnet/minecraft/class_1664;Z)V ARG 1 part ARG 2 enabled METHOD method_1632 getCloudRenderMode ()Lnet/minecraft/class_4063; METHOD method_1635 setPlayerModelPart (Lnet/minecraft/class_1664;Z)V ARG 1 part ARG 2 enabled METHOD method_1636 load ()V METHOD method_1639 shouldUseNativeTransport ()Z METHOD method_1640 write ()V METHOD method_1641 setKeyCode (Lnet/minecraft/class_304;Lnet/minecraft/class_3675$class_306;)V ARG 1 key ARG 2 code METHOD method_1643 sendClientSettings ()V COMMENT Sends the current client settings to the server if the client is COMMENT connected to a server. COMMENT COMMENT

Called when a player joins the game or when client settings are COMMENT changed. METHOD method_19343 getTextBackgroundOpacity (F)F ARG 1 fallback METHOD method_19344 getTextBackgroundColor (I)I ARG 1 fallbackColor METHOD method_19345 getTextBackgroundColor (F)I ARG 1 fallbackOpacity METHOD method_24230 (Lnet/minecraft/class_2487;Ljava/lang/String;)V ARG 1 line METHOD method_31043 setPerspective (Lnet/minecraft/class_5498;)V ARG 1 perspective METHOD method_31044 getPerspective ()Lnet/minecraft/class_5498; METHOD method_32594 isPlayerModelPartEnabled (Lnet/minecraft/class_1664;)Z ARG 1 part METHOD method_32595 isTrue (Ljava/lang/String;)Z ARG 0 value METHOD method_32596 isFalse (Ljava/lang/String;)Z ARG 0 value METHOD method_33666 accept (Lnet/minecraft/class_315$class_5823;)V ARG 1 visitor METHOD method_33667 (Lnet/minecraft/class_315$class_5823;Lnet/minecraft/class_3419;Ljava/lang/Float;)Ljava/lang/Float; ARG 1 category ARG 2 currentLevel METHOD method_33668 (Lit/unimi/dsi/fastutil/objects/Object2FloatOpenHashMap;)V ARG 0 map METHOD method_33671 parseList (Ljava/lang/String;)Ljava/util/List; ARG 0 content METHOD method_37293 (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; ARG 0 option METHOD method_37294 getOptionsFile ()Ljava/io/File; METHOD method_37295 collectProfiledOptions ()Ljava/lang/String; METHOD method_38520 setServerViewDistance (I)V ARG 1 serverViewDistance METHOD method_38521 getViewDistance ()I METHOD method_41772 getMonochromeLogo ()Lnet/minecraft/class_7172; METHOD method_41773 toMouseWheelSensitivitySliderProgressValue (D)I ARG 0 value METHOD method_41774 (Lnet/minecraft/class_310;)Lnet/minecraft/class_7172$class_7277; ARG 0 client METHOD method_41775 (Lnet/minecraft/class_310;Lnet/minecraft/class_6597;)Ljava/util/List; ARG 1 value METHOD method_41776 (Lnet/minecraft/class_6597;)V ARG 0 value METHOD method_41777 (Ljava/lang/Boolean;)V ARG 0 value METHOD method_41778 (Ljava/lang/Double;)V ARG 0 value METHOD method_41779 (Ljava/lang/Integer;)V ARG 0 value METHOD method_41780 (Ljava/util/List;Ljava/lang/Boolean;)Ljava/util/List; ARG 1 value METHOD method_41781 getPercentValueText (Lnet/minecraft/class_2561;D)Lnet/minecraft/class_2561; ARG 0 prefix ARG 1 value METHOD method_41782 getGenericValueText (Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; ARG 0 prefix ARG 1 value METHOD method_41783 getGenericValueText (Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; ARG 0 prefix ARG 1 value METHOD method_41784 getHideLightningFlashes ()Lnet/minecraft/class_7172; METHOD method_41785 (Lnet/minecraft/class_4060;)V ARG 0 value METHOD method_41786 (Lnet/minecraft/class_310;)Lnet/minecraft/class_7172$class_7277; ARG 0 client METHOD method_41787 (Lnet/minecraft/class_6597;)Lnet/minecraft/class_2561; ARG 0 value METHOD method_41788 (Ljava/lang/Double;)Lnet/minecraft/class_2561; ARG 1 value METHOD method_41789 (Ljava/lang/Integer;)Lnet/minecraft/class_2561; ARG 1 value METHOD method_41790 (Ljava/util/List;Ljava/lang/Boolean;)Ljava/util/List; ARG 1 value METHOD method_41791 getPixelValueText (Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; ARG 0 prefix ARG 1 value METHOD method_41792 getAo ()Lnet/minecraft/class_7172; METHOD method_41793 toMouseWheelSensitivityValue (I)D ARG 0 value METHOD method_41794 (Lnet/minecraft/class_4060;)Lnet/minecraft/class_2561; ARG 0 aoMode METHOD method_41795 (Lnet/minecraft/class_310;)Lnet/minecraft/class_7172$class_7277; ARG 0 client METHOD method_41796 (Ljava/lang/Double;)V ARG 0 value METHOD method_41797 (Ljava/lang/Integer;)V ARG 0 value METHOD method_41798 getChunkBuilderMode ()Lnet/minecraft/class_7172; METHOD method_41799 (Ljava/lang/Double;)Lnet/minecraft/class_2561; ARG 1 value METHOD method_41800 (Ljava/lang/Integer;)Lnet/minecraft/class_2561; ARG 1 value METHOD method_41801 getChatHeightUnfocused ()Lnet/minecraft/class_7172; METHOD method_41802 (Ljava/lang/Double;)V ARG 0 value METHOD method_41803 getChatHeightFocused ()Lnet/minecraft/class_7172; METHOD method_41804 (Ljava/lang/Double;)Lnet/minecraft/class_2561; ARG 1 value METHOD method_41805 getBiomeBlendRadius ()Lnet/minecraft/class_7172; METHOD method_41806 getMouseWheelSensitivity ()Lnet/minecraft/class_7172; METHOD method_41807 getRawMouseInput ()Lnet/minecraft/class_7172; METHOD method_41808 getFov ()Lnet/minecraft/class_7172; CLASS 2 METHOD method_33676 find (Ljava/lang/String;)Ljava/lang/String; ARG 1 key CLASS 3 METHOD method_33677 print (Ljava/lang/String;)V ARG 1 key CLASS class_5823 Visitor METHOD method_33679 visitFloat (Ljava/lang/String;F)F ARG 1 key ARG 2 current METHOD method_33680 visitInt (Ljava/lang/String;I)I ARG 1 key ARG 2 current METHOD method_33681 visitObject (Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; ARG 1 key ARG 2 current ARG 3 decoder ARG 4 encoder METHOD method_33683 visitString (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ARG 1 key ARG 2 current METHOD method_33684 visitBoolean (Ljava/lang/String;Z)Z ARG 1 key ARG 2 current