net.minecraft.client.gui.widget

public abstract class ClickableWidget

implements Widget, Drawable, Element, Selectable

net.minecraft.client.gui.components.AbstractWidget
net.minecraft.class_339
net.minecraft.client.gui.widget.ClickableWidget

Field summary

Modifier and TypeField
protected int
width
field_22758
width
protected int
height
field_22759
height
private int
x
field_22760
x
private int
y
field_22761
y
protected Text
message
field_22754
message
protected boolean
isHovered
field_22762
hovered
public boolean
active
field_22763
active
public boolean
visible
field_22764
visible
protected float
alpha
field_22765
alpha
private int
tabOrderGroup
field_42116
navigationOrder
private boolean
focused
field_22756
focused
private final TooltipState
tooltip
field_41095
tooltip

Constructor summary

ModifierConstructor
public (int x, int y, int width, int height, Text message)

Method summary

Modifier and TypeMethod
public int
getHeight()
method_25364()
getHeight()
public final void
extractRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_25394(class_332 arg0, int arg1, int arg2, float arg3)
render(DrawContext arg0, int arg1, int arg2, float arg3)
protected void
extractTooltipForNextRenderPass(GuiGraphicsExtractor graphics, int mouseX, int mouseY)
method_1_4445(class_332 arg0, int arg1, int arg2)
renderWidgetTooltip(DrawContext context, int mouseX, int mouseY)
protected void
handleCursor(GuiGraphicsExtractor graphics)
method_76256(class_332 arg0)
setCursor(DrawContext context)
public void
setTooltip(Tooltip tooltip)
method_47400(class_7919 arg0)
setTooltip(Tooltip tooltip)
public void
setTooltipDelay(Duration delay)
method_47402(Duration arg0)
setTooltipDelay(Duration tooltipDelay)
protected MutableText
createNarrationMessage()
method_25360()
getNarrationMessage()
public static MutableText
wrapDefaultNarrationMessage(Component message)
method_32602(class_2561 arg0)
getNarrationMessage(Text message)
protected abstract void
extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_48579(class_332 arg0, int arg1, int arg2, float arg3)
renderWidget(DrawContext context, int mouseX, int mouseY, float deltaTicks)
protected void
extractScrollingStringOverContents(ActiveTextCollector output, Component message, int margin)
method_75799(class_12225 arg0, class_2561 arg1, int arg2)
drawTextWithMargin(DrawnTextConsumer drawer, Text text, int marginX)
public void
onClick(MouseButtonEvent event, boolean doubleClick)
method_25348(class_11909 arg0, boolean arg1)
onClick(Click click, boolean doubled)
public void
onRelease(MouseButtonEvent event)
method_25357(class_11909 arg0)
onRelease(Click click)
protected void
onDrag(MouseButtonEvent event, double dx, double dy)
method_25349(class_11909 arg0, double arg1, double arg2)
onDrag(Click click, double offsetX, double offsetY)
public boolean
mouseClicked(MouseButtonEvent event, boolean doubleClick)
method_25402(class_11909 arg0, boolean arg1)
mouseClicked(Click arg0, boolean arg1)
public boolean
mouseReleased(MouseButtonEvent event)
method_25406(class_11909 arg0)
mouseReleased(Click arg0)
protected boolean
isValidClickButton(MouseButtonInfo buttonInfo)
method_25351(class_11910 arg0)
isValidClickButton(MouseInput input)
public boolean
mouseDragged(MouseButtonEvent event, double dx, double dy)
method_25403(class_11909 arg0, double arg1, double arg2)
mouseDragged(Click arg0, double arg1, double arg2)
public GuiNavigationPath
nextFocusPath(FocusNavigationEvent navigationEvent)
method_48205(class_8023 arg0)
getNavigationPath(GuiNavigation arg0)
public boolean
isMouseOver(double mouseX, double mouseY)
method_25405(double arg0, double arg1)
isMouseOver(double arg0, double arg1)
public void
playDownSound(SoundManager soundManager)
method_25354(class_1144 arg0)
playDownSound(SoundManager soundManager)
public static void
playButtonClickSound(SoundManager soundManager)
method_62888(class_1144 arg0)
playClickSound(SoundManager soundManager)
public int
getWidth()
method_25368()
getWidth()
public void
setWidth(int width)
method_25358(int arg0)
setWidth(int width)
public void
setHeight(int height)
method_53533(int arg0)
setHeight(int height)
public void
setAlpha(float alpha)
method_25350(float arg0)
setAlpha(float alpha)
public float
getAlpha()
method_75798()
getAlpha()
public void
setMessage(Component message)
method_25355(class_2561 arg0)
setMessage(Text message)
public Text
getMessage()
method_25369()
getMessage()
public boolean
isFocused()
method_25370()
isFocused()
public boolean
isHovered()
method_49606()
isHovered()
public boolean
isHoveredOrFocused()
method_25367()
isSelected()
public boolean
isActive()
method_37303()
isInteractable()
public void
setFocused(boolean focused)
method_25365(boolean arg0)
setFocused(boolean arg0)
public Selectable$SelectionType
narrationPriority()
method_37018()
getType()
public final void
updateNarration(NarrationElementOutput output)
method_37020(class_6382 arg0)
appendNarrations(NarrationMessageBuilder arg0)
protected abstract void
updateWidgetNarration(NarrationElementOutput output)
method_47399(class_6382 arg0)
appendClickableNarrations(NarrationMessageBuilder builder)
protected void
defaultButtonNarrationText(NarrationElementOutput output)
method_37021(class_6382 arg0)
appendDefaultNarrations(NarrationMessageBuilder builder)
public int
getX()
method_46426()
getX()
public void
setX(int x)
method_46421(int arg0)
setX(int arg0)
public int
getY()
method_46427()
getY()
public void
setY(int y)
method_46419(int arg0)
setY(int arg0)
public int
getRight()
method_55442()
getRight()
public int
getBottom()
method_55443()
getBottom()
public void
visitWidgets(Consumer<AbstractWidget> widgetVisitor)
method_48206(Consumer<class_339> arg0)
forEachChild(Consumer<ClickableWidget> arg0)
public void
setSize(int width, int height)
method_55445(int arg0, int arg1)
setDimensions(int width, int height)
public ScreenRect
getRectangle()
method_48202()
getNavigationFocus()
private boolean
areCoordinatesInRectangle(double x, double y)
method_72102(double arg0, double arg1)
isInBounds(double x, double y)
public void
setRectangle(int width, int height, int x, int y)
method_55444(int arg0, int arg1, int arg2, int arg3)
setDimensionsAndPosition(int width, int height, int x, int y)
public int
getTabOrderGroup()
method_48590()
getNavigationOrder()
public void
setTabOrderGroup(int tabOrderGroup)
method_48591(int arg0)
setNavigationOrder(int navigationOrder)