Class ConfigScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.options.OptionsSubScreen
io.github.startsmercury.simply_no_shading.impl.client.gui.screens.ConfigScreen
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.components.TabOrderedElement
public final class ConfigScreen
extends net.minecraft.client.gui.screens.options.OptionsSubScreen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen
net.minecraft.client.gui.screens.Screen.NarratableSearchResult -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConfigBuilderprivate static final net.minecraft.network.chat.Componentprivate static final net.minecraft.network.chat.Componentprivate static final net.minecraft.network.chat.ComponentFields inherited from class net.minecraft.client.gui.screens.options.OptionsSubScreen
lastScreen, layout, list, optionsFields inherited from class net.minecraft.client.gui.screens.Screen
FADE_IN_TIME, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, screenExecutor, title, width -
Constructor Summary
ConstructorsConstructorDescriptionConfigScreen(@Nullable net.minecraft.client.gui.screens.Screen lastScreen, Config initialConfig, Consumer<? super Config> configCallback) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprivate net.minecraft.client.OptionInstance<Boolean> createBoolean(String id, boolean initial, Consumer<Boolean> setter) private voidpresetChanged(net.minecraft.client.gui.components.OptionsList list, net.minecraft.client.OptionInstance<Boolean> shadeBlocks, net.minecraft.client.OptionInstance<Boolean> shadeClouds, net.minecraft.client.OptionInstance<Boolean> shadeEntities, ConfigPreset preset) voidremoved()private static <T> voidtrySetWidget(net.minecraft.client.gui.components.AbstractWidget widget, T value) Methods inherited from class net.minecraft.client.gui.screens.options.OptionsSubScreen
addContents, addFooter, addTitle, init, onClose, repositionElements, resetOptionMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBackground, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderState, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, fillCrashDetails, findNarratableWidget, getBackgroundMusic, getFont, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isInGameUi, isMouseOver, isPauseScreen, isValidCharacterForName, keyPressed, onFilesDrop, panoramaShouldSpin, rebuildWidgets, removeWidget, resize, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, preeditUpdated, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
TITLE
private static final net.minecraft.network.chat.Component TITLE -
GENERAL
private static final net.minecraft.network.chat.Component GENERAL -
PREFERENCES
private static final net.minecraft.network.chat.Component PREFERENCES -
configBuilder
-
configCallback
-
-
Constructor Details
-
ConfigScreen
-
-
Method Details
-
removed
public void removed()- Overrides:
removedin classnet.minecraft.client.gui.screens.options.OptionsSubScreen
-
addOptions
protected void addOptions()- Specified by:
addOptionsin classnet.minecraft.client.gui.screens.options.OptionsSubScreen
-
presetChanged
private void presetChanged(net.minecraft.client.gui.components.OptionsList list, net.minecraft.client.OptionInstance<Boolean> shadeBlocks, net.minecraft.client.OptionInstance<Boolean> shadeClouds, net.minecraft.client.OptionInstance<Boolean> shadeEntities, ConfigPreset preset) -
trySetWidget
private static <T> void trySetWidget(net.minecraft.client.gui.components.AbstractWidget widget, T value) -
createBoolean
-