Class WidgetScreen
java.lang.Object
net.minecraft.client.gui.AbstractParentElement
net.minecraft.client.gui.screen.Screen
meteordevelopment.meteorclient.gui.WidgetScreen
- All Implemented Interfaces:
net.minecraft.client.gui.Drawable,net.minecraft.client.gui.Element,net.minecraft.client.gui.navigation.Navigable,net.minecraft.client.gui.ParentElement
- Direct Known Subclasses:
HudEditorScreen,TabScreen,WindowScreen
public abstract class WidgetScreen
extends net.minecraft.client.gui.screen.Screen
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.screen.Screen
net.minecraft.client.gui.screen.Screen.SelectedElementNarrationData -
Field Summary
FieldsModifier and TypeFieldDescriptiondoubleprotected Runnableprotected booleanbooleanbooleannet.minecraft.client.gui.screen.Screenprotected final GuiThemeFields inherited from class net.minecraft.client.gui.screen.Screen
client, executor, FOOTER_SEPARATOR_TEXTURE, HEADER_SEPARATOR_TEXTURE, height, INWORLD_FOOTER_SEPARATOR_TEXTURE, INWORLD_HEADER_SEPARATOR_TEXTURE, MENU_BACKGROUND_TEXTURE, narratorToggleButton, PANORAMA_RENDERER, ROTATING_PANORAMA_RENDERER, textRenderer, title, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(W widget) booleancharTyped(char chr, int keyCode) voidclear()voidclose()booleanprotected voidinit()abstract voidvoidbooleankeyPressed(int keyCode, int scanCode, int modifiers) booleankeyReleased(int keyCode, int scanCode, int modifiers) voidkeyRepeated(int key, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) voidmouseMoved(double mouseX, double mouseY) booleanmouseReleased(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) protected voidonClosed()voidprotected voidonRenderBefore(net.minecraft.client.gui.DrawContext drawContext, float delta) voidreload()voidremoved()voidrender(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) voidresize(net.minecraft.client.MinecraftClient client, int width, int height) protected voidbooleanbooleanbooleanMethods inherited from class net.minecraft.client.gui.screen.Screen
addDrawable, addDrawableChild, addElementNarrations, addScreenNarrations, addSelectableChild, applyBlur, applyKeyPressNarratorDelay, applyMouseMoveNarratorDelay, applyMousePressScrollNarratorDelay, blur, children, clearAndInit, clearChildren, clearTooltip, filesDragged, findSelectedElementData, getMusic, getNarratedTitle, getNavigationFocus, getTitle, getTooltipFromItem, getUsageNarrationText, handleTextClick, hasAltDown, hasControlDown, hasShiftDown, hasUsageText, init, initTabNavigation, insertText, isCopy, isCut, isMouseOver, isPaste, isSelectAll, isValidCharacterForName, narrateScreenIfNarrationEnabled, onDisplayed, refreshNarrator, remove, renderBackground, renderBackgroundTexture, renderDarkening, renderDarkening, renderInGameBackground, renderPanoramaBackground, renderWithTooltip, setInitialFocus, setInitialFocus, setTooltip, setTooltip, setTooltip, setTooltip, switchFocus, tick, updateNarrator, wrapScreenErrorMethods inherited from class net.minecraft.client.gui.AbstractParentElement
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.navigation.Navigable
getNavigationOrderMethods inherited from interface net.minecraft.client.gui.ParentElement
getFocusedPath, getNavigationPath, hoveredElement, isFocused, mouseDragged, setFocused
-
Field Details
-
taskAfterRender
-
enterAction
-
parent
public net.minecraft.client.gui.screen.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.screen.Screen
-
initWidgets
public abstract void initWidgets() -
reload
public void reload() -
onClosed
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) -
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) -
mouseMoved
public void mouseMoved(double mouseX, double mouseY) -
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) -
keyReleased
public boolean keyReleased(int keyCode, int scanCode, int modifiers) -
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.Element- Specified by:
keyPressedin interfacenet.minecraft.client.gui.ParentElement- Overrides:
keyPressedin classnet.minecraft.client.gui.screen.Screen
-
keyRepeated
public void keyRepeated(int key, int modifiers) -
charTyped
public boolean charTyped(char chr, int keyCode) -
render
public void render(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) - Specified by:
renderin interfacenet.minecraft.client.gui.Drawable- Overrides:
renderin classnet.minecraft.client.gui.screen.Screen
-
runAfterRenderTasks
protected void runAfterRenderTasks() -
onRenderBefore
protected void onRenderBefore(net.minecraft.client.gui.DrawContext drawContext, float delta) -
resize
public void resize(net.minecraft.client.MinecraftClient client, int width, int height) - Overrides:
resizein classnet.minecraft.client.gui.screen.Screen
-
close
public void close()- Overrides:
closein classnet.minecraft.client.gui.screen.Screen
-
removed
public void removed()- Overrides:
removedin classnet.minecraft.client.gui.screen.Screen
-
onClosed
protected void onClosed() -
toClipboard
public boolean toClipboard() -
fromClipboard
public boolean fromClipboard() -
shouldCloseOnEsc
public boolean shouldCloseOnEsc()- Overrides:
shouldCloseOnEscin classnet.minecraft.client.gui.screen.Screen
-
shouldPause
public boolean shouldPause()- Overrides:
shouldPausein classnet.minecraft.client.gui.screen.Screen
-