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 bfmintermediary 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 aLbfm;a:Lkq;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 fLbfm;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 gLbfm;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 hLbfm;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 iLbfm;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 jLbfm;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 kLbfm;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 lLbfm;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 mLbfm;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 nLbfm;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>Lbfm;<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>Lbfm;<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 aLbfm;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 aLbfm;a(Lbes;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 bLbfm;b(Lbes;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 aLbfm;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 cLbfm;c(Lbes;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 aLbfm;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 bLbfm;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 aLbfm;a(Lccs;)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 bLbfm;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 aLbfm;a(I)Vintermediary method_9443Lnet/minecraft/class_356;method_9443(I)Vnamed setWidthLnet/minecraft/client/gui/widget/ButtonWidget;setWidth(I)V
-