Klasse ConfigScreen

java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
de.voxelmap.voxelconfig.ConfigScreen
Alle implementierten Schnittstellen:
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 class ConfigScreen extends net.minecraft.client.gui.screens.Screen
A generic, reusable settings screen with category tabs on the left and a scrollable options list on the right.

Usage:

ConfigScreen screen = ConfigScreen.create(
    Component.translatable("mymod.settings.title"),
    myConfigProvider.categories(),
    parentScreen
);
minecraft.setScreen(screen);
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen net.minecraft.client.gui.screens.Screen

    net.minecraft.client.gui.screens.Screen.NarratableSearchResult
  • Feldübersicht

    Von Klasse geerbte Felder 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
  • Konstruktorübersicht

    Konstruktoren
    Modifikator
    Konstruktor
    Beschreibung
    protected
    ConfigScreen(net.minecraft.network.chat.Component heading, List<SettingsCategory> categories, net.minecraft.client.gui.screens.Screen parent, Runnable onSave)
    Creates a new config screen.
  • Methodenübersicht

    Modifikator und Typ
    Methode
    Beschreibung
    create(net.minecraft.network.chat.Component title, ConfigProvider provider, net.minecraft.client.gui.screens.Screen parent, Runnable onSave)
    Creates a config screen from a ConfigProvider.
    create(net.minecraft.network.chat.Component title, List<SettingsCategory> categories, net.minecraft.client.gui.screens.Screen parent)
    Creates a config screen.
    create(net.minecraft.network.chat.Component title, List<SettingsCategory> categories, net.minecraft.client.gui.screens.Screen parent, Runnable onSave)
    Creates a config screen with a save callback.
    void
    Cycles to the next choice value for a choice option.
    void
    extractMenuBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics)
     
    void
    extractRenderState(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta)
     
    net.minecraft.client.gui.Font
     
    protected void
     
    void
     
    void
    Rebuilds the options list for the currently selected category.
    void
     

    Von Klasse geerbte Methoden 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, extractMenuBackgroundTexture, extractPanorama, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, findNarratableWidget, getBackgroundMusic, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isInGameUi, isInputCaptured, isMouseOver, isPauseScreen, isValidCharacterForName, keyPressed, onFilesDrop, rebuildWidgets, removeWidget, repositionElements, resize, scheduleNarration, setInitialFocus, setInitialFocus, shouldCloseOnEsc, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus

    Von Klasse geerbte Methoden net.minecraft.client.gui.components.events.AbstractContainerEventHandler

    getFocused, isDragging, setDragging, setFocused

    Von Klasse geerbte Methoden Object

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

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.ContainerEventHandler

    charTyped, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, preeditUpdated, setFocused

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.GuiEventListener

    capturesInput, mouseMoved, shouldTakeFocusAfterInteraction

    Von Schnittstelle geerbte Methoden net.minecraft.client.gui.components.TabOrderedElement

    getTabOrderGroup
  • Konstruktordetails

    • ConfigScreen

      protected ConfigScreen(net.minecraft.network.chat.Component heading, List<SettingsCategory> categories, net.minecraft.client.gui.screens.Screen parent, Runnable onSave)
      Creates a new config screen.
      Parameter:
      heading - the screen title
      categories - the settings categories to display
      parent - the parent screen to return to
      onSave - callback invoked when the screen is closed to save settings
  • Methodendetails

    • create

      public static ConfigScreen create(net.minecraft.network.chat.Component title, List<SettingsCategory> categories, net.minecraft.client.gui.screens.Screen parent)
      Creates a config screen.
    • create

      public static ConfigScreen create(net.minecraft.network.chat.Component title, List<SettingsCategory> categories, net.minecraft.client.gui.screens.Screen parent, Runnable onSave)
      Creates a config screen with a save callback.
    • create

      public static ConfigScreen create(net.minecraft.network.chat.Component title, ConfigProvider provider, net.minecraft.client.gui.screens.Screen parent, Runnable onSave)
      Creates a config screen from a ConfigProvider.
    • init

      protected void init()
      Setzt außer Kraft:
      init in Klasse net.minecraft.client.gui.screens.Screen
    • rebuildContent

      public void rebuildContent()
      Rebuilds the options list for the currently selected category.
    • cycleChoice

      public void cycleChoice(SettingsOption<?> option)
      Cycles to the next choice value for a choice option. Called by SettingsListWidget.
    • getFont

      public net.minecraft.client.gui.Font getFont()
      Setzt außer Kraft:
      getFont in Klasse net.minecraft.client.gui.screens.Screen
    • onClose

      public void onClose()
      Setzt außer Kraft:
      onClose in Klasse net.minecraft.client.gui.screens.Screen
    • removed

      public void removed()
      Setzt außer Kraft:
      removed in Klasse net.minecraft.client.gui.screens.Screen
    • extractRenderState

      public void extractRenderState(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta)
      Angegeben von:
      extractRenderState in Schnittstelle net.minecraft.client.gui.components.Renderable
      Setzt außer Kraft:
      extractRenderState in Klasse net.minecraft.client.gui.screens.Screen
    • extractMenuBackground

      public void extractMenuBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics)
      Setzt außer Kraft:
      extractMenuBackground in Klasse net.minecraft.client.gui.screens.Screen