Package net.minecraft.client.gui.widget
Class IconButtonWidget
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.widget.ClickableWidget
net.minecraft.client.gui.widget.PressableWidget
net.minecraft.client.gui.widget.ButtonWidget
net.minecraft.client.gui.widget.IconButtonWidget
- All Implemented Interfaces:
Drawable,Element,Narratable,Navigable,Selectable,Widget
- Mappings:
Namespace Name official eplintermediary 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 final intprotected final intprotected final Identifierprotected final intprotected final intprotected final intprotected final intprivate final intprivate final intprivate final intFields 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.PressableWidget
field_43046, field_43047, field_43048, field_43050, field_43100, field_43101Fields inherited from class net.minecraft.client.gui.widget.ClickableWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, hovered, visible, WIDGETS_TEXTURE, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, LIGHT_DIRT_BACKGROUND_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 iconU, int iconV, int iconXOffset, int iconYOffset, int iconHoveredVOffset, int iconWidth, int iconHeight, int iconTextureWidth, int iconTextureHeight, Identifier iconTexture, ButtonWidget.PressAction onPress) -
Method Summary
Modifier and TypeMethodDescriptionstatic IconButtonWidget.Builderbuilder(Text message, Identifier texture, ButtonWidget.PressAction pressAction) voiddrawMessage(MatrixStack matrices, TextRenderer textRenderer, int color) private intgetIconX()private intgetIconY()voidrenderButton(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, drawScrollableText, drawScrollableText, drawTexture, forEachChild, getHeight, getMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getTooltipPositioner, getType, getWidth, getX, getY, isFocused, isHovered, isMouseOver, isNarratable, isSelected, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, onDrag, onRelease, playDownSound, render, setAlpha, setFocused, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class net.minecraft.client.gui.DrawableHelper
disableScissor, drawBorder, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawHorizontalLine, drawNineSlicedTexture, drawNineSlicedTexture, drawNineSlicedTexture, drawRepeatingTexture, drawSprite, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawTextWithShadow, drawTextWithShadow, drawVerticalLine, drawWithOutline, enableScissor, fill, fill, fillGradient, fillGradient, fillGradientMethods 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
-
iconTexture
- Mappings:
Namespace Name Mixin selector official aLepl;a:Lacp;intermediary field_43070Lnet/minecraft/class_8084;field_43070:Lnet/minecraft/class_2960;named iconTextureLnet/minecraft/client/gui/widget/IconButtonWidget;iconTexture:Lnet/minecraft/util/Identifier;
-
iconU
protected final int iconU- Mappings:
Namespace Name Mixin selector official bLepl;b:Iintermediary field_43071Lnet/minecraft/class_8084;field_43071:Inamed iconULnet/minecraft/client/gui/widget/IconButtonWidget;iconU:I
-
iconV
protected final int iconV- Mappings:
Namespace Name Mixin selector official cLepl;c:Iintermediary field_43072Lnet/minecraft/class_8084;field_43072:Inamed iconVLnet/minecraft/client/gui/widget/IconButtonWidget;iconV:I
-
iconHoveredVOffset
protected final int iconHoveredVOffset- Mappings:
Namespace Name Mixin selector official dLepl;d:Iintermediary field_43073Lnet/minecraft/class_8084;field_43073:Inamed iconHoveredVOffsetLnet/minecraft/client/gui/widget/IconButtonWidget;iconHoveredVOffset:I
-
iconTextureWidth
protected final int iconTextureWidth- Mappings:
Namespace Name Mixin selector official eLepl;e:Iintermediary field_43074Lnet/minecraft/class_8084;field_43074:Inamed iconTextureWidthLnet/minecraft/client/gui/widget/IconButtonWidget;iconTextureWidth:I
-
iconTextureHeight
protected final int iconTextureHeight- Mappings:
Namespace Name Mixin selector official fLepl;f:Iintermediary field_43075Lnet/minecraft/class_8084;field_43075:Inamed iconTextureHeightLnet/minecraft/client/gui/widget/IconButtonWidget;iconTextureHeight:I
-
iconXOffset
private final int iconXOffset- Mappings:
Namespace Name Mixin selector official ELepl;E:Iintermediary field_42123Lnet/minecraft/class_8084;field_42123:Inamed iconXOffsetLnet/minecraft/client/gui/widget/IconButtonWidget;iconXOffset:I
-
iconYOffset
private final int iconYOffset- Mappings:
Namespace Name Mixin selector official FLepl;F:Iintermediary field_42124Lnet/minecraft/class_8084;field_42124:Inamed iconYOffsetLnet/minecraft/client/gui/widget/IconButtonWidget;iconYOffset:I
-
iconWidth
private final int iconWidth- Mappings:
Namespace Name Mixin selector official GLepl;G: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 HLepl;H:Iintermediary field_42126Lnet/minecraft/class_8084;field_42126:Inamed iconHeightLnet/minecraft/client/gui/widget/IconButtonWidget;iconHeight:I
-
-
Constructor Details
-
IconButtonWidget
IconButtonWidget(Text message, int iconU, int iconV, int iconXOffset, int iconYOffset, int iconHoveredVOffset, int iconWidth, int iconHeight, int iconTextureWidth, int iconTextureHeight, Identifier iconTexture, ButtonWidget.PressAction onPress) - Mappings:
Namespace Name Mixin selector official <init>Lepl;<init>(Lsv;IIIIIIIIILacp;Leoh$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 classPressableWidget- Mappings:
Namespace Name Mixin selector official bLeoe;b(Lehi;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
- Overrides:
drawMessagein classPressableWidget- Mappings:
Namespace Name Mixin selector official aLeny;a(Lehi;Lenu;I)Vintermediary method_48589Lnet/minecraft/class_4264;method_48589(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;I)Vnamed drawMessageLnet/minecraft/client/gui/widget/PressableWidget;drawMessage(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/font/TextRenderer;I)V
-
getIconX
private int getIconX()- Mappings:
Namespace Name Mixin selector official aLepl;a()Iintermediary method_48600Lnet/minecraft/class_8084;method_48600()Inamed getIconXLnet/minecraft/client/gui/widget/IconButtonWidget;getIconX()I
-
getIconY
private int getIconY()- Mappings:
Namespace Name Mixin selector official bLepl;b()Iintermediary method_48602Lnet/minecraft/class_8084;method_48602()Inamed getIconYLnet/minecraft/client/gui/widget/IconButtonWidget;getIconY()I
-
builder
public static IconButtonWidget.Builder builder(Text message, Identifier texture, ButtonWidget.PressAction pressAction) - Mappings:
Namespace Name Mixin selector official aLepl;a(Lsv;Lacp;Leoh$c;)Lepl$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;
-