Package net.minecraft.client.gui.widget
Class IconButtonWidget
- All Implemented Interfaces:
Drawable,Element,Narratable,Navigable,Selectable,Widget
- Mappings:
Namespace Name official enxintermediary net/minecraft/class_8084named net/minecraft/client/gui/widget/IconButtonWidget
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.client.gui.widget.ButtonWidget
ButtonWidget.NarrationSupplier, ButtonWidget.PressActionNested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final intprivate final intprivate final intprivate final intFields inherited from class net.minecraft.client.gui.widget.TexturedButtonWidget
hoveredVOffset, texture, textureHeight, textureWidth, u, vFields inherited from class net.minecraft.client.gui.widget.ButtonWidget
DEFAULT_HEIGHT, DEFAULT_NARRATION_SUPPLIER, DEFAULT_WIDTH, DEFAULT_WIDTH_SMALL, narrationSupplier, onPressFields inherited from class net.minecraft.client.gui.widget.ClickableWidget
ACCESSIBILITY_TEXTURE, active, alpha, field_41797, field_42118, field_42119, field_42120, height, hovered, visible, WIDGETS_TEXTURE, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTUREFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
ConstructorsConstructorDescriptionIconButtonWidget(Text message, int u, int v, int xOffset, int yOffset, int hoveredVOffset, int iconWidth, int iconHeight, int textureWidth, int textureHeight, Identifier texture, ButtonWidget.PressAction pressAction) -
Method Summary
Modifier and TypeMethodDescriptionstatic IconButtonWidget.Builderbuilder(Text message, Identifier texture, ButtonWidget.PressAction pressAction) voiddrawMessage(MatrixStack matrices, TextRenderer textRenderer, int centerX, int y, int color) private intprivate intvoidrenderButton(MatrixStack matrices, int mouseX, int mouseY, float delta) Methods inherited from class net.minecraft.client.gui.widget.ButtonWidget
appendClickableNarrations, builder, getNarrationMessage, onPressMethods inherited from class net.minecraft.client.gui.widget.PressableWidget
keyPressed, onClickMethods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, clicked, drawTexture, forEachChild, getHeight, getMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getTexture, getTooltipPositioner, getType, getWidth, getX, getY, getYImage, isFocused, isHovered, isMouseOver, isNarratable, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, onDrag, onRelease, playDownSound, render, renderBackground, renderButton, setAlpha, setFocused, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class net.minecraft.client.gui.DrawableHelper
disableScissor, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawHorizontalLine, drawNineSlicedTexture, drawNineSlicedTexture, drawRepeatingTexture, drawSprite, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawTextWithShadow, drawTextWithShadow, drawVerticalLine, drawWithOutline, enableScissor, fill, fill, fillGradient, fillGradient, fillGradient, getZOffset, setZOffsetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Element
charTyped, getFocusedPath, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
field_42122
private static final int field_42122- See Also:
- Mappings:
Namespace Name Mixin selector official BLenx;B:Iintermediary field_42122Lnet/minecraft/class_8084;field_42122:Inamed field_42122Lnet/minecraft/client/gui/widget/IconButtonWidget;field_42122:I
-
xOffset
private final int xOffset- Mappings:
Namespace Name Mixin selector official CLenx;C:Iintermediary field_42123Lnet/minecraft/class_8084;field_42123:Inamed xOffsetLnet/minecraft/client/gui/widget/IconButtonWidget;xOffset:I
-
yOffset
private final int yOffset- Mappings:
Namespace Name Mixin selector official DLenx;D:Iintermediary field_42124Lnet/minecraft/class_8084;field_42124:Inamed yOffsetLnet/minecraft/client/gui/widget/IconButtonWidget;yOffset:I
-
iconWidth
private final int iconWidth- Mappings:
Namespace Name Mixin selector official ELenx;E:Iintermediary field_42125Lnet/minecraft/class_8084;field_42125:Inamed iconWidthLnet/minecraft/client/gui/widget/IconButtonWidget;iconWidth:I
-
iconHeight
private final int iconHeight- Mappings:
Namespace Name Mixin selector official FLenx;F:Iintermediary field_42126Lnet/minecraft/class_8084;field_42126:Inamed iconHeightLnet/minecraft/client/gui/widget/IconButtonWidget;iconHeight:I
-
-
Constructor Details
-
IconButtonWidget
IconButtonWidget(Text message, int u, int v, int xOffset, int yOffset, int hoveredVOffset, int iconWidth, int iconHeight, int textureWidth, int textureHeight, Identifier texture, ButtonWidget.PressAction pressAction) - Mappings:
Namespace Name Mixin selector official <init>Lenx;<init>(Ltd;IIIIIIIIILacw;Lemv$c;)Vintermediary <init>Lnet/minecraft/class_8084;<init>(Lnet/minecraft/class_2561;IIIIIIIIILnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)Vnamed <init>Lnet/minecraft/client/gui/widget/IconButtonWidget;<init>(Lnet/minecraft/text/Text;IIIIIIIIILnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V
-
-
Method Details
-
renderButton
- Overrides:
renderButtonin classTexturedButtonWidget- Mappings:
Namespace Name Mixin selector official bLems;b(Lega;IIF)Vintermediary method_48579Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_4587;IIF)Vnamed renderButtonLnet/minecraft/client/gui/widget/ClickableWidget;renderButton(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
drawMessage
public void drawMessage(MatrixStack matrices, TextRenderer textRenderer, int centerX, int y, int color) - Overrides:
drawMessagein classClickableWidget- Mappings:
Namespace Name Mixin selector official aLems;a(Lega;Lemi;III)Vintermediary method_48589Lnet/minecraft/class_339;method_48589(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;III)Vnamed drawMessageLnet/minecraft/client/gui/widget/ClickableWidget;drawMessage(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;III)V
-
getXWithOffset
private int getXWithOffset()- Mappings:
Namespace Name Mixin selector official aLenx;a()Iintermediary method_48600Lnet/minecraft/class_8084;method_48600()Inamed getXWithOffsetLnet/minecraft/client/gui/widget/IconButtonWidget;getXWithOffset()I
-
getYWithOffset
private int getYWithOffset()- Mappings:
Namespace Name Mixin selector official bLenx;b()Iintermediary method_48602Lnet/minecraft/class_8084;method_48602()Inamed getYWithOffsetLnet/minecraft/client/gui/widget/IconButtonWidget;getYWithOffset()I
-
builder
public static IconButtonWidget.Builder builder(Text message, Identifier texture, ButtonWidget.PressAction pressAction) - Mappings:
Namespace Name Mixin selector official aLenx;a(Ltd;Lacw;Lemv$c;)Lenx$a;intermediary method_48601Lnet/minecraft/class_8084;method_48601(Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)Lnet/minecraft/class_8084$class_8085;named builderLnet/minecraft/client/gui/widget/IconButtonWidget;builder(Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)Lnet/minecraft/client/gui/widget/IconButtonWidget$Builder;
-