Package net.minecraft.client.gui.widget
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 avsintermediary net/minecraft/class_685named net/minecraft/client/gui/widget/ButtonWidget
-
Field Summary
Fields Modifier and Type Field Description booleanactiveprotected intheightprotected booleanhoveredintidStringmessagebooleanvisibleprotected static IdentifierWIDGETS_LOCATIONprotected intwidthintxintyFields inherited from class net.minecraft.client.gui.DrawableHelper
BACKGROUND_TEXTURE, GUI_ICONS_TEXTURE, STATS_ICON_TEXTURE, zOffset -
Constructor Summary
Constructors Constructor Description ButtonWidget(int id, int x, int y, int width, int height, String message)ButtonWidget(int id, int x, int y, String message) -
Method Summary
Modifier and Type Method Description intgetWidth()protected intgetYImage(boolean isHovered)booleanisHovered()booleanisMouseOver(MinecraftClient client, int mouseX, int mouseY)voidmouseReleased(int mouseX, int mouseY)voidplayDownSound(SoundManager soundManager)voidrender(MinecraftClient client, int mouseX, int mouseY)protected voidrenderBg(MinecraftClient client, int mouseX, int mouseY)voidrenderToolTip(int mouseX, int mouseY)voidsetWidth(int width)Methods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawHorizontalLine, drawSprite, drawTexture, drawTexture, drawTexture, drawTexture, drawVerticalLine, drawWithShadow, fill, fillGradient
-
Field Details
-
WIDGETS_LOCATION
- Mappings:
Namespace Name Mixin selector official aLavs;a:Ljy;intermediary field_2883Lnet/minecraft/class_685;field_2883:Lnet/minecraft/class_1605;named WIDGETS_LOCATIONLnet/minecraft/client/gui/widget/ButtonWidget;WIDGETS_LOCATION:Lnet/minecraft/util/Identifier;
-
width
protected int width- Mappings:
Namespace Name Mixin selector official fLavs;f:Iintermediary field_2884Lnet/minecraft/class_685;field_2884:Inamed widthLnet/minecraft/client/gui/widget/ButtonWidget;width:I
-
height
protected int height- Mappings:
Namespace Name Mixin selector official gLavs;g:Iintermediary field_2885Lnet/minecraft/class_685;field_2885:Inamed heightLnet/minecraft/client/gui/widget/ButtonWidget;height:I
-
x
public int x- Mappings:
Namespace Name Mixin selector official hLavs;h:Iintermediary field_2886Lnet/minecraft/class_685;field_2886:Inamed xLnet/minecraft/client/gui/widget/ButtonWidget;x:I
-
y
public int y- Mappings:
Namespace Name Mixin selector official iLavs;i:Iintermediary field_2887Lnet/minecraft/class_685;field_2887:Inamed yLnet/minecraft/client/gui/widget/ButtonWidget;y:I
-
message
- Mappings:
Namespace Name Mixin selector official jLavs;j:Ljava/lang/String;intermediary field_2888Lnet/minecraft/class_685;field_2888:Ljava/lang/String;named messageLnet/minecraft/client/gui/widget/ButtonWidget;message:Ljava/lang/String;
-
id
public int id- Mappings:
Namespace Name Mixin selector official kLavs;k:Iintermediary field_2889Lnet/minecraft/class_685;field_2889:Inamed idLnet/minecraft/client/gui/widget/ButtonWidget;id:I
-
active
public boolean active- Mappings:
Namespace Name Mixin selector official lLavs;l:Zintermediary field_2890Lnet/minecraft/class_685;field_2890:Znamed activeLnet/minecraft/client/gui/widget/ButtonWidget;active:Z
-
visible
public boolean visible- Mappings:
Namespace Name Mixin selector official mLavs;m:Zintermediary field_2891Lnet/minecraft/class_685;field_2891:Znamed visibleLnet/minecraft/client/gui/widget/ButtonWidget;visible:Z
-
hovered
protected boolean hovered- Mappings:
Namespace Name Mixin selector official nLavs;n:Zintermediary field_2892Lnet/minecraft/class_685;field_2892:Znamed hoveredLnet/minecraft/client/gui/widget/ButtonWidget;hovered:Z
-
-
Constructor Details
-
ButtonWidget
- Mappings:
Namespace Name Mixin selector official <init>Lavs;<init>(IIILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_685;<init>(IIILjava/lang/String;)Vnamed <init>Lnet/minecraft/client/gui/widget/ButtonWidget;<init>(IIILjava/lang/String;)V
-
ButtonWidget
- Mappings:
Namespace Name Mixin selector official <init>Lavs;<init>(IIIIILjava/lang/String;)Vintermediary <init>Lnet/minecraft/class_685;<init>(IIIIILjava/lang/String;)Vnamed <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 aLavs;a(Z)Iintermediary method_2475Lnet/minecraft/class_685;method_2475(Z)Inamed getYImageLnet/minecraft/client/gui/widget/ButtonWidget;getYImage(Z)I
-
render
- Mappings:
Namespace Name Mixin selector official aLavs;a(Lave;II)Vintermediary method_2473Lnet/minecraft/class_685;method_2473(Lnet/minecraft/class_669;II)Vnamed renderLnet/minecraft/client/gui/widget/ButtonWidget;render(Lnet/minecraft/client/MinecraftClient;II)V
-
renderBg
- Mappings:
Namespace Name Mixin selector official bLavs;b(Lave;II)Vintermediary method_2478Lnet/minecraft/class_685;method_2478(Lnet/minecraft/class_669;II)Vnamed renderBgLnet/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 aLavs;a(II)Vintermediary method_2472Lnet/minecraft/class_685;method_2472(II)Vnamed mouseReleasedLnet/minecraft/client/gui/widget/ButtonWidget;mouseReleased(II)V
-
isMouseOver
- Mappings:
Namespace Name Mixin selector official cLavs;c(Lave;II)Zintermediary method_2479Lnet/minecraft/class_685;method_2479(Lnet/minecraft/class_669;II)Znamed isMouseOverLnet/minecraft/client/gui/widget/ButtonWidget;isMouseOver(Lnet/minecraft/client/MinecraftClient;II)Z
-
isHovered
public boolean isHovered()- Mappings:
Namespace Name Mixin selector official aLavs;a()Zintermediary method_2470Lnet/minecraft/class_685;method_2470()Znamed isHoveredLnet/minecraft/client/gui/widget/ButtonWidget;isHovered()Z
-
renderToolTip
public void renderToolTip(int mouseX, int mouseY)- Mappings:
Namespace Name Mixin selector official bLavs;b(II)Vintermediary method_2477Lnet/minecraft/class_685;method_2477(II)Vnamed renderToolTipLnet/minecraft/client/gui/widget/ButtonWidget;renderToolTip(II)V
-
playDownSound
- Mappings:
Namespace Name Mixin selector official aLavs;a(Lbpz;)Vintermediary method_2474Lnet/minecraft/class_685;method_2474(Lnet/minecraft/class_1328;)Vnamed playDownSoundLnet/minecraft/client/gui/widget/ButtonWidget;playDownSound(Lnet/minecraft/client/sound/SoundManager;)V
-
getWidth
public int getWidth()- Mappings:
Namespace Name Mixin selector official bLavs;b()Iintermediary method_2476Lnet/minecraft/class_685;method_2476()Inamed getWidthLnet/minecraft/client/gui/widget/ButtonWidget;getWidth()I
-
setWidth
public void setWidth(int width)- Mappings:
Namespace Name Mixin selector official aLavs;a(I)Vintermediary method_2471Lnet/minecraft/class_685;method_2471(I)Vnamed setWidthLnet/minecraft/client/gui/widget/ButtonWidget;setWidth(I)V
-