Package net.minecraft.client.gui.widget
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 cguintermediary net/minecraft/class_356named net/minecraft/client/gui/widget/ButtonWidget
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanprivate booleanprotected 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) booleanvoidmethod_18374(double double2, double double3) protected voidmethod_18375(double double2, double double3, double double4, double double5) voidmethod_18376(double double2, double double3) protected booleanmethod_18377(double double2, double double3) voidmethod_891(int int2, int int3, float float2) booleanmouseClicked(double double2, double double3, int int2) booleanmouseDragged(double double2, double double3, int int2, double double4, double double5) booleanmouseReleased(double double2, double double3, int int2) voidplayDownSound(SoundManager soundManager) 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, fillGradientMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.class_4122
charTyped, keyPressed, keyReleased, method_18427, method_18428, mouseScrolled
-
Field Details
-
WIDGETS_LOCATION
- Mappings:
Namespace Name Mixin selector official aLcgu;a:Lpc;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 fLcgu;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 gLcgu;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 hLcgu;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 iLcgu;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 jLcgu;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 kLcgu;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 lLcgu;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 mLcgu;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 nLcgu;n:Zintermediary field_5056Lnet/minecraft/class_356;field_5056:Znamed hoveredLnet/minecraft/client/gui/widget/ButtonWidget;hovered:Z
-
field_20064
private boolean field_20064- Mappings:
Namespace Name Mixin selector official oLcgu;o:Zintermediary field_20064Lnet/minecraft/class_356;field_20064:Znamed field_20064Lnet/minecraft/client/gui/widget/ButtonWidget;field_20064:Z
-
-
Constructor Details
-
ButtonWidget
- Mappings:
Namespace Name Mixin selector official <init>Lcgu;<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>Lcgu;<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 aLcgu;a(Z)Iintermediary method_892Lnet/minecraft/class_356;method_892(Z)Inamed getYImageLnet/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 aLcgu;a(IIF)Vintermediary method_891Lnet/minecraft/class_356;method_891(IIF)Vnamed method_891Lnet/minecraft/client/gui/widget/ButtonWidget;method_891(IIF)V
-
renderBg
- Mappings:
Namespace Name Mixin selector official aLcgu;a(Lcft;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
-
method_18374
public void method_18374(double double2, double double3) - Mappings:
Namespace Name Mixin selector official aLcgu;a(DD)Vintermediary method_18374Lnet/minecraft/class_356;method_18374(DD)Vnamed method_18374Lnet/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 bLcgu;b(DD)Vintermediary method_18376Lnet/minecraft/class_356;method_18376(DD)Vnamed method_18376Lnet/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 aLcgu;a(DDDD)Vintermediary method_18375Lnet/minecraft/class_356;method_18375(DDDD)Vnamed method_18375Lnet/minecraft/client/gui/widget/ButtonWidget;method_18375(DDDD)V
-
mouseClicked
public boolean mouseClicked(double double2, double double3, int int2) - Specified by:
mouseClickedin interfaceclass_4122- Mappings:
Namespace Name Mixin selector official mouseClickedLchr;mouseClicked(DDI)Zintermediary mouseClickedLnet/minecraft/class_4122;mouseClicked(DDI)Znamed mouseClickedLnet/minecraft/class_4122;mouseClicked(DDI)Z
-
mouseReleased
public boolean mouseReleased(double double2, double double3, int int2) - Specified by:
mouseReleasedin interfaceclass_4122- Mappings:
Namespace Name Mixin selector official mouseReleasedLchr;mouseReleased(DDI)Zintermediary mouseReleasedLnet/minecraft/class_4122;mouseReleased(DDI)Znamed mouseReleasedLnet/minecraft/class_4122;mouseReleased(DDI)Z
-
mouseDragged
public boolean mouseDragged(double double2, double double3, int int2, double double4, double double5) - Specified by:
mouseDraggedin interfaceclass_4122- Mappings:
Namespace Name Mixin selector official mouseDraggedLchr;mouseDragged(DDIDD)Zintermediary mouseDraggedLnet/minecraft/class_4122;mouseDragged(DDIDD)Znamed mouseDraggedLnet/minecraft/class_4122;mouseDragged(DDIDD)Z
-
method_18377
protected boolean method_18377(double double2, double double3) - Mappings:
Namespace Name Mixin selector official cLcgu;c(DD)Zintermediary method_18377Lnet/minecraft/class_356;method_18377(DD)Znamed method_18377Lnet/minecraft/client/gui/widget/ButtonWidget;method_18377(DD)Z
-
isHovered
public boolean isHovered()- Mappings:
Namespace Name Mixin selector official aLcgu;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 aLcgu;a(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 aLcgu;a(Ldgt;)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 bLcgu;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 aLcgu;a(I)Vintermediary method_9443Lnet/minecraft/class_356;method_9443(I)Vnamed setWidthLnet/minecraft/client/gui/widget/ButtonWidget;setWidth(I)V
-