Class SubMenuConfigScreen
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
com.simibubi.create.foundation.gui.AbstractSimiScreen
com.simibubi.create.foundation.config.ui.ConfigScreen
com.simibubi.create.foundation.config.ui.SubMenuConfigScreen
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Widget
-
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 TypeFieldDescriptionprotected com.electronwill.nightconfig.core.UnmodifiableConfigprotected BoxWidgetprotected BoxWidgetprotected ConfigScreenListprotected intprotected BoxWidgetprotected BoxWidgetprotected HintableTextFieldWidgetprotected BoxWidgetprotected net.minecraftforge.common.ForgeConfigSpecprotected Stringfinal net.minecraftforge.fml.config.ModConfig.TypeFields inherited from class com.simibubi.create.foundation.config.ui.ConfigScreen
backgrounds, cogSpin, cogwheelState, modID, parentFields inherited from class com.simibubi.create.foundation.gui.AbstractSimiScreen
guiLeft, guiTop, windowHeight, windowWidth, windowXOffset, windowYOffsetFields inherited from class net.minecraft.client.gui.screens.Screen
font, height, itemRenderer, minecraft, passEvents, renderables, widthFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION -
Constructor Summary
ConstructorsConstructorDescriptionSubMenuConfigScreen(net.minecraft.client.gui.screens.Screen parent, String title, net.minecraftforge.fml.config.ModConfig.Type type, net.minecraftforge.common.ForgeConfigSpec configSpec, com.electronwill.nightconfig.core.UnmodifiableConfig configGroup) SubMenuConfigScreen(net.minecraft.client.gui.screens.Screen parent, net.minecraftforge.fml.config.ModConfig.Type type, net.minecraftforge.common.ForgeConfigSpec configSpec) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidstatic SubMenuConfigScreenfind(ConfigHelper.ConfigPath path) net.minecraft.client.gui.components.events.GuiEventListenerprotected voidinit()booleankeyPressed(int code, int p_keyPressed_2_, int p_keyPressed_3_) voidonClose()protected voidrenderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidrenderWindowForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected voidresetConfig(com.electronwill.nightconfig.core.UnmodifiableConfig values) voidresize(net.minecraft.client.Minecraft client, int width, int height) protected voidvoidMethods inherited from class com.simibubi.create.foundation.config.ui.ConfigScreen
endFrame, isPauseScreen, mouseScrolled, prepareFrame, renderBackground, renderCog, renderMenuBackground, renderWindowBackground, tick, toHumanReadableMethods inherited from class com.simibubi.create.foundation.gui.AbstractSimiScreen
addRenderableWidgets, addRenderableWidgets, debugWindowArea, removeWidgets, removeWidgets, render, setWindowOffset, setWindowSizeMethods inherited from class net.minecraft.client.gui.screens.Screen
addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, children, clearWidgets, findNarratableWidget, getMinecraft, getNarrationMessage, getTitle, getTooltipFromItem, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrationEnabled, onFilesDrop, removed, removeWidget, renderBackground, renderComponentHoverEffect, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderComponentTooltip, renderDirtBackground, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, renderTooltip, sendMessage, sendMessage, shouldCloseOnEsc, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
isDragging, setDragging, setFocusedMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, setInitialFocusMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
mouseMoved
-
Field Details
-
type
public final net.minecraftforge.fml.config.ModConfig.Type type -
spec
protected net.minecraftforge.common.ForgeConfigSpec spec -
configGroup
protected com.electronwill.nightconfig.core.UnmodifiableConfig configGroup -
list
-
resetAll
-
saveChanges
-
discardChanges
-
goBack
-
serverLocked
-
search
-
listWidth
protected int listWidth -
title
-
highlights
-
-
Constructor Details
-
SubMenuConfigScreen
public SubMenuConfigScreen(net.minecraft.client.gui.screens.Screen parent, String title, net.minecraftforge.fml.config.ModConfig.Type type, net.minecraftforge.common.ForgeConfigSpec configSpec, com.electronwill.nightconfig.core.UnmodifiableConfig configGroup) -
SubMenuConfigScreen
public SubMenuConfigScreen(net.minecraft.client.gui.screens.Screen parent, net.minecraftforge.fml.config.ModConfig.Type type, net.minecraftforge.common.ForgeConfigSpec configSpec)
-
-
Method Details
-
find
-
clearChanges
protected void clearChanges() -
saveChanges
protected void saveChanges() -
resetConfig
protected void resetConfig(com.electronwill.nightconfig.core.UnmodifiableConfig values) -
init
protected void init()- Overrides:
initin classAbstractSimiScreen
-
renderWindow
protected void renderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
renderWindowin classConfigScreen
-
renderWindowForeground
protected void renderWindowForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
renderWindowForegroundin classAbstractSimiScreen
-
resize
public void resize(@Nonnull net.minecraft.client.Minecraft client, int width, int height) - Overrides:
resizein classnet.minecraft.client.gui.screens.Screen
-
getFocused
@Nullable public net.minecraft.client.gui.components.events.GuiEventListener getFocused()- Specified by:
getFocusedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Overrides:
getFocusedin classnet.minecraft.client.gui.components.events.AbstractContainerEventHandler
-
keyPressed
public boolean keyPressed(int code, int p_keyPressed_2_, int p_keyPressed_3_) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
keyPressedin classAbstractSimiScreen
-
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screens.Screen
-
showLeavingPrompt
-