Package fr.rodofire.ewc.config.client
Class DefaultConfigScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
fr.rodofire.ewc.client.gui.screen.BackgroundScreen
fr.rodofire.ewc.config.client.AbstractConfigScreen
fr.rodofire.ewc.config.client.DefaultConfigScreen
- 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
- Direct Known Subclasses:
EwcConfigScreen
-
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 booleanprotected intprotected final intprotected shortprotected final net.minecraft.client.gui.screens.Screenprotected booleanFields inherited from class fr.rodofire.ewc.config.client.AbstractConfigScreen
indexes, modId, selectedFields inherited from class fr.rodofire.ewc.client.gui.screen.BackgroundScreen
TEXTUREFields inherited from class net.minecraft.client.gui.screens.Screen
CUBE_MAP, font, FOOTER_SEPARATOR, HEADER_SEPARATOR, height, INWORLD_FOOTER_SEPARATOR, INWORLD_HEADER_SEPARATOR, MENU_BACKGROUND, minecraft, narratorButton, PANORAMA, screenExecutor, title, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionDefaultConfigScreen(net.minecraft.client.gui.screens.Screen parent, ModClientConfig config, String modId) DefaultConfigScreen(net.minecraft.client.gui.screens.Screen parent, ModClientConfig config, String modId, net.minecraft.resources.ResourceLocation background, int backgroundWidth, int backgroundHeight) DefaultConfigScreen(net.minecraft.client.gui.screens.Screen parent, ModClientConfig config, String modId, net.minecraft.resources.ResourceLocation background, int backgroundWidth, int backgroundHeight, int backgroundShaderColor, int backgroundDarkRectangleShaderColor) -
Method Summary
Modifier and TypeMethodDescription<T extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Renderable & net.minecraft.client.gui.narration.NarratableEntry>
TaddElementChild(T element) voidaddElements(ConfigCategory category, int buttonHeight, int startY) we add the config elements (booleans, integer and enums)protected voidvoidprotected voidinit(ConfigCategory category) booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) voidmouseMoved(double mouseX, double mouseY) booleanmouseReleased(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) voidonClose()voidopenCategory(String name) voidrender(net.minecraft.client.gui.GuiGraphics context, int mouseX, int mouseY, float delta) voidrenderBackgroundTexture(net.minecraft.client.gui.GuiGraphics context, int mouseX, int mouseY, float delta) method to render the backgoundvoidsaveExit()Methods inherited from class fr.rodofire.ewc.config.client.AbstractConfigScreen
addInfoButton, addResetButton, configEquals, cycleEnum, getInfoScreen, hasInfoScreen, init, saveConfig, shouldRestart, toggleBoolean, verifyIntegerMethods inherited from class fr.rodofire.ewc.client.gui.screen.BackgroundScreen
renderBackground, renderDarkRectangle, renderOverBackgroundMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, changeFocus, children, clearFocus, clearTooltipForNextRenderPass, findNarratableWidget, getBackgroundMusic, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleComponentClicked, handleDelayedNarration, hasAltDown, hasControlDown, hasShiftDown, init, insertText, isCopy, isCut, isMouseOver, isPaste, isPauseScreen, isSelectAll, isValidCharacterForName, keyPressed, onFilesDrop, rebuildWidgets, removed, removeWidget, renderBlurredBackground, renderMenuBackground, renderMenuBackground, renderMenuBackgroundTexture, renderPanorama, renderTransparentBackground, renderWithTooltip, repositionElements, resize, setInitialFocus, setInitialFocus, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, setTooltipForNextRenderPass, shouldCloseOnEsc, shouldNarrateNavigation, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatus, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods 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
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyReleased, mouseClicked, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
parent
protected final net.minecraft.client.gui.screens.Screen parent -
currentCategoryIndex
protected int currentCategoryIndex -
maxCategoriesVisible
protected final int maxCategoriesVisible- See Also:
-
maxScrollY
protected short maxScrollY -
cancelScreen
protected boolean cancelScreen -
restartScreen
protected boolean restartScreen -
heights
-
widths
-
-
Constructor Details
-
DefaultConfigScreen
public DefaultConfigScreen(net.minecraft.client.gui.screens.Screen parent, ModClientConfig config, String modId) -
DefaultConfigScreen
public DefaultConfigScreen(net.minecraft.client.gui.screens.Screen parent, ModClientConfig config, String modId, net.minecraft.resources.ResourceLocation background, int backgroundWidth, int backgroundHeight) -
DefaultConfigScreen
public DefaultConfigScreen(net.minecraft.client.gui.screens.Screen parent, ModClientConfig config, String modId, net.minecraft.resources.ResourceLocation background, int backgroundWidth, int backgroundHeight, int backgroundShaderColor, int backgroundDarkRectangleShaderColor)
-
-
Method Details
-
init
- Specified by:
initin classAbstractConfigScreen
-
addElements
we add the config elements (booleans, integer and enums)- Parameters:
category- the category to choose frombuttonHeight- the height of the buttonsstartY- the start of the buttons
-
addElementChild
public <T extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Renderable & net.minecraft.client.gui.narration.NarratableEntry> T addElementChild(T element) -
drawBottomElements
public void drawBottomElements() -
openCategory
-
clearWidgets
protected void clearWidgets()- Overrides:
clearWidgetsin classnet.minecraft.client.gui.screens.Screen
-
render
public void render(net.minecraft.client.gui.GuiGraphics context, int mouseX, int mouseY, float delta) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classBackgroundScreen
-
renderBackgroundTexture
public void renderBackgroundTexture(net.minecraft.client.gui.GuiGraphics context, int mouseX, int mouseY, float delta) Description copied from class:BackgroundScreenmethod to render the backgound- Overrides:
renderBackgroundTexturein classBackgroundScreen
-
saveExit
public void saveExit() -
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) -
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) -
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) -
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screens.Screen
-
mouseMoved
public void mouseMoved(double mouseX, double mouseY)
-