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,DelegatingRealmsButtonWidget,LanguageButton,LockButtonWidget,OptionButtonWidget,OptionSliderWidget,SkinOptionsScreen.SkinOptionButton,SliderWidget,SoundsScreen.SoundButtonWidget,SwitchWidget,VillagerTradingScreen.PaginationButton
- Mappings:
Namespace Name official avsintermediary net/minecraft/class_356named net/minecraft/client/gui/widget/ButtonWidget
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanprotected intprotected booleanintbooleanprotected static final Identifierprotected intintintFields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE, zOffset -
Constructor Summary
ConstructorsConstructorDescriptionButtonWidget(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 TypeMethodDescriptionintgetWidth()protected intgetYImage(boolean isHovered) booleanbooleanisMouseOver(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_6282Lnet/minecraft/class_356;field_6282:Lnet/minecraft/class_1653;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_1049Lnet/minecraft/class_356;field_1049:Inamed widthLnet/minecraft/client/gui/widget/ButtonWidget;width:I
-
height
protected int height- Mappings:
Namespace Name Mixin selector official gLavs;g:Iintermediary field_1050Lnet/minecraft/class_356;field_1050:Inamed heightLnet/minecraft/client/gui/widget/ButtonWidget;height:I
-
x
public int x- Mappings:
Namespace Name Mixin selector official hLavs;h:Iintermediary field_1051Lnet/minecraft/class_356;field_1051:Inamed xLnet/minecraft/client/gui/widget/ButtonWidget;x:I
-
y
public int y- Mappings:
Namespace Name Mixin selector official iLavs;i:Iintermediary field_1052Lnet/minecraft/class_356;field_1052:Inamed yLnet/minecraft/client/gui/widget/ButtonWidget;y:I
-
message
- Mappings:
Namespace Name Mixin selector official jLavs;j:Ljava/lang/String;intermediary field_1053Lnet/minecraft/class_356;field_1053: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_1054Lnet/minecraft/class_356;field_1054:Inamed idLnet/minecraft/client/gui/widget/ButtonWidget;id:I
-
active
public boolean active- Mappings:
Namespace Name Mixin selector official lLavs;l:Zintermediary field_1055Lnet/minecraft/class_356;field_1055:Znamed activeLnet/minecraft/client/gui/widget/ButtonWidget;active:Z
-
visible
public boolean visible- Mappings:
Namespace Name Mixin selector official mLavs;m:Zintermediary field_1056Lnet/minecraft/class_356;field_1056:Znamed visibleLnet/minecraft/client/gui/widget/ButtonWidget;visible:Z
-
hovered
protected boolean hovered- Mappings:
Namespace Name Mixin selector official nLavs;n:Zintermediary field_5056Lnet/minecraft/class_356;field_5056: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_356;<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_356;<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_892Lnet/minecraft/class_356;method_892(Z)Inamed getYImageLnet/minecraft/client/gui/widget/ButtonWidget;getYImage(Z)I
-
render
- Mappings:
Namespace Name Mixin selector official aLavs;a(Lave;II)Vintermediary method_891Lnet/minecraft/class_356;method_891(Lnet/minecraft/class_1600;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_893Lnet/minecraft/class_356;method_893(Lnet/minecraft/class_1600;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_890Lnet/minecraft/class_356;method_890(II)Vnamed mouseReleasedLnet/minecraft/client/gui/widget/ButtonWidget;mouseReleased(II)V
-
isMouseOver
- Mappings:
Namespace Name Mixin selector official cLavs;c(Lave;II)Zintermediary method_894Lnet/minecraft/class_356;method_894(Lnet/minecraft/class_1600;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_4229Lnet/minecraft/class_356;method_4229()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_4230Lnet/minecraft/class_356;method_4230(II)Vnamed renderToolTipLnet/minecraft/client/gui/widget/ButtonWidget;renderToolTip(II)V
-
playDownSound
- Mappings:
Namespace Name Mixin selector official aLavs;a(Lbpz;)Vintermediary method_6687Lnet/minecraft/class_356;method_6687(Lnet/minecraft/class_1909;)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_6688Lnet/minecraft/class_356;method_6688()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_9443Lnet/minecraft/class_356;method_9443(I)Vnamed setWidthLnet/minecraft/client/gui/widget/ButtonWidget;setWidth(I)V
-