Class WidgetScreen
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.screens.Screen
meteordevelopment.meteorclient.gui.WidgetScreen
- 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:
HudEditorScreen, TabScreen, WindowScreen
public abstract class WidgetScreen
extends net.minecraft.client.gui.screens.Screen
-
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 TypeFieldDescriptiondoubleprotected Runnableprotected booleanbooleanbooleannet.minecraft.client.gui.screens.Screenprotected final GuiThemeFields inherited from class 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(W widget) booleancharTyped(@NonNull net.minecraft.client.input.CharacterEvent input) voidclear()voidextractBackground(@NonNull net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float deltaTicks) booleanprotected voidinit()abstract voidvoidbooleanbooleankeyPressed(@NonNull net.minecraft.client.input.KeyEvent input) booleankeyReleased(@NonNull net.minecraft.client.input.KeyEvent event) voidkeyRepeated(net.minecraft.client.input.KeyEvent input) booleanmouseClicked(@NonNull net.minecraft.client.input.MouseButtonEvent click, boolean doubled) voidmouseMoved(double mouseX, double mouseY) booleanmouseReleased(@NonNull net.minecraft.client.input.MouseButtonEvent click) booleanmouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) voidonClose()protected voidonClosed()voidprotected voidonRenderBefore(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) voidreload()voidremoved()voidrenderCustom(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) voidresize(int width, int height) protected voidbooleanbooleanMethods inherited from class net.minecraft.client.gui.screens.Screen
added, addRenderableOnly, addRenderableWidget, addWidget, afterKeyboardAction, afterMouseAction, afterMouseMove, canInterruptWithAnotherScreen, changeFocus, children, clearFocus, clearWidgets, clickCommandAction, clickUrlAction, defaultHandleClickEvent, defaultHandleGameClickEvent, extractBlurredBackground, extractMenuBackground, extractMenuBackground, extractMenuBackgroundTexture, extractPanorama, extractRenderState, extractRenderStateWithTooltipAndSubtitles, extractTransparentBackground, fadeWidgets, findNarratableWidget, getBackgroundMusic, getFont, getNarrationMessage, getRectangle, getTitle, getTooltipFromItem, getUsageNarration, handleDelayedNarration, init, insertText, isAllowedInPortal, isInGameUi, isInputCaptured, isMouseOver, isValidCharacterForName, onFilesDrop, rebuildWidgets, removeWidget, repositionElements, scheduleNarration, setInitialFocus, setInitialFocus, shouldNarrateNavigation, showsActiveEffects, tick, triggerImmediateNarration, updateNarratedWidget, updateNarrationState, updateNarratorStatusMethods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
getBorderForArrowNavigation, getChildAt, getCurrentFocusPath, isFocused, mouseDragged, nextFocusPath, preeditUpdated, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
capturesInput, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
taskAfterRender
-
enterAction
-
parent
public net.minecraft.client.gui.screens.Screen parent -
theme
-
locked
public boolean locked -
lockedAllowClose
public boolean lockedAllowClose -
animProgress
public double animProgress -
firstInit
protected boolean firstInit
-
-
Constructor Details
-
WidgetScreen
-
-
Method Details
-
add
-
clear
public void clear() -
invalidate
public void invalidate() -
init
protected void init()- Overrides:
initin classnet.minecraft.client.gui.screens.Screen
-
initWidgets
public abstract void initWidgets() -
reload
public void reload() -
onClosed
-
mouseClicked
public boolean mouseClicked(@NonNull net.minecraft.client.input.MouseButtonEvent click, boolean doubled) -
mouseReleased
public boolean mouseReleased(@NonNull net.minecraft.client.input.MouseButtonEvent click) -
mouseMoved
public void mouseMoved(double mouseX, double mouseY) -
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) -
keyReleased
public boolean keyReleased(@NonNull net.minecraft.client.input.KeyEvent event) -
keyPressed
public boolean keyPressed(@NonNull net.minecraft.client.input.KeyEvent input) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler- Specified by:
keyPressedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
keyPressedin classnet.minecraft.client.gui.screens.Screen
-
keyRepeated
public void keyRepeated(net.minecraft.client.input.KeyEvent input) -
charTyped
public boolean charTyped(@NonNull net.minecraft.client.input.CharacterEvent input) -
extractBackground
public void extractBackground(@NonNull net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float deltaTicks) - Overrides:
extractBackgroundin classnet.minecraft.client.gui.screens.Screen
-
renderCustom
public void renderCustom(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) -
runAfterRenderTasks
protected void runAfterRenderTasks() -
onRenderBefore
protected void onRenderBefore(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int mouseX, int mouseY, float delta) -
resize
public void resize(int width, int height) - Overrides:
resizein classnet.minecraft.client.gui.screens.Screen
-
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screens.Screen
-
removed
public void removed()- Overrides:
removedin classnet.minecraft.client.gui.screens.Screen
-
onClosed
protected void onClosed() -
toClipboard
public boolean toClipboard() -
fromClipboard
public boolean fromClipboard() -
shouldCloseOnEsc
public boolean shouldCloseOnEsc()- Overrides:
shouldCloseOnEscin classnet.minecraft.client.gui.screens.Screen
-
isPauseScreen
public boolean isPauseScreen()- Overrides:
isPauseScreenin classnet.minecraft.client.gui.screens.Screen
-