Class AbstractContainerWidget
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractContainerWidget
- All Implemented Interfaces:
ContainerEventHandler,GuiEventListener,Renderable,NarratableEntry,NarrationSupplier
- Direct Known Subclasses:
FrameWidget,GridWidget,LinearLayoutWidget
public abstract class AbstractContainerWidget
extends AbstractWidget
implements ContainerEventHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority -
Field Summary
FieldsFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, WIDGETS_LOCATION, widthFields 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
ConstructorsConstructorDescriptionAbstractContainerWidget(int p_254009_, int p_254384_, int p_254479_, int p_254140_, Component p_254161_) -
Method Summary
Modifier and TypeMethodDescriptionbooleanchangeFocus(boolean p_254016_) List<? extends GuiEventListener>children()getChildAt(double p_254552_, double p_253874_) protected abstract List<? extends AbstractWidget>protected GuiEventListenerbooleanbooleanisMouseOver(double p_253720_, double p_254125_) booleanmouseClicked(double p_253616_, double p_254012_, int p_254048_) booleanmouseDragged(double p_253786_, double p_254228_, int p_254486_, double p_254182_, double p_254329_) voidmouseMoved(double p_253612_, double p_253828_) booleanmouseReleased(double p_253760_, double p_253738_, int p_254511_) booleanmouseScrolled(double p_253702_, double p_254077_, double p_254162_) voidrenderButton(PoseStack p_254455_, int p_254289_, int p_253627_, float p_254198_) voidsetDragging(boolean p_254253_) voidsetFocused(GuiEventListener p_254365_) voidsetX(int p_253732_) voidsetY(int p_253703_) voidupdateWidgetNarration(NarrationElementOutput p_253937_) Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, createTooltipPositioner, defaultButtonNarrationText, getFGColor, getHeight, getMessage, getWidth, getX, getY, getYImage, isActive, isFocused, isHoveredOrFocused, isValidClickButton, onClick, onDrag, onFocusedChanged, onRelease, playDownSound, render, renderBg, setAlpha, setFGColor, setFocused, setHeight, setMessage, setPosition, setTooltip, setTooltipDelay, setWidth, updateNarration, wrapDefaultNarrationMessageMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blitOutlineBlack, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, 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.ContainerEventHandler
charTyped, keyPressed, keyReleased, magicalSpecialHackyFocus, setInitialFocus
-
Field Details
-
focused
-
dragging
private boolean dragging
-
-
Constructor Details
-
AbstractContainerWidget
public AbstractContainerWidget(int p_254009_, int p_254384_, int p_254479_, int p_254140_, Component p_254161_)
-
-
Method Details
-
renderButton
- Overrides:
renderButtonin classAbstractWidget
-
isMouseOver
public boolean isMouseOver(double p_253720_, double p_254125_) - Specified by:
isMouseOverin interfaceGuiEventListener- Overrides:
isMouseOverin classAbstractWidget
-
mouseMoved
public void mouseMoved(double p_253612_, double p_253828_) - Specified by:
mouseMovedin interfaceGuiEventListener
-
children
- Specified by:
childrenin interfaceContainerEventHandler
-
getContainedChildren
-
isDragging
public boolean isDragging()- Specified by:
isDraggingin interfaceContainerEventHandler
-
setDragging
public void setDragging(boolean p_254253_) - Specified by:
setDraggingin interfaceContainerEventHandler
-
mouseScrolled
public boolean mouseScrolled(double p_253702_, double p_254077_, double p_254162_) - Specified by:
mouseScrolledin interfaceContainerEventHandler- Specified by:
mouseScrolledin interfaceGuiEventListener
-
changeFocus
public boolean changeFocus(boolean p_254016_) - Specified by:
changeFocusin interfaceContainerEventHandler- Specified by:
changeFocusin interfaceGuiEventListener- Overrides:
changeFocusin classAbstractWidget
-
getHovered
-
getFocused
- Specified by:
getFocusedin interfaceContainerEventHandler
-
setFocused
- Specified by:
setFocusedin interfaceContainerEventHandler
-
updateWidgetNarration
- Specified by:
updateWidgetNarrationin classAbstractWidget
-
narrationPriority
- Specified by:
narrationPriorityin interfaceNarratableEntry- Overrides:
narrationPriorityin classAbstractWidget
-
setX
public void setX(int p_253732_) - Overrides:
setXin classAbstractWidget
-
setY
public void setY(int p_253703_) - Overrides:
setYin classAbstractWidget
-
getChildAt
- Specified by:
getChildAtin interfaceContainerEventHandler
-
mouseClicked
public boolean mouseClicked(double p_253616_, double p_254012_, int p_254048_) - Specified by:
mouseClickedin interfaceContainerEventHandler- Specified by:
mouseClickedin interfaceGuiEventListener- Overrides:
mouseClickedin classAbstractWidget
-
mouseReleased
public boolean mouseReleased(double p_253760_, double p_253738_, int p_254511_) - Specified by:
mouseReleasedin interfaceContainerEventHandler- Specified by:
mouseReleasedin interfaceGuiEventListener- Overrides:
mouseReleasedin classAbstractWidget
-
mouseDragged
public boolean mouseDragged(double p_253786_, double p_254228_, int p_254486_, double p_254182_, double p_254329_) - Specified by:
mouseDraggedin interfaceContainerEventHandler- Specified by:
mouseDraggedin interfaceGuiEventListener- Overrides:
mouseDraggedin classAbstractWidget
-