net.minecraft.client.gui.widget

public class TextIconButtonWidget

extends TooltipButtonWidget

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
protected static final int
ICON_MARGIN
field_1_6529
field_1_6529
protected final ButtonIcon
sprite
field_45379
icon
protected TextIconButtonWidget$Style
displayState
field_1_11477
style

Constructor summary

ModifierConstructor
protected (int x, int y, int width, int height, Text message, ButtonIcon icon, TextIconButtonWidget$Style style, ButtonWidget$PressAction onPress, Tooltip tooltip, ButtonWidget$NarrationSupplier narrationSupplier, boolean setLoadingOnPress)

Method summary

Modifier and TypeMethod
public void
setDisplayState(SpriteIconButton$DisplayState displayState)
method_1_11166(class_8662$class_1_1764 arg0)
setStyle(TextIconButtonWidget$Style style)
public void
extractContents(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_75752(class_332 arg0, int arg1, int arg2, float arg3)
drawIcon(DrawContext arg0, int arg1, int arg2, float arg3)
protected void
extractTextAndIcon(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_1_5645(class_332 arg0, int arg1, int arg2, float arg3)
drawOverrideIcon(DrawContext context, int mouseX, int mouseY, float deltaTicks)
public static TextIconButtonWidget$Builder<?>
builder(Component message, Button$OnPress onPress, SpriteIconButton$DisplayState displayState)
method_1_11165(class_2561 arg0, class_4185$class_4241 arg1, class_8662$class_1_1764 arg2)
builder(Text text, ButtonWidget$PressAction onPress, TextIconButtonWidget$Style style)
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)