Class CollapsibleWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
com.pixelmonmod.pixelmon.client.gui.npc.widget.CollapsibleWidget
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier,net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
public class CollapsibleWidget
extends net.minecraft.client.gui.components.AbstractWidget
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraft.network.chat.Componentprotected intprotected final List<net.minecraft.client.gui.components.AbstractWidget> protected booleanprotected net.minecraft.client.gui.components.AbstractWidgetFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width, x, yFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionCollapsibleWidget(int width, int height) CollapsibleWidget(int x, int y, int width, int height) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddElement(net.minecraft.client.gui.components.AbstractWidget widget) booleancharTyped(char character, int modifiers) protected booleanclicked(double mouseX, double mouseY) intintgetWidth()protected booleanisValidClickButton(int p_93652_) booleankeyPressed(int keyCode, int scanCode, int modifiers) booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) booleanmouseScrolled(double mouseX, double mouseY, double deltaX, double deltaY) voidonClick(double mouseX, double mouseY) protected voidrenderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) voidsetCollapsedDisplay(net.minecraft.network.chat.Component collapsedDisplay) voidsetElementPadding(int elementPadding) voidsetExpanded(boolean expanded) protected voidsetFocussed(net.minecraft.client.gui.components.AbstractWidget focussed) protected voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_259858_) Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, mouseClicked, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods 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
getCurrentFocusPath, keyReleased, mouseMovedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Field Details
-
elements
-
expanded
protected boolean expanded -
collapsedDisplay
protected net.minecraft.network.chat.Component collapsedDisplay -
elementPadding
protected int elementPadding -
focussed
protected net.minecraft.client.gui.components.AbstractWidget focussed
-
-
Constructor Details
-
CollapsibleWidget
public CollapsibleWidget(int x, int y, int width, int height) -
CollapsibleWidget
public CollapsibleWidget(int width, int height)
-
-
Method Details
-
setExpanded
public void setExpanded(boolean expanded) -
setElementPadding
public void setElementPadding(int elementPadding) -
setCollapsedDisplay
public void setCollapsedDisplay(net.minecraft.network.chat.Component collapsedDisplay) -
addElement
public void addElement(net.minecraft.client.gui.components.AbstractWidget widget) -
setFocussed
protected void setFocussed(net.minecraft.client.gui.components.AbstractWidget focussed) -
renderWidget
protected void renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Specified by:
renderWidgetin classnet.minecraft.client.gui.components.AbstractWidget
-
clicked
protected boolean clicked(double mouseX, double mouseY) - Overrides:
clickedin classnet.minecraft.client.gui.components.AbstractWidget
-
onClick
public void onClick(double mouseX, double mouseY) - Overrides:
onClickin classnet.minecraft.client.gui.components.AbstractWidget
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double deltaX, double deltaY) -
mouseDragged
public boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) - Specified by:
mouseDraggedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
mouseDraggedin classnet.minecraft.client.gui.components.AbstractWidget
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) -
charTyped
public boolean charTyped(char character, int modifiers) -
getHeight
public int getHeight()- Specified by:
getHeightin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
getHeightin classnet.minecraft.client.gui.components.AbstractWidget
-
getWidth
public int getWidth()- Specified by:
getWidthin interfacenet.minecraft.client.gui.layouts.LayoutElement- Overrides:
getWidthin classnet.minecraft.client.gui.components.AbstractWidget
-
isValidClickButton
protected boolean isValidClickButton(int p_93652_) - Overrides:
isValidClickButtonin classnet.minecraft.client.gui.components.AbstractWidget
-
updateWidgetNarration
protected void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput p_259858_) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-