net.minecraft.client.gui.widget

public abstract class TextIconButtonWidget

extends ButtonWidget

All mapped superinterfaces:

Widget, Drawable, Element, Navigable, Selectable, Narratable

net.minecraft.client.gui.components.SpriteIconButton
net.minecraft.class_8662
net.minecraft.client.gui.widget.TextIconButtonWidget

Field summary

Modifier and TypeField
private static final Identifier
BUTTON_DISABLED_SPRITE
field_1_6527
BUTTON_DISABLED_TEXTURE
private static final Identifier
LOADING_SPRITE
field_1_6528
FRIENDS_LOADING_TEXTURE
private static final Tooltip
LOADING_TOOLTIP
field_1_6531
FRIENDS_BUTTON_LOADING_TOOLTIP
private static final int
LOADING_SPRITE_W
field_1_6530
field_1_6530
private static final int
LOADING_SPRITE_H
field_1_6529
field_1_6529
protected final ButtonTextures
sprite
field_45379
texture
protected final int
spriteWidth
field_45380
textureWidth
protected final int
spriteHeight
field_45381
textureHeight
protected final int
spriteOffsetX
field_1_6534
xOffset
protected final int
spriteOffsetY
field_1_6535
yOffset
private final boolean
switchToLoadingAfterPress
field_1_6536
setLoadingOnPress
private final Tooltip
defaultTooltip
field_1_6532
defaultTooltip
private boolean
loading
field_1_6533
overrideTooltip

Constructor summary

ModifierConstructor
private (int width, int height, Text message, int textureWidth, int textureHeight, int xOffset, int yOffset, ButtonTextures buttonTextures, ButtonWidget$PressAction onPress, Text tooltip, ButtonWidget$NarrationSupplier narrationSupplier, boolean setLoadingOnPress)

Method summary

Modifier and TypeMethod
public void
setLoading(boolean loading)
method_1_5646(boolean arg0)
setLoading(boolean overrideTooltip)
public void
setLoading(boolean loading, Tooltip loadingTooltip)
method_1_5647(boolean arg0, class_7919 arg1)
setTooltipOverride(boolean overrideTooltip, Tooltip tooltip)
public boolean
isActive()
method_37303()
isInteractable()
public void
onPress(InputWithModifiers input)
method_25306(class_11907 arg0)
onPress(AbstractInput arg0)
protected void
extractSprite(GuiGraphicsExtractor graphics, int x, int y)
method_75817(class_332 arg0, int arg1, int arg2)
drawIcon(DrawContext context, int x, int y)
protected boolean
extractLoadingStateIfLoading(GuiGraphicsExtractor graphics)
method_1_5645(class_332 arg0)
drawOverrideIcon(DrawContext context)
public static TextIconButtonWidget$Builder
builder(Component message, Button$OnPress onPress, boolean iconOnly)
method_52723(class_2561 arg0, class_4185$class_4241 arg1, boolean arg2)
builder(Text text, ButtonWidget$PressAction onPress, boolean hideLabel)