net.minecraft.client.gui.widget

public abstract class PressableWidget

extends ClickableWidget$InactivityIndicatingWidget

All mapped superinterfaces:

Widget, Drawable, Element, Navigable, Selectable, Narratable

net.minecraft.client.gui.components.AbstractButton
net.minecraft.class_4264
net.minecraft.client.gui.widget.PressableWidget

Field summary

Modifier and TypeField
protected static final int
TEXT_MARGIN
field_43050
field_43050
private static final ButtonTextures
SPRITES
field_45339
TEXTURES
private Supplier<Boolean>
overrideRenderHighlightedSprite
field_64534
focusOverride

Constructor summary

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

Method summary

Modifier and TypeMethod
public abstract void
onPress(InputWithModifiers input)
method_25306(class_11907 arg0)
onPress(AbstractInput input)
protected final void
extractWidgetRenderState(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_48579(class_332 arg0, int arg1, int arg2, float arg3)
renderWidget(DrawContext arg0, int arg1, int arg2, float arg3)
protected abstract void
extractContents(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float a)
method_75752(class_332 arg0, int arg1, int arg2, float arg3)
drawIcon(DrawContext context, int mouseX, int mouseY, float deltaTicks)
protected void
extractDefaultLabel(ActiveTextCollector output)
method_75793(class_12225 arg0)
drawLabel(DrawnTextConsumer drawer)
protected final void
extractDefaultSprite(GuiGraphicsExtractor graphics)
method_75794(class_332 arg0)
drawButton(DrawContext context)
public void
onClick(MouseButtonEvent event, boolean doubleClick)
method_25348(class_11909 arg0, boolean arg1)
onClick(Click arg0, boolean arg1)
public boolean
keyPressed(KeyEvent event)
method_25404(class_11908 arg0)
keyPressed(KeyInput arg0)
public void
setOverrideRenderHighlightedSprite(Supplier<Boolean> overrideRenderHighlightedSprite)
method_76613(Supplier<Boolean> arg0)
setFocusOverride(Supplier<Boolean> focusOverride)