Class ButtonWidget

java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.widget.ButtonWidget
Direct Known Subclasses:
BeaconScreen.BaseButtonWidget, BookEditScreen.BookButton, class_693, class_695, DelegatingRealmsButtonWidget, LockButtonWidget, OptionButtonWidget, OptionSliderWidget, SkinOptionsScreen.SkinOptionButton, SliderWidget, SoundsScreen.SoundButtonWidget, VillagerTradingScreen.PaginationButton

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

    • WIDGETS_LOCATION

      protected static final Identifier WIDGETS_LOCATION
      Mappings:
      Namespace Name Mixin selector
      official a Lavs;a:Ljy;
      intermediary field_2883 Lnet/minecraft/class_685;field_2883:Lnet/minecraft/class_1605;
      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 Lavs;f:I
      intermediary field_2884 Lnet/minecraft/class_685;field_2884:I
      named width Lnet/minecraft/client/gui/widget/ButtonWidget;width:I
    • height

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

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

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

      public String message
      Mappings:
      Namespace Name Mixin selector
      official j Lavs;j:Ljava/lang/String;
      intermediary field_2888 Lnet/minecraft/class_685;field_2888: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 Lavs;k:I
      intermediary field_2889 Lnet/minecraft/class_685;field_2889:I
      named id Lnet/minecraft/client/gui/widget/ButtonWidget;id:I
    • active

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

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

      protected boolean hovered
      Mappings:
      Namespace Name Mixin selector
      official n Lavs;n:Z
      intermediary field_2892 Lnet/minecraft/class_685;field_2892: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> Lavs;<init>(IIILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_685;<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> Lavs;<init>(IIIIILjava/lang/String;)V
      intermediary <init> Lnet/minecraft/class_685;<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 Lavs;a(Z)I
      intermediary method_2475 Lnet/minecraft/class_685;method_2475(Z)I
      named getYImage Lnet/minecraft/client/gui/widget/ButtonWidget;getYImage(Z)I
    • render

      public void render​(MinecraftClient client, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lavs;a(Lave;II)V
      intermediary method_2473 Lnet/minecraft/class_685;method_2473(Lnet/minecraft/class_669;II)V
      named render Lnet/minecraft/client/gui/widget/ButtonWidget;render(Lnet/minecraft/client/MinecraftClient;II)V
    • renderBg

      protected void renderBg​(MinecraftClient client, int mouseX, int mouseY)
      Mappings:
      Namespace Name Mixin selector
      official b Lavs;b(Lave;II)V
      intermediary method_2478 Lnet/minecraft/class_685;method_2478(Lnet/minecraft/class_669;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 Lavs;a(II)V
      intermediary method_2472 Lnet/minecraft/class_685;method_2472(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 c Lavs;c(Lave;II)Z
      intermediary method_2479 Lnet/minecraft/class_685;method_2479(Lnet/minecraft/class_669;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 Lavs;a()Z
      intermediary method_2470 Lnet/minecraft/class_685;method_2470()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 Lavs;b(II)V
      intermediary method_2477 Lnet/minecraft/class_685;method_2477(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 Lavs;a(Lbpz;)V
      intermediary method_2474 Lnet/minecraft/class_685;method_2474(Lnet/minecraft/class_1328;)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 Lavs;b()I
      intermediary method_2476 Lnet/minecraft/class_685;method_2476()I
      named getWidth Lnet/minecraft/client/gui/widget/ButtonWidget;getWidth()I
    • setWidth

      public void setWidth​(int width)
      Mappings:
      Namespace Name Mixin selector
      official a Lavs;a(I)V
      intermediary method_2471 Lnet/minecraft/class_685;method_2471(I)V
      named setWidth Lnet/minecraft/client/gui/widget/ButtonWidget;setWidth(I)V