Class SubMenuConfigScreen

java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Widget

public class SubMenuConfigScreen extends ConfigScreen
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.client.gui.screens.Screen

    net.minecraft.client.gui.screens.Screen.NarratableSearchResult
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.electronwill.nightconfig.core.UnmodifiableConfig
     
    protected BoxWidget
     
    protected BoxWidget
     
    protected Set<String>
     
     
    protected int
     
    protected BoxWidget
     
    protected BoxWidget
     
     
    protected BoxWidget
     
    protected net.minecraftforge.common.ForgeConfigSpec
     
    protected String
     
    final net.minecraftforge.fml.config.ModConfig.Type
     

    Fields inherited from class com.simibubi.create.foundation.config.ui.ConfigScreen

    backgrounds, cogSpin, cogwheelState, modID, parent

    Fields inherited from class com.simibubi.create.foundation.gui.AbstractSimiScreen

    guiLeft, guiTop, windowHeight, windowWidth, windowXOffset, windowYOffset

    Fields inherited from class net.minecraft.client.gui.screens.Screen

    font, height, itemRenderer, minecraft, passEvents, renderables, width

    Fields inherited from class net.minecraft.client.gui.GuiComponent

    BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATION
  • Constructor Summary

    Constructors
    Constructor
    Description
    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(net.minecraft.client.gui.screens.Screen parent, net.minecraftforge.fml.config.ModConfig.Type type, net.minecraftforge.common.ForgeConfigSpec configSpec)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
     
    net.minecraft.client.gui.components.events.GuiEventListener
     
    protected void
     
    boolean
    keyPressed(int code, int p_keyPressed_2_, int p_keyPressed_3_)
     
    void
     
    protected void
    renderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
     
    protected void
    renderWindowForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
     
    protected void
    resetConfig(com.electronwill.nightconfig.core.UnmodifiableConfig values)
     
    void
    resize(net.minecraft.client.Minecraft client, int width, int height)
     
    protected void
     
    void
     

    Methods 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, wrapScreenError

    Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler

    isDragging, setDragging, setFocused

    Methods 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, vLine

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler

    changeFocus, charTyped, getChildAt, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, setInitialFocus

    Methods 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

      protected ConfigScreenList list
    • resetAll

      protected BoxWidget resetAll
    • saveChanges

      protected BoxWidget saveChanges
    • discardChanges

      protected BoxWidget discardChanges
    • goBack

      protected BoxWidget goBack
    • serverLocked

      protected BoxWidget serverLocked
    • listWidth

      protected int listWidth
    • title

      protected String title
    • highlights

      protected Set<String> 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

      public static SubMenuConfigScreen find(ConfigHelper.ConfigPath path)
    • clearChanges

      protected void clearChanges()
    • saveChanges

      protected void saveChanges()
    • resetConfig

      protected void resetConfig(com.electronwill.nightconfig.core.UnmodifiableConfig values)
    • init

      protected void init()
      Overrides:
      init in class AbstractSimiScreen
    • renderWindow

      protected void renderWindow(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
      Overrides:
      renderWindow in class ConfigScreen
    • renderWindowForeground

      protected void renderWindowForeground(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks)
      Overrides:
      renderWindowForeground in class AbstractSimiScreen
    • resize

      public void resize(@Nonnull net.minecraft.client.Minecraft client, int width, int height)
      Overrides:
      resize in class net.minecraft.client.gui.screens.Screen
    • getFocused

      @Nullable public net.minecraft.client.gui.components.events.GuiEventListener getFocused()
      Specified by:
      getFocused in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Overrides:
      getFocused in class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
    • keyPressed

      public boolean keyPressed(int code, int p_keyPressed_2_, int p_keyPressed_3_)
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.ContainerEventHandler
      Specified by:
      keyPressed in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      keyPressed in class AbstractSimiScreen
    • onClose

      public void onClose()
      Overrides:
      onClose in class net.minecraft.client.gui.screens.Screen
    • showLeavingPrompt

      public void showLeavingPrompt(Consumer<ConfirmationScreen.Response> action)