Class ButtonWidget

java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.widget.ButtonWidget
Direct Known Subclasses:
BeaconScreen.BaseButtonWidget, BookEditScreen.BookButton, class_3256, class_3257, class_3280.class_3281, class_3285, DelegatingRealmsButtonWidget, LanguageButton, LockButtonWidget, OptionButtonWidget, OptionSliderWidget, SkinOptionsScreen.SkinOptionButton, SliderWidget, SoundsScreen.SoundButtonWidget, SwitchWidget, VillagerTradingScreen.PaginationButton

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

    • WIDGETS_LOCATION

      protected static final Identifier WIDGETS_LOCATION
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a:Lnf;
      intermediary field_6282 Lnet/minecraft/class_356;field_6282:Lnet/minecraft/class_1653;
      named WIDGETS_LOCATION Lnet/minecraft/client/gui/widget/ButtonWidget;WIDGETS_LOCATION:Lnet/minecraft/util/Identifier;
    • width

      protected int width
      Mappings:
      Namespace Name Mixin selector
      official f Lbja;f:I
      intermediary field_1049 Lnet/minecraft/class_356;field_1049:I
      named width Lnet/minecraft/client/gui/widget/ButtonWidget;width:I
    • height

      protected int height
      Mappings:
      Namespace Name Mixin selector
      official g Lbja;g:I
      intermediary field_1050 Lnet/minecraft/class_356;field_1050:I
      named height Lnet/minecraft/client/gui/widget/ButtonWidget;height:I
    • x

      public int x
      Mappings:
      Namespace Name Mixin selector
      official h Lbja;h:I
      intermediary field_1051 Lnet/minecraft/class_356;field_1051:I
      named x Lnet/minecraft/client/gui/widget/ButtonWidget;x:I
    • y

      public int y
      Mappings:
      Namespace Name Mixin selector
      official i Lbja;i:I
      intermediary field_1052 Lnet/minecraft/class_356;field_1052:I
      named y Lnet/minecraft/client/gui/widget/ButtonWidget;y:I
    • message

      public String message
      Mappings:
      Namespace Name Mixin selector
      official j Lbja;j:Ljava/lang/String;
      intermediary field_1053 Lnet/minecraft/class_356;field_1053:Ljava/lang/String;
      named message Lnet/minecraft/client/gui/widget/ButtonWidget;message:Ljava/lang/String;
    • id

      public int id
      Mappings:
      Namespace Name Mixin selector
      official k Lbja;k:I
      intermediary field_1054 Lnet/minecraft/class_356;field_1054:I
      named id Lnet/minecraft/client/gui/widget/ButtonWidget;id:I
    • active

      public boolean active
      Mappings:
      Namespace Name Mixin selector
      official l Lbja;l:Z
      intermediary field_1055 Lnet/minecraft/class_356;field_1055:Z
      named active Lnet/minecraft/client/gui/widget/ButtonWidget;active:Z
    • visible

      public boolean visible
      Mappings:
      Namespace Name Mixin selector
      official m Lbja;m:Z
      intermediary field_1056 Lnet/minecraft/class_356;field_1056:Z
      named visible Lnet/minecraft/client/gui/widget/ButtonWidget;visible:Z
    • hovered

      protected boolean hovered
      Mappings:
      Namespace Name Mixin selector
      official n Lbja;n:Z
      intermediary field_5056 Lnet/minecraft/class_356;field_5056:Z
      named hovered Lnet/minecraft/client/gui/widget/ButtonWidget;hovered:Z
  • Constructor Details

    • ButtonWidget

      public ButtonWidget(int id, int x, int y, String message)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbja;<init>(IIILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_356;<init>(IIILjava/lang/String;)V
      named <init> Lnet/minecraft/client/gui/widget/ButtonWidget;<init>(IIILjava/lang/String;)V
    • ButtonWidget

      public ButtonWidget(int id, int x, int y, int width, int height, String message)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbja;<init>(IIIIILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_356;<init>(IIIIILjava/lang/String;)V
      named <init> Lnet/minecraft/client/gui/widget/ButtonWidget;<init>(IIIIILjava/lang/String;)V
  • Method Details

    • getYImage

      protected int getYImage(boolean isHovered)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(Z)I
      intermediary method_892 Lnet/minecraft/class_356;method_892(Z)I
      named getYImage Lnet/minecraft/client/gui/widget/ButtonWidget;getYImage(Z)I
    • method_891

      public void method_891(MinecraftClient minecraftClient, int int2, int int3, float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(Lbib;IIF)V
      intermediary method_891 Lnet/minecraft/class_356;method_891(Lnet/minecraft/class_1600;IIF)V
      named method_891 Lnet/minecraft/client/gui/widget/ButtonWidget;method_891(Lnet/minecraft/client/MinecraftClient;IIF)V
    • renderBg

      protected void renderBg(MinecraftClient client, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(Lbib;II)V
      intermediary method_893 Lnet/minecraft/class_356;method_893(Lnet/minecraft/class_1600;II)V
      named renderBg Lnet/minecraft/client/gui/widget/ButtonWidget;renderBg(Lnet/minecraft/client/MinecraftClient;II)V
    • mouseReleased

      public void mouseReleased(int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(II)V
      intermediary method_890 Lnet/minecraft/class_356;method_890(II)V
      named mouseReleased Lnet/minecraft/client/gui/widget/ButtonWidget;mouseReleased(II)V
    • isMouseOver

      public boolean isMouseOver(MinecraftClient client, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official b Lbja;b(Lbib;II)Z
      intermediary method_894 Lnet/minecraft/class_356;method_894(Lnet/minecraft/class_1600;II)Z
      named isMouseOver Lnet/minecraft/client/gui/widget/ButtonWidget;isMouseOver(Lnet/minecraft/client/MinecraftClient;II)Z
    • isHovered

      public boolean isHovered()
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a()Z
      intermediary method_4229 Lnet/minecraft/class_356;method_4229()Z
      named isHovered Lnet/minecraft/client/gui/widget/ButtonWidget;isHovered()Z
    • renderToolTip

      public void renderToolTip(int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official b Lbja;b(II)V
      intermediary method_4230 Lnet/minecraft/class_356;method_4230(II)V
      named renderToolTip Lnet/minecraft/client/gui/widget/ButtonWidget;renderToolTip(II)V
    • playDownSound

      public void playDownSound(SoundManager soundManager)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(Lcho;)V
      intermediary method_6687 Lnet/minecraft/class_356;method_6687(Lnet/minecraft/class_1909;)V
      named playDownSound Lnet/minecraft/client/gui/widget/ButtonWidget;playDownSound(Lnet/minecraft/client/sound/SoundManager;)V
    • getWidth

      public int getWidth()
      Mappings:
      Namespace Name Mixin selector
      official b Lbja;b()I
      intermediary method_6688 Lnet/minecraft/class_356;method_6688()I
      named getWidth Lnet/minecraft/client/gui/widget/ButtonWidget;getWidth()I
    • setWidth

      public void setWidth(int width)
      Mappings:
      Namespace Name Mixin selector
      official a Lbja;a(I)V
      intermediary method_9443 Lnet/minecraft/class_356;method_9443(I)V
      named setWidth Lnet/minecraft/client/gui/widget/ButtonWidget;setWidth(I)V