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
KonstruktorenModifikatorKonstruktorBeschreibungprotectedConfigScreen(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 TypMethodeBeschreibungstatic ConfigScreencreate(net.minecraft.network.chat.Component title, ConfigProvider provider, net.minecraft.client.gui.screens.Screen parent, Runnable onSave) Creates a config screen from aConfigProvider.static ConfigScreencreate(net.minecraft.network.chat.Component title, List<SettingsCategory> categories, net.minecraft.client.gui.screens.Screen parent) Creates a config screen.static ConfigScreencreate(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.voidcycleChoice(SettingsOption<?> option) Cycles to the next choice value for a choice option.voidextractMenuBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics) voidextractRenderState(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) net.minecraft.client.gui.FontgetFont()protected voidinit()voidonClose()voidRebuilds the options list for the currently selected category.voidremoved()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, updateNarratorStatusVon Klasse geerbte Methoden net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedVon Klasse geerbte Methoden Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, preeditUpdated, setFocusedVon Schnittstelle geerbte Methoden net.minecraft.client.gui.components.events.GuiEventListener
capturesInput, mouseMoved, shouldTakeFocusAfterInteractionVon 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 titlecategories- the settings categories to displayparent- the parent screen to return toonSave- 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 aConfigProvider. -
init
protected void init()- Setzt außer Kraft:
initin Klassenet.minecraft.client.gui.screens.Screen
-
rebuildContent
public void rebuildContent()Rebuilds the options list for the currently selected category. -
cycleChoice
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:
getFontin Klassenet.minecraft.client.gui.screens.Screen
-
onClose
public void onClose()- Setzt außer Kraft:
onClosein Klassenet.minecraft.client.gui.screens.Screen
-
removed
public void removed()- Setzt außer Kraft:
removedin Klassenet.minecraft.client.gui.screens.Screen
-
extractRenderState
public void extractRenderState(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) - Angegeben von:
extractRenderStatein Schnittstellenet.minecraft.client.gui.components.Renderable- Setzt außer Kraft:
extractRenderStatein Klassenet.minecraft.client.gui.screens.Screen
-
extractMenuBackground
public void extractMenuBackground(net.minecraft.client.gui.GuiGraphicsExtractor graphics) - Setzt außer Kraft:
extractMenuBackgroundin Klassenet.minecraft.client.gui.screens.Screen
-