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 epe
intermediary net/minecraft/class_8084
named 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.PressAction
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
Selectable.SelectionType
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Identifier
protected final int
protected final int
protected final int
protected final int
protected final int
private final int
private final int
private final int
private final int
Fields inherited from class net.minecraft.client.gui.widget.ButtonWidget
DEFAULT_HEIGHT, DEFAULT_NARRATION_SUPPLIER, DEFAULT_WIDTH, DEFAULT_WIDTH_SMALL, narrationSupplier, onPress
Fields inherited from class net.minecraft.client.gui.widget.PressableWidget
field_43046, field_43047, field_43048, field_43049, field_43050
Fields inherited from class net.minecraft.client.gui.widget.ClickableWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, hovered, visible, WIDGETS_TEXTURE, width
Fields inherited from class net.minecraft.client.gui.DrawableHelper
field_43045, GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
Fields 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.Builder
builder
(Text message, Identifier texture, ButtonWidget.PressAction pressAction) void
drawMessage
(MatrixStack matrixStack, TextRenderer textRenderer, int int2) private int
private int
void
renderButton
(MatrixStack matrices, int mouseX, int mouseY, float delta) Methods inherited from class net.minecraft.client.gui.widget.ButtonWidget
appendClickableNarrations, builder, getNarrationMessage, onPress
Methods inherited from class net.minecraft.client.gui.widget.PressableWidget
keyPressed, onClick
Methods 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, setY
Methods 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_49601
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.Element
charTyped, getFocusedPath, keyReleased, mouseMoved, mouseScrolled
Methods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
field_43070
- Mappings:
Namespace Name Mixin selector official a
Lepe;a:Ladc;
intermediary field_43070
Lnet/minecraft/class_8084;field_43070:Lnet/minecraft/class_2960;
named field_43070
Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43070:Lnet/minecraft/util/Identifier;
-
field_43071
protected final int field_43071- Mappings:
Namespace Name Mixin selector official b
Lepe;b:I
intermediary field_43071
Lnet/minecraft/class_8084;field_43071:I
named field_43071
Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43071:I
-
field_43072
protected final int field_43072- Mappings:
Namespace Name Mixin selector official c
Lepe;c:I
intermediary field_43072
Lnet/minecraft/class_8084;field_43072:I
named field_43072
Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43072:I
-
field_43073
protected final int field_43073- Mappings:
Namespace Name Mixin selector official d
Lepe;d:I
intermediary field_43073
Lnet/minecraft/class_8084;field_43073:I
named field_43073
Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43073:I
-
field_43074
protected final int field_43074- Mappings:
Namespace Name Mixin selector official e
Lepe;e:I
intermediary field_43074
Lnet/minecraft/class_8084;field_43074:I
named field_43074
Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43074:I
-
field_43075
protected final int field_43075- Mappings:
Namespace Name Mixin selector official f
Lepe;f:I
intermediary field_43075
Lnet/minecraft/class_8084;field_43075:I
named field_43075
Lnet/minecraft/client/gui/widget/IconButtonWidget;field_43075:I
-
xOffset
private final int xOffset- Mappings:
Namespace Name Mixin selector official D
Lepe;D:I
intermediary field_42123
Lnet/minecraft/class_8084;field_42123:I
named xOffset
Lnet/minecraft/client/gui/widget/IconButtonWidget;xOffset:I
-
yOffset
private final int yOffset- Mappings:
Namespace Name Mixin selector official E
Lepe;E:I
intermediary field_42124
Lnet/minecraft/class_8084;field_42124:I
named yOffset
Lnet/minecraft/client/gui/widget/IconButtonWidget;yOffset:I
-
iconWidth
private final int iconWidth- Mappings:
Namespace Name Mixin selector official F
Lepe;F:I
intermediary field_42125
Lnet/minecraft/class_8084;field_42125:I
named iconWidth
Lnet/minecraft/client/gui/widget/IconButtonWidget;iconWidth:I
-
iconHeight
private final int iconHeight- Mappings:
Namespace Name Mixin selector official G
Lepe;G:I
intermediary field_42126
Lnet/minecraft/class_8084;field_42126:I
named iconHeight
Lnet/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;)V
intermediary <init>
Lnet/minecraft/class_8084;<init>(Lnet/minecraft/class_2561;IIIIIIIIILnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)V
named <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:
renderButton
in classPressableWidget
- Mappings:
Namespace Name Mixin selector official b
Lenx;b(Lehc;IIF)V
intermediary method_48579
Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_4587;IIF)V
named renderButton
Lnet/minecraft/client/gui/widget/ClickableWidget;renderButton(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
-
drawMessage
- Overrides:
drawMessage
in classPressableWidget
- Mappings:
Namespace Name Mixin selector official a
Lenr;a(Lehc;Lenn;I)V
intermediary method_48589
Lnet/minecraft/class_4264;method_48589(Lnet/minecraft/class_4587;Lnet/minecraft/class_327;I)V
named drawMessage
Lnet/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 a
Lepe;a()I
intermediary method_48600
Lnet/minecraft/class_8084;method_48600()I
named getXWithOffset
Lnet/minecraft/client/gui/widget/IconButtonWidget;getXWithOffset()I
-
getYWithOffset
private int getYWithOffset()- Mappings:
Namespace Name Mixin selector official b
Lepe;b()I
intermediary method_48602
Lnet/minecraft/class_8084;method_48602()I
named getYWithOffset
Lnet/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 a
Lepe;a(Lti;Ladc;Leoa$c;)Lepe$a;
intermediary method_48601
Lnet/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 builder
Lnet/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;
-