Class IconButtonWidget

All Implemented Interfaces:
Drawable, Element, Narratable, Navigable, Selectable, Widget

@Environment(CLIENT) public class IconButtonWidget extends ButtonWidget
Mappings:
Namespace Name
official epe
intermediary net/minecraft/class_8084
named net/minecraft/client/gui/widget/IconButtonWidget
  • Field Details

    • field_43070

      protected final Identifier 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

      public void renderButton(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Overrides:
      renderButton in class PressableWidget
      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

      public void drawMessage(MatrixStack matrixStack, TextRenderer textRenderer, int int2)
      Overrides:
      drawMessage in class PressableWidget
      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;