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 - eqo- intermediary - net/minecraft/class_8084- named - net/minecraft/client/gui/widget/IconButtonWidget
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class net.minecraft.client.gui.widget.ButtonWidgetButtonWidget.NarrationSupplier, ButtonWidget.PressActionNested classes/interfaces inherited from interface net.minecraft.client.gui.SelectableSelectable.SelectionType
- 
Field SummaryFieldsModifier 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.ButtonWidgetDEFAULT_HEIGHT, DEFAULT_NARRATION_SUPPLIER, DEFAULT_WIDTH, DEFAULT_WIDTH_SMALL, narrationSupplier, onPressFields inherited from class net.minecraft.client.gui.widget.PressableWidgetfield_43046, field_43047, field_43048, field_43050, field_43100, field_43101Fields inherited from class net.minecraft.client.gui.widget.ClickableWidgetACCESSIBILITY_TEXTURE, active, alpha, height, hovered, visible, WIDGETS_TEXTURE, widthFields inherited from interface net.minecraft.client.gui.ElementMAX_DOUBLE_CLICK_INTERVAL
- 
Constructor SummaryConstructorsConstructorDescriptionIconButtonWidget(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 SummaryModifier 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.ButtonWidgetappendClickableNarrations, builder, getNarrationMessage, onPressMethods inherited from class net.minecraft.client.gui.widget.PressableWidgetkeyPressed, onClickMethods inherited from class net.minecraft.client.gui.widget.ClickableWidgetappendDefaultNarrations, 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ElementcharTyped, getFocusedPath, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.widget.WidgetsetPosition
- 
Field Details- 
iconTexture- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqo;a:Lacq;- intermediary - field_43070- Lnet/minecraft/class_8084;field_43070:Lnet/minecraft/class_2960;- named - iconTexture- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconTexture:Lnet/minecraft/util/Identifier;
 
- 
iconUprotected final int iconU- Mappings:
- Namespace - Name - Mixin selector - official - b- Leqo;b:I- intermediary - field_43071- Lnet/minecraft/class_8084;field_43071:I- named - iconU- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconU:I
 
- 
iconVprotected final int iconV- Mappings:
- Namespace - Name - Mixin selector - official - c- Leqo;c:I- intermediary - field_43072- Lnet/minecraft/class_8084;field_43072:I- named - iconV- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconV:I
 
- 
iconHoveredVOffsetprotected final int iconHoveredVOffset- Mappings:
- Namespace - Name - Mixin selector - official - d- Leqo;d:I- intermediary - field_43073- Lnet/minecraft/class_8084;field_43073:I- named - iconHoveredVOffset- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconHoveredVOffset:I
 
- 
iconTextureWidthprotected final int iconTextureWidth- Mappings:
- Namespace - Name - Mixin selector - official - e- Leqo;e:I- intermediary - field_43074- Lnet/minecraft/class_8084;field_43074:I- named - iconTextureWidth- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconTextureWidth:I
 
- 
iconTextureHeightprotected final int iconTextureHeight- Mappings:
- Namespace - Name - Mixin selector - official - f- Leqo;f:I- intermediary - field_43075- Lnet/minecraft/class_8084;field_43075:I- named - iconTextureHeight- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconTextureHeight:I
 
- 
iconXOffsetprivate final int iconXOffset- Mappings:
- Namespace - Name - Mixin selector - official - A- Leqo;A:I- intermediary - field_42123- Lnet/minecraft/class_8084;field_42123:I- named - iconXOffset- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconXOffset:I
 
- 
iconYOffsetprivate final int iconYOffset- Mappings:
- Namespace - Name - Mixin selector - official - C- Leqo;C:I- intermediary - field_42124- Lnet/minecraft/class_8084;field_42124:I- named - iconYOffset- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconYOffset:I
 
- 
iconWidthprivate final int iconWidth- Mappings:
- Namespace - Name - Mixin selector - official - D- Leqo;D:I- intermediary - field_42125- Lnet/minecraft/class_8084;field_42125:I- named - iconWidth- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconWidth:I
 
- 
iconHeightprivate final int iconHeight- Mappings:
- Namespace - Name - Mixin selector - official - E- Leqo;E:I- intermediary - field_42126- Lnet/minecraft/class_8084;field_42126:I- named - iconHeight- Lnet/minecraft/client/gui/widget/IconButtonWidget;iconHeight:I
 
 
- 
- 
Constructor Details- 
IconButtonWidgetIconButtonWidget(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>- Leqo;<init>(Lsw;IIIIIIIIILacq;Lepi$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:
- renderButtonin class- PressableWidget
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lepf;b(Leox;IIF)V- intermediary - method_48579- Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)V- named - renderButton- Lnet/minecraft/client/gui/widget/ClickableWidget;renderButton(Lnet/minecraft/client/gui/DrawContext;IIF)V
 
- 
drawMessage- Overrides:
- drawMessagein class- PressableWidget
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leoz;a(Leox;Leov;I)V- intermediary - method_48589- Lnet/minecraft/class_4264;method_48589(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V- named - drawMessage- Lnet/minecraft/client/gui/widget/PressableWidget;drawMessage(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V
 
- 
getIconXprivate int getIconX()- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqo;a()I- intermediary - method_48600- Lnet/minecraft/class_8084;method_48600()I- named - getIconX- Lnet/minecraft/client/gui/widget/IconButtonWidget;getIconX()I
 
- 
getIconYprivate int getIconY()- Mappings:
- Namespace - Name - Mixin selector - official - b- Leqo;b()I- intermediary - method_48602- Lnet/minecraft/class_8084;method_48602()I- named - getIconY- Lnet/minecraft/client/gui/widget/IconButtonWidget;getIconY()I
 
- 
builderpublic static IconButtonWidget.Builder builder(Text message, Identifier texture, ButtonWidget.PressAction pressAction) - Mappings:
- Namespace - Name - Mixin selector - official - a- Leqo;a(Lsw;Lacq;Lepi$c;)Leqo$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;
 
 
-