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 epeintermediary 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 TypeFieldDescriptionprotected final Identifierprotected final intprotected final intprotected final intprotected final intprotected final intprivate 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_43049, field_43050Fields 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
field_43045, 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 text, int int2, int int3, int xOffset, int yOffset, int int4, int iconWidth, int iconHeight, int int5, int int6, Identifier identifier, ButtonWidget.PressAction pressAction) -
Method Summary
Modifier and TypeMethodDescriptionstatic IconButtonWidget.Builderbuilder(Text message, Identifier texture, ButtonWidget.PressAction pressAction) voiddrawMessage(MatrixStack matrixStack, TextRenderer textRenderer, int int2) 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, getTooltipPositioner, getType, getWidth, getX, getY, isFocused, isHovered, isMouseOver, isNarratable, isValidClickButton, method_49604, method_49605, method_49606, 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, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawCenteredTextWithShadow, drawHorizontalLine, drawNineSlicedTexture, drawNineSlicedTexture, drawRepeatingTexture, drawSprite, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawTextWithShadow, drawTextWithShadow, drawVerticalLine, drawWithOutline, enableScissor, fill, fill, fillGradient, fillGradient, fillGradient, method_49601Methods 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_43070
- Mappings:
Namespace Name Mixin selector official aLepe;a:Ladc;intermediary field_43070Lnet/minecraft/class_8084;field_43070:Lnet/minecraft/class_2960;named field_43070Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43070:Lnet/minecraft/util/Identifier;
-
field_43071
protected final int field_43071- Mappings:
Namespace Name Mixin selector official bLepe;b:Iintermediary field_43071Lnet/minecraft/class_8084;field_43071:Inamed field_43071Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43071:I
-
field_43072
protected final int field_43072- Mappings:
Namespace Name Mixin selector official cLepe;c:Iintermediary field_43072Lnet/minecraft/class_8084;field_43072:Inamed field_43072Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43072:I
-
field_43073
protected final int field_43073- Mappings:
Namespace Name Mixin selector official dLepe;d:Iintermediary field_43073Lnet/minecraft/class_8084;field_43073:Inamed field_43073Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43073:I
-
field_43074
protected final int field_43074- Mappings:
Namespace Name Mixin selector official eLepe;e:Iintermediary field_43074Lnet/minecraft/class_8084;field_43074:Inamed field_43074Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43074:I
-
field_43075
protected final int field_43075- Mappings:
Namespace Name Mixin selector official fLepe;f:Iintermediary field_43075Lnet/minecraft/class_8084;field_43075:Inamed field_43075Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43075:I
-
xOffset
private final int xOffset- Mappings:
Namespace Name Mixin selector official DLepe;D: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 ELepe;E: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 FLepe;F: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 GLepe;G:Iintermediary field_42126Lnet/minecraft/class_8084;field_42126:Inamed iconHeightLnet/minecraft/client/gui/widget/IconButtonWidget;iconHeight:I
-
-
Constructor Details
-
IconButtonWidget
IconButtonWidget(Text text, int int2, int int3, int xOffset, int yOffset, int int4, int iconWidth, int iconHeight, int int5, int int6, Identifier identifier, ButtonWidget.PressAction pressAction) - Mappings:
Namespace Name Mixin selector official <init>Lepe;<init>(Lti;IIIIIIIIILadc;Leoa$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 bLenx;b(Lehc;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 aLenr;a(Lehc;Lenn;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
-
getXWithOffset
private int getXWithOffset()- Mappings:
Namespace Name Mixin selector official aLepe;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 bLepe;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 aLepe;a(Lti;Ladc;Leoa$c;)Lepe$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;
-