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 eppintermediary 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, method_51254, 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 aLepp;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 bLepp;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 cLepp;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 dLepp;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 eLepp;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 fLepp;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 ELepp;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 FLepp;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 GLepp;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 HLepp;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>Lepp;<init>(Lsv;IIIIIIIIILacp;Leol$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 bLeoi;b(Lehm;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 aLeoc;a(Lehm;Leny;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 aLepp;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 bLepp;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 aLepp;a(Lsv;Lacp;Leol$c;)Lepp$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;
-