Class AbstractWidget
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
- All Implemented Interfaces:
GuiEventListener,Widget,NarratableEntry,NarrationSupplier
- Direct Known Subclasses:
AbstractButton,AbstractSliderButton,EditBox,GameModeSwitcherScreen.GameModeSlot,OverlayRecipeComponent.OverlayRecipeButton,RecipeButton,StateSwitchingButton
public abstract class AbstractWidget
extends GuiComponent
implements Widget, GuiEventListener, NarratableEntry
-
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 Componentprotected intstatic final intbooleanstatic final ResourceLocationprotected intintintFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, STATS_ICON_LOCATIONFields 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 TypeMethodDescriptionbooleanchangeFocus(boolean p_93691_) voidprotected booleanclicked(double p_93681_, double p_93682_) protected MutableComponentprotected voiddefaultButtonNarrationText(NarrationElementOutput p_168803_) intintintgetWidth()protected intgetYImage(boolean p_93668_) booleanisActive()booleanbooleanbooleanisMouseOver(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_) voidonClick(double p_93634_, double p_93635_) protected voidonDrag(double p_93636_, double p_93637_, double p_93638_, double p_93639_) protected voidonFocusedChanged(boolean p_93689_) voidonRelease(double p_93669_, double p_93670_) voidplayDownSound(SoundManager p_93665_) voidprotected voidvoidrenderButton(PoseStack p_93676_, int p_93677_, int p_93678_, float p_93679_) voidrenderToolTip(PoseStack p_93653_, int p_93654_, int p_93655_) voidsetAlpha(float p_93651_) voidsetFGColor(int color) protected voidsetFocused(boolean p_93693_) voidsetHeight(int value) voidsetMessage(Component p_93667_) voidsetWidth(int p_93675_) static MutableComponentwrapDefaultNarrationMessage(Component p_168800_) Methods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, fill, fillGradient, fillGradient, fillGradient, getBlitOffset, hLine, setBlitOffset, vLineMethods 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, keyPressed, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.narration.NarrationSupplier
updateNarration
-
Field Details
-
WIDGETS_LOCATION
-
width
protected int width -
height
protected int height -
x
public int x -
y
public int y -
message
-
isHovered
protected boolean isHovered -
active
public boolean active -
visible
public boolean visible -
alpha
protected float alpha -
focused
private boolean focused -
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() -
getYImage
protected int getYImage(boolean p_93668_) -
render
-
createNarrationMessage
-
wrapDefaultNarrationMessage
-
renderButton
-
renderBg
-
onClick
public void onClick(double p_93634_, double p_93635_) -
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_) -
isHoveredOrFocused
public boolean isHoveredOrFocused() -
changeFocus
public boolean changeFocus(boolean p_93691_) - Specified by:
changeFocusin interfaceGuiEventListener
-
onFocusedChanged
protected void onFocusedChanged(boolean p_93689_) -
isMouseOver
public boolean isMouseOver(double p_93672_, double p_93673_) - Specified by:
isMouseOverin interfaceGuiEventListener
-
renderToolTip
-
playDownSound
-
getWidth
public int getWidth() -
setWidth
public void setWidth(int p_93675_) -
setHeight
public void setHeight(int value) -
setAlpha
public void setAlpha(float p_93651_) -
setMessage
-
getMessage
-
isFocused
public boolean isFocused() -
isActive
public boolean isActive()- Specified by:
isActivein interfaceNarratableEntry
-
setFocused
protected void setFocused(boolean p_93693_) -
getFGColor
public int getFGColor() -
setFGColor
public void setFGColor(int color) -
clearFGColor
public void clearFGColor() -
narrationPriority
- Specified by:
narrationPriorityin interfaceNarratableEntry
-
defaultButtonNarrationText
-