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 SummaryNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntryNarratableEntry.NarrationPriority
- 
Field SummaryFieldsModifier 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.GuiEventListenerDOUBLE_CLICK_THRESHOLD_MS
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractWidget(int p_93629_, int p_93630_, int p_93631_, int p_93632_, Component p_93633_) 
- 
Method SummaryModifier 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListenercharTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtensiononClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElementsetPosition
- 
Field Details- 
PERIOD_PER_SCROLLED_PIXELprivate static final double PERIOD_PER_SCROLLED_PIXEL- See Also:
 
- 
MIN_SCROLL_PERIODprivate static final double MIN_SCROLL_PERIOD- See Also:
 
- 
widthprotected int width
- 
heightprotected int height
- 
xprivate int x
- 
yprivate int y
- 
message
- 
isHoveredprotected boolean isHovered
- 
activepublic boolean active
- 
visiblepublic boolean visible
- 
alphaprotected float alpha
- 
tabOrderGroupprivate int tabOrderGroup
- 
focusedprivate boolean focused
- 
tooltip
- 
UNSET_FG_COLORpublic static final int UNSET_FG_COLOR- See Also:
 
- 
packedFGColorprotected int packedFGColor
 
- 
- 
Constructor Details- 
AbstractWidget
 
- 
- 
Method Details- 
getHeightpublic int getHeight()- Specified by:
- getHeightin interface- LayoutElement
 
- 
render- Specified by:
- renderin interface- Renderable
 
- 
setTooltip
- 
getTooltip
- 
setTooltipDelaypublic void setTooltipDelay(int p_259732_) 
- 
createNarrationMessage
- 
wrapDefaultNarrationMessage
- 
renderWidgetprotected abstract void renderWidget(GuiGraphics p_282139_, int p_268034_, int p_268009_, float p_268085_) 
- 
renderScrollingStringpublic 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_) 
- 
renderScrollingStringpublic 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_) 
- 
renderScrollingStringprotected void renderScrollingString(GuiGraphics p_281857_, Font p_282790_, int p_282664_, int p_282944_) 
- 
onClickDeprecated.Neo: UseIAbstractWidgetExtension.onClick(double, double, int)instead.
- 
onReleasepublic void onRelease(double p_93669_, double p_93670_) 
- 
onDragprotected void onDrag(double p_93636_, double p_93637_, double p_93638_, double p_93639_) 
- 
mouseClickedpublic boolean mouseClicked(double p_93641_, double p_93642_, int p_93643_) - Specified by:
- mouseClickedin interface- GuiEventListener
 
- 
mouseReleasedpublic boolean mouseReleased(double p_93684_, double p_93685_, int p_93686_) - Specified by:
- mouseReleasedin interface- GuiEventListener
 
- 
isValidClickButtonprotected boolean isValidClickButton(int p_93652_) 
- 
mouseDraggedpublic boolean mouseDragged(double p_93645_, double p_93646_, int p_93647_, double p_93648_, double p_93649_) - Specified by:
- mouseDraggedin interface- GuiEventListener
 
- 
clickedprotected boolean clicked(double p_93681_, double p_93682_) 
- 
isMouseOverpublic boolean isMouseOver(double p_93672_, double p_93673_) - Specified by:
- isMouseOverin interface- GuiEventListener
 
- 
playDownSound
- 
getWidthpublic int getWidth()- Specified by:
- getWidthin interface- LayoutElement
 
- 
setWidthpublic void setWidth(int p_93675_) 
- 
setHeightpublic void setHeight(int p_299883_) 
- 
setAlphapublic void setAlpha(float p_93651_) 
- 
setMessage
- 
getMessage
- 
isFocusedpublic boolean isFocused()- Specified by:
- isFocusedin interface- GuiEventListener
 
- 
isHoveredpublic boolean isHovered()
- 
isHoveredOrFocusedpublic boolean isHoveredOrFocused()
- 
isActivepublic boolean isActive()- Specified by:
- isActivein interface- NarratableEntry
 
- 
setFocusedpublic void setFocused(boolean p_93693_) - Specified by:
- setFocusedin interface- GuiEventListener
 
- 
getFGColorpublic int getFGColor()
- 
setFGColorpublic void setFGColor(int color) 
- 
clearFGColorpublic void clearFGColor()
- 
narrationPriority- Specified by:
- narrationPriorityin interface- NarratableEntry
 
- 
updateNarration- Specified by:
- updateNarrationin interface- NarrationSupplier
 
- 
updateWidgetNarration
- 
defaultButtonNarrationText
- 
getXpublic int getX()- Specified by:
- getXin interface- LayoutElement
 
- 
setXpublic void setX(int p_254495_) - Specified by:
- setXin interface- LayoutElement
 
- 
getYpublic int getY()- Specified by:
- getYin interface- LayoutElement
 
- 
setYpublic void setY(int p_253718_) - Specified by:
- setYin interface- LayoutElement
 
- 
getRightpublic int getRight()
- 
getBottompublic int getBottom()
- 
visitWidgets- Specified by:
- visitWidgetsin interface- LayoutElement
 
- 
setSizepublic void setSize(int p_313746_, int p_313734_) 
- 
getRectangle- Specified by:
- getRectanglein interface- GuiEventListener
- Specified by:
- getRectanglein interface- LayoutElement
 
- 
setRectanglepublic void setRectangle(int p_313710_, int p_313740_, int p_313689_, int p_313709_) 
- 
getTabOrderGrouppublic int getTabOrderGroup()- Specified by:
- getTabOrderGroupin interface- TabOrderedElement
 
- 
setTabOrderGrouppublic void setTabOrderGroup(int p_268123_) 
 
- 
IAbstractWidgetExtension.onClick(double, double, int)instead.