Class ButtonWidget

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

@Environment(CLIENT) public abstract class ButtonWidget extends DrawableHelper implements class_4122
Mappings:
Namespace Name
official cgu
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 Lcgu;a:Lpc;
      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 Lcgu;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 Lcgu;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 Lcgu;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 Lcgu;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 Lcgu;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 Lcgu;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 Lcgu;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 Lcgu;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 Lcgu;n:Z
      intermediary field_5056 Lnet/minecraft/class_356;field_5056:Z
      named hovered Lnet/minecraft/client/gui/widget/ButtonWidget;hovered:Z
    • field_20064

      private boolean field_20064
      Mappings:
      Namespace Name Mixin selector
      official o Lcgu;o:Z
      intermediary field_20064 Lnet/minecraft/class_356;field_20064:Z
      named field_20064 Lnet/minecraft/client/gui/widget/ButtonWidget;field_20064:Z
  • Constructor Details

    • ButtonWidget

      public ButtonWidget(int id, int x, int y, String message)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcgu;<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> Lcgu;<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 Lcgu;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(int int2, int int3, float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgu;a(IIF)V
      intermediary method_891 Lnet/minecraft/class_356;method_891(IIF)V
      named method_891 Lnet/minecraft/client/gui/widget/ButtonWidget;method_891(IIF)V
    • renderBg

      protected void renderBg(MinecraftClient client, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgu;a(Lcft;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
    • method_18374

      public void method_18374(double double2, double double3)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgu;a(DD)V
      intermediary method_18374 Lnet/minecraft/class_356;method_18374(DD)V
      named method_18374 Lnet/minecraft/client/gui/widget/ButtonWidget;method_18374(DD)V
    • method_18376

      public void method_18376(double double2, double double3)
      Mappings:
      Namespace Name Mixin selector
      official b Lcgu;b(DD)V
      intermediary method_18376 Lnet/minecraft/class_356;method_18376(DD)V
      named method_18376 Lnet/minecraft/client/gui/widget/ButtonWidget;method_18376(DD)V
    • method_18375

      protected void method_18375(double double2, double double3, double double4, double double5)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgu;a(DDDD)V
      intermediary method_18375 Lnet/minecraft/class_356;method_18375(DDDD)V
      named method_18375 Lnet/minecraft/client/gui/widget/ButtonWidget;method_18375(DDDD)V
    • mouseClicked

      public boolean mouseClicked(double double2, double double3, int int2)
      Specified by:
      mouseClicked in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official mouseClicked Lchr;mouseClicked(DDI)Z
      intermediary mouseClicked Lnet/minecraft/class_4122;mouseClicked(DDI)Z
      named mouseClicked Lnet/minecraft/class_4122;mouseClicked(DDI)Z
    • mouseReleased

      public boolean mouseReleased(double double2, double double3, int int2)
      Specified by:
      mouseReleased in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official mouseReleased Lchr;mouseReleased(DDI)Z
      intermediary mouseReleased Lnet/minecraft/class_4122;mouseReleased(DDI)Z
      named mouseReleased Lnet/minecraft/class_4122;mouseReleased(DDI)Z
    • mouseDragged

      public boolean mouseDragged(double double2, double double3, int int2, double double4, double double5)
      Specified by:
      mouseDragged in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official mouseDragged Lchr;mouseDragged(DDIDD)Z
      intermediary mouseDragged Lnet/minecraft/class_4122;mouseDragged(DDIDD)Z
      named mouseDragged Lnet/minecraft/class_4122;mouseDragged(DDIDD)Z
    • method_18377

      protected boolean method_18377(double double2, double double3)
      Mappings:
      Namespace Name Mixin selector
      official c Lcgu;c(DD)Z
      intermediary method_18377 Lnet/minecraft/class_356;method_18377(DD)Z
      named method_18377 Lnet/minecraft/client/gui/widget/ButtonWidget;method_18377(DD)Z
    • isHovered

      public boolean isHovered()
      Mappings:
      Namespace Name Mixin selector
      official a Lcgu;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 a Lcgu;a(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 Lcgu;a(Ldgt;)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 Lcgu;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 Lcgu;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