Class AbstractWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
- All Implemented Interfaces:
 GuiEventListener,Renderable,TabOrderedElement,LayoutElement,NarratableEntry,NarrationSupplier,IAbstractWidgetExtension
- Direct Known Subclasses:
 AbstractButton,AbstractContainerWidget,AbstractScrollWidget,AbstractSliderButton,AbstractStringWidget,EditBox,GameModeSwitcherScreen.GameModeSlot,ImageWidget,LoadingDotsWidget,OverlayRecipeComponent.OverlayRecipeButton,PlayerSkinWidget,RecipeButton,StateSwitchingButton,TabButton
public abstract class AbstractWidget
extends Object
implements Renderable, GuiEventListener, LayoutElement, NarratableEntry, IAbstractWidgetExtension
- 
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority - 
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanprotected floatprivate booleanprotected intprotected booleanprivate Componentprivate static final doubleprotected intprivate static final doubleprivate intprivate Tooltipstatic final intbooleanprotected intprivate intprivate intFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS - 
Constructor Summary
ConstructorsConstructorDescriptionAbstractWidget(int p_93629_, int p_93630_, int p_93631_, int p_93632_, Component p_93633_)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidprotected booleanclicked(double p_93681_, double p_93682_) protected MutableComponentprotected voiddefaultButtonNarrationText(NarrationElementOutput p_168803_) intintintintgetRight()intintgetWidth()intgetX()intgetY()booleanisActive()booleanbooleanbooleanbooleanisMouseOver(double p_93672_, double p_93673_) protected booleanisValidClickButton(int p_93652_) booleanmouseClicked(double p_93641_, double p_93642_, int p_93643_) booleanmouseDragged(double p_93645_, double p_93646_, int p_93647_, double p_93648_, double p_93649_) booleanmouseReleased(double p_93684_, double p_93685_, int p_93686_) nextFocusPath(FocusNavigationEvent p_265640_) voidonClick(double p_93634_, double p_93635_) Deprecated.protected voidonDrag(double p_93636_, double p_93637_, double p_93638_, double p_93639_) voidonRelease(double p_93669_, double p_93670_) voidplayDownSound(SoundManager p_93665_) final voidrender(GuiGraphics p_282421_, int p_93658_, int p_93659_, float p_93660_) protected voidrenderScrollingString(GuiGraphics p_281857_, Font p_282790_, int p_282664_, int p_282944_) static voidrenderScrollingString(GuiGraphics p_281620_, Font p_282651_, Component p_281467_, int p_283621_, int p_282084_, int p_283398_, int p_281938_, int p_283471_) static voidrenderScrollingString(GuiGraphics p_296355_, Font p_295317_, Component p_294875_, int p_294289_, int p_295475_, int p_294243_, int p_296428_, int p_294696_, int p_295687_) protected abstract voidrenderWidget(GuiGraphics p_282139_, int p_268034_, int p_268009_, float p_268085_) voidsetAlpha(float p_93651_) voidsetFGColor(int color) voidsetFocused(boolean p_93693_) voidsetHeight(int p_299883_) voidsetMessage(Component p_93667_) voidsetRectangle(int p_313710_, int p_313740_, int p_313689_, int p_313709_) voidsetSize(int p_313746_, int p_313734_) voidsetTabOrderGroup(int p_268123_) voidsetTooltip(Tooltip p_259796_) voidsetTooltipDelay(int p_259732_) voidsetWidth(int p_93675_) voidsetX(int p_254495_) voidsetY(int p_253718_) final voidupdateNarration(NarrationElementOutput p_259921_) protected abstract voidupdateWidgetNarration(NarrationElementOutput p_259858_) voidvisitWidgets(Consumer<AbstractWidget> p_265566_) static MutableComponentwrapDefaultNarrationMessage(Component p_168800_) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition 
- 
Field Details
- 
PERIOD_PER_SCROLLED_PIXEL
private static final double PERIOD_PER_SCROLLED_PIXEL- See Also:
 
 - 
MIN_SCROLL_PERIOD
private static final double MIN_SCROLL_PERIOD- See Also:
 
 - 
width
protected int width - 
height
protected int height - 
x
private int x - 
y
private int y - 
message
 - 
isHovered
protected boolean isHovered - 
active
public boolean active - 
visible
public boolean visible - 
alpha
protected float alpha - 
tabOrderGroup
private int tabOrderGroup - 
focused
private boolean focused - 
tooltip
 - 
UNSET_FG_COLOR
public static final int UNSET_FG_COLOR- See Also:
 
 - 
packedFGColor
protected int packedFGColor 
 - 
 - 
Constructor Details
- 
AbstractWidget
 
 - 
 - 
Method Details
- 
getHeight
public int getHeight()- Specified by:
 getHeightin interfaceLayoutElement
 - 
render
- Specified by:
 renderin interfaceRenderable
 - 
setTooltip
 - 
getTooltip
 - 
setTooltipDelay
public void setTooltipDelay(int p_259732_)  - 
createNarrationMessage
 - 
wrapDefaultNarrationMessage
 - 
renderWidget
protected abstract void renderWidget(GuiGraphics p_282139_, int p_268034_, int p_268009_, float p_268085_)  - 
renderScrollingString
public static void renderScrollingString(GuiGraphics p_281620_, Font p_282651_, Component p_281467_, int p_283621_, int p_282084_, int p_283398_, int p_281938_, int p_283471_)  - 
renderScrollingString
public static void renderScrollingString(GuiGraphics p_296355_, Font p_295317_, Component p_294875_, int p_294289_, int p_295475_, int p_294243_, int p_296428_, int p_294696_, int p_295687_)  - 
renderScrollingString
protected void renderScrollingString(GuiGraphics p_281857_, Font p_282790_, int p_282664_, int p_282944_)  - 
onClick
Deprecated.Neo: UseIAbstractWidgetExtension.onClick(double, double, int)instead. - 
onRelease
public void onRelease(double p_93669_, double p_93670_)  - 
onDrag
protected void onDrag(double p_93636_, double p_93637_, double p_93638_, double p_93639_)  - 
mouseClicked
public boolean mouseClicked(double p_93641_, double p_93642_, int p_93643_) - Specified by:
 mouseClickedin interfaceGuiEventListener
 - 
mouseReleased
public boolean mouseReleased(double p_93684_, double p_93685_, int p_93686_) - Specified by:
 mouseReleasedin interfaceGuiEventListener
 - 
isValidClickButton
protected boolean isValidClickButton(int p_93652_)  - 
mouseDragged
public boolean mouseDragged(double p_93645_, double p_93646_, int p_93647_, double p_93648_, double p_93649_) - Specified by:
 mouseDraggedin interfaceGuiEventListener
 - 
clicked
protected boolean clicked(double p_93681_, double p_93682_)  - 
isMouseOver
public boolean isMouseOver(double p_93672_, double p_93673_) - Specified by:
 isMouseOverin interfaceGuiEventListener
 - 
playDownSound
 - 
getWidth
public int getWidth()- Specified by:
 getWidthin interfaceLayoutElement
 - 
setWidth
public void setWidth(int p_93675_)  - 
setHeight
public void setHeight(int p_299883_)  - 
setAlpha
public void setAlpha(float p_93651_)  - 
setMessage
 - 
getMessage
 - 
isFocused
public boolean isFocused()- Specified by:
 isFocusedin interfaceGuiEventListener
 - 
isHovered
public boolean isHovered() - 
isHoveredOrFocused
public boolean isHoveredOrFocused() - 
isActive
public boolean isActive()- Specified by:
 isActivein interfaceNarratableEntry
 - 
setFocused
public void setFocused(boolean p_93693_) - Specified by:
 setFocusedin interfaceGuiEventListener
 - 
getFGColor
public int getFGColor() - 
setFGColor
public void setFGColor(int color)  - 
clearFGColor
public void clearFGColor() - 
narrationPriority
- Specified by:
 narrationPriorityin interfaceNarratableEntry
 - 
updateNarration
- Specified by:
 updateNarrationin interfaceNarrationSupplier
 - 
updateWidgetNarration
 - 
defaultButtonNarrationText
 - 
getX
public int getX()- Specified by:
 getXin interfaceLayoutElement
 - 
setX
public void setX(int p_254495_) - Specified by:
 setXin interfaceLayoutElement
 - 
getY
public int getY()- Specified by:
 getYin interfaceLayoutElement
 - 
setY
public void setY(int p_253718_) - Specified by:
 setYin interfaceLayoutElement
 - 
getRight
public int getRight() - 
getBottom
public int getBottom() - 
visitWidgets
- Specified by:
 visitWidgetsin interfaceLayoutElement
 - 
setSize
public void setSize(int p_313746_, int p_313734_)  - 
getRectangle
- Specified by:
 getRectanglein interfaceGuiEventListener- Specified by:
 getRectanglein interfaceLayoutElement
 - 
setRectangle
public void setRectangle(int p_313710_, int p_313740_, int p_313689_, int p_313709_)  - 
getTabOrderGroup
public int getTabOrderGroup()- Specified by:
 getTabOrderGroupin interfaceTabOrderedElement
 - 
setTabOrderGroup
public void setTabOrderGroup(int p_268123_)  
 - 
 
IAbstractWidgetExtension.onClick(double, double, int)instead.