Class GameOptions

java.lang.Object
net.minecraft.client.option.GameOptions

@Environment(CLIENT)
public class GameOptions
extends Object
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • GSON

      private static final Gson GSON
    • STRING_LIST_TYPE

      private static final TypeToken<List<String>> STRING_LIST_TYPE
    • COLON_SPLITTER

      private static final Splitter COLON_SPLITTER
    • mouseSensitivity

      public double mouseSensitivity
    • viewDistance

      public int viewDistance
    • entityDistanceScaling

      public float entityDistanceScaling
    • maxFps

      public int maxFps
    • cloudRenderMode

      public CloudRenderMode cloudRenderMode
    • graphicsMode

      public GraphicsMode graphicsMode
    • ao

      public AoMode ao
    • resourcePacks

      public List<String> resourcePacks
    • incompatibleResourcePacks

      public List<String> incompatibleResourcePacks
    • chatVisibility

      public ChatVisibility chatVisibility
    • chatOpacity

      public double chatOpacity
    • chatLineSpacing

      public double chatLineSpacing
    • textBackgroundOpacity

      public double textBackgroundOpacity
    • fullscreenResolution

      @Nullable public String fullscreenResolution
    • hideServerAddress

      public boolean hideServerAddress
    • advancedItemTooltips

      public boolean advancedItemTooltips
    • pauseOnLostFocus

      public boolean pauseOnLostFocus
    • enabledPlayerModelParts

      private final Set<PlayerModelPart> enabledPlayerModelParts
    • mainArm

      public Arm mainArm
    • overrideWidth

      public int overrideWidth
    • overrideHeight

      public int overrideHeight
    • heldItemTooltips

      public boolean heldItemTooltips
    • chatScale

      public double chatScale
    • chatWidth

      public double chatWidth
    • chatHeightUnfocused

      public double chatHeightUnfocused
    • chatHeightFocused

      public double chatHeightFocused
    • chatDelay

      public double chatDelay
    • mipmapLevels

      public int mipmapLevels
    • soundVolumeLevels

      private final Map<SoundCategory,​Float> soundVolumeLevels
    • useNativeTransport

      public boolean useNativeTransport
    • attackIndicator

      public AttackIndicator attackIndicator
    • tutorialStep

      public TutorialStep tutorialStep
    • joinedFirstServer

      public boolean joinedFirstServer
    • biomeBlendRadius

      public int biomeBlendRadius
    • mouseWheelSensitivity

      public double mouseWheelSensitivity
    • rawMouseInput

      public boolean rawMouseInput
    • glDebugVerbosity

      public int glDebugVerbosity
    • autoJump

      public boolean autoJump
    • autoSuggestions

      public boolean autoSuggestions
    • chatColors

      public boolean chatColors
    • chatLinksPrompt

      public boolean chatLinksPrompt
    • enableVsync

      public boolean enableVsync
    • entityShadows

      public boolean entityShadows
    • forceUnicodeFont

      public boolean forceUnicodeFont
    • invertYMouse

      public boolean invertYMouse
    • discreteMouseScroll

      public boolean discreteMouseScroll
    • realmsNotifications

      public boolean realmsNotifications
    • reducedDebugInfo

      public boolean reducedDebugInfo
    • snooperEnabled

      public boolean snooperEnabled
    • showSubtitles

      public boolean showSubtitles
    • backgroundForChatOnly

      public boolean backgroundForChatOnly
    • touchscreen

      public boolean touchscreen
    • fullscreen

      public boolean fullscreen
    • bobView

      public boolean bobView
    • sneakToggled

      public boolean sneakToggled
    • sprintToggled

      public boolean sprintToggled
    • skipMultiplayerWarning

      public boolean skipMultiplayerWarning
    • hideMatchedNames

      public boolean hideMatchedNames
    • keyForward

      public final KeyBinding keyForward
    • keyLeft

      public final KeyBinding keyLeft
    • keyBack

      public final KeyBinding keyBack
    • keyRight

      public final KeyBinding keyRight
    • keyJump

      public final KeyBinding keyJump
    • keySneak

      public final KeyBinding keySneak
    • keySprint

      public final KeyBinding keySprint
    • keyInventory

      public final KeyBinding keyInventory
    • keySwapHands

      public final KeyBinding keySwapHands
    • keyDrop

      public final KeyBinding keyDrop
    • keyUse

      public final KeyBinding keyUse
    • keyAttack

      public final KeyBinding keyAttack
    • keyPickItem

      public final KeyBinding keyPickItem
    • keyChat

      public final KeyBinding keyChat
    • keyPlayerList

      public final KeyBinding keyPlayerList
    • keyCommand

      public final KeyBinding keyCommand
    • keySocialInteractions

      public final KeyBinding keySocialInteractions
    • keyScreenshot

      public final KeyBinding keyScreenshot
    • keyTogglePerspective

      public final KeyBinding keyTogglePerspective
    • keySmoothCamera

      public final KeyBinding keySmoothCamera
    • keyFullscreen

      public final KeyBinding keyFullscreen
    • keySpectatorOutlines

      public final KeyBinding keySpectatorOutlines
    • keyAdvancements

      public final KeyBinding keyAdvancements
    • keysHotbar

      public final KeyBinding[] keysHotbar
    • keySaveToolbarActivator

      public final KeyBinding keySaveToolbarActivator
    • keyLoadToolbarActivator

      public final KeyBinding keyLoadToolbarActivator
    • keysAll

      public final KeyBinding[] keysAll
    • client

      protected MinecraftClient client
    • optionsFile

      private final File optionsFile
    • difficulty

      public Difficulty difficulty
    • hudHidden

      public boolean hudHidden
    • perspective

      private Perspective perspective
    • debugEnabled

      public boolean debugEnabled
    • debugProfilerEnabled

      public boolean debugProfilerEnabled
    • debugTpsEnabled

      public boolean debugTpsEnabled
    • lastServer

      public String lastServer
    • smoothCameraEnabled

      public boolean smoothCameraEnabled
    • fov

      public double fov
    • distortionEffectScale

      public float distortionEffectScale
    • fovEffectScale

      public float fovEffectScale
    • gamma

      public double gamma
    • guiScale

      public int guiScale
    • particles

      public ParticlesMode particles
    • narrator

      public NarratorMode narrator
    • language

      public String language
    • syncChunkWrites

      public boolean syncChunkWrites
  • Constructor Details

  • Method Details

    • getTextBackgroundOpacity

      public float getTextBackgroundOpacity​(float fallback)
    • getTextBackgroundColor

      public int getTextBackgroundColor​(float fallbackOpacity)
    • getTextBackgroundColor

      public int getTextBackgroundColor​(int fallbackColor)
    • setKeyCode

      public void setKeyCode​(KeyBinding key, InputUtil.Key code)
    • load

      public void load()
    • isTrue

      private static boolean isTrue​(String string)
    • isFalse

      private static boolean isFalse​(String string)
    • update

      private CompoundTag update​(CompoundTag tag)
    • parseFloat

      private static float parseFloat​(String string)
    • write

      public void write()
    • getSoundVolume

      public float getSoundVolume​(SoundCategory category)
    • setSoundVolume

      public void setSoundVolume​(SoundCategory category, float volume)
    • onPlayerModelPartChange

      public void onPlayerModelPartChange()
    • setPlayerModelPart

      public void setPlayerModelPart​(PlayerModelPart part, boolean enabled)
    • isPlayerModelPartEnabled

      public boolean isPlayerModelPartEnabled​(PlayerModelPart part)
    • togglePlayerModelPart

      public void togglePlayerModelPart​(PlayerModelPart part, boolean bool)
    • getCloudRenderMode

      public CloudRenderMode getCloudRenderMode()
    • shouldUseNativeTransport

      public boolean shouldUseNativeTransport()
    • addResourcePackProfilesToManager

      public void addResourcePackProfilesToManager​(ResourcePackManager manager)
    • getPerspective

      public Perspective getPerspective()
    • setPerspective

      public void setPerspective​(Perspective perspective)