Klasse MinecraftButtonWidget
java.lang.Object
de.luckymcdev.foundryengine.client.ui.widget.WidgetBase
de.luckymcdev.foundryengine.client.ui.widget.PanelWidget
de.luckymcdev.foundryengine.client.ui.widget.ButtonWidget
de.luckymcdev.foundryengine.client.ui.widget.MinecraftButtonWidget
A
ButtonWidget that renders and behaves like a vanilla Minecraft button:
nine-slice sprite (enabled / highlighted / disabled), centered label with drop shadow,
a click sound and the pressed label offset while held.-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen ButtonWidget
ButtonWidget.ClickEvent -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungMinecraftButtonWidget(@NotNull net.minecraft.network.chat.Component text, ButtonWidget.ClickEvent clickEvent) -
Methodenübersicht
Modifikator und TypMethodeBeschreibungnet.minecraft.network.chat.MutableComponentgetText()booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseReleased(double mouseX, double mouseY, int button) static MinecraftButtonWidgetof(@NotNull net.minecraft.network.chat.Component text, ButtonWidget.ClickEvent clickEvent) <T extends MinecraftButtonWidget>
T<T extends MinecraftButtonWidget>
TsetText(@NotNull net.minecraft.network.chat.Component text) Von Klasse geerbte Methoden ButtonWidget
getHoverColor, setHoverColor, setHoverColorVon Klasse geerbte Methoden PanelWidget
getBackgroundColor, getBorderColor, getBorderThickness, setBackgroundColor, setBackgroundColor, setBorder, setBorder, setBorderColor, setBorderColor, setBorderThicknessVon Klasse geerbte Methoden WidgetBase
addWidget, charTyped, contains, getArea, getChildren, getLastLayout, getOffset, getParent, getRenderArea, getRotation, getShouldLerp, getStyle, getTooltip, getZIndex, isEnabled, isFocused, isVisible, keyPressed, keyReleased, mouseDragged, mouseScrolled, onInit, postRender, postRenderChild, preRender, preRenderChild, preTick, removeWidget, render, renderTooltip, setAlignContent, setAlignItems, setAlignSelf, setAspectRatio, setDisplay, setEnabled, setFlexBasis, setFlexBasis, setFlexDirection, setFlexGrow, setFlexShrink, setFlexWrap, setFocused, setGap, setGap, setGridAutoFlow, setGridColumn, setGridRow, setGridTemplateColumns, setGridTemplateRows, setHeight, setHeight, setHeightPercent, setInset, setInsetBottom, setInsetBottomPercent, setInsetLeft, setInsetLeftPercent, setInsetRight, setInsetRightPercent, setInsetTop, setInsetTopPercent, setJustifyContent, setMargin, setMargin, setMargin, setOffset, setPadding, setPadding, setPadding, setParent, setPositionAbsolute, setRotation, setShouldLerp, setSize, setSize, setTooltip, setVisible, setWidth, setWidth, setWidthPercent, setZIndex, tick, updateArea, updateArea
-
Konstruktordetails
-
MinecraftButtonWidget
public MinecraftButtonWidget(@NotNull @NotNull net.minecraft.network.chat.Component text, ButtonWidget.ClickEvent clickEvent)
-
-
Methodendetails
-
of
public static MinecraftButtonWidget of(@NotNull @NotNull net.minecraft.network.chat.Component text, ButtonWidget.ClickEvent clickEvent) -
getText
public net.minecraft.network.chat.MutableComponent getText() -
setText
public <T extends MinecraftButtonWidget> T setText(@NotNull @NotNull net.minecraft.network.chat.Component text) -
setText
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Setzt außer Kraft:
mouseClickedin KlasseButtonWidget
-
mouseReleased
public boolean mouseReleased(double mouseX, double mouseY, int button) - Setzt außer Kraft:
mouseReleasedin KlasseWidgetBase
-