Package net.minecraft.client.gui.widget
Class IconButtonWidget
java.lang.Object
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 eqfintermediary 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 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(DrawContext context, TextRenderer textRenderer, int color) private intgetIconX()private intgetIconY()voidrenderButton(DrawContext context, 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, getTooltip, 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 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 aLeqf;a:Lacq;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 bLeqf;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 cLeqf;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 dLeqf;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 eLeqf;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 fLeqf;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 ALeqf;A: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 CLeqf;C: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 DLeqf;D: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 ELeqf;E: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>Leqf;<init>(Lsw;IIIIIIIIILacq;Lepa$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 bLeox;b(Leop;IIF)Vintermediary method_48579Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)Vnamed renderButtonLnet/minecraft/client/gui/widget/ClickableWidget;renderButton(Lnet/minecraft/client/gui/DrawContext;IIF)V
-
drawMessage
- Overrides:
drawMessagein classPressableWidget- Mappings:
Namespace Name Mixin selector official aLeor;a(Leop;Leon;I)Vintermediary method_48589Lnet/minecraft/class_4264;method_48589(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)Vnamed drawMessageLnet/minecraft/client/gui/widget/PressableWidget;drawMessage(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V
-
getIconX
private int getIconX()- Mappings:
Namespace Name Mixin selector official aLeqf;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 bLeqf;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 aLeqf;a(Lsw;Lacq;Lepa$c;)Leqf$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;
-