Class PonderButton
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.createmod.catnip.gui.widget.AbstractSimiWidget
net.createmod.catnip.gui.widget.ElementWidget
net.createmod.catnip.gui.widget.BoxWidget
net.createmod.ponder.foundation.ui.PonderButton
- All Implemented Interfaces:
TickableGuiEventListener,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
-
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 LerpedFloatprotected net.minecraft.world.item.ItemStackprotected net.minecraft.client.KeyMappingprotected PonderTagFields inherited from class net.createmod.catnip.gui.widget.BoxWidget
animateColors, box, colorAnimation, colorClick, colorDisabled, colorHover, colorIdle, customBackground, customBorder, gradientColor, gradientFactoryFields inherited from class net.createmod.catnip.gui.widget.ElementWidget
element, fade, fadeModX, fadeModY, paddingX, paddingY, rescaleElement, rescaleSizeX, rescaleSizeY, usesFadeFields inherited from class net.createmod.catnip.gui.widget.AbstractSimiWidget
COLOR_FAIL, COLOR_SUCCESS, HEADER_RGB, HINT_RGB, lockedTooltipX, lockedTooltipY, onClick, toolTip, wasHovered, zFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionPonderButton(int x, int y) PonderButton(int x, int y, int width, int height) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeforeRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) voiddim()voiddoRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) voidflash()net.minecraft.world.item.ItemStackgetItem()getTag()booleanprotected booleanisValidClickButton(int i) booleanbooleankeyPressed(int keyCode, int scanCode, int modifiers) <T extends PonderButton>
Tshowing(net.minecraft.world.item.ItemStack item) <T extends PonderButton>
TshowingTag(PonderTag tag) voidtick()<T extends PonderButton>
TwithShortcut(net.minecraft.client.KeyMapping key) Methods inherited from class net.createmod.catnip.gui.widget.BoxWidget
animateColors, animateGradientFromState, clicked, getBox, getColorClick, getColorDisabled, getColorForState, getColorHover, getColorIdle, isMouseOver, onClick, startGradientAnimation, startGradientAnimation, updateGradientFromState, withBorderColors, withBorderColors, withBounds, withCustomBackground, withCustomThemeMethods inherited from class net.createmod.catnip.gui.widget.ElementWidget
disableFade, disableRescale, enableFade, fade, fade, getRenderElement, mapElement, modifyElement, rescaleElement, showing, showingElement, withPaddingMethods inherited from class net.createmod.catnip.gui.widget.AbstractSimiWidget
afterRender, atZLevel, getToolTip, render, renderWidget, runCallback, setActive, setHeight, updateWidgetNarration, withCallback, withCallbackMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isHovered, isHoveredOrFocused, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, 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
charTyped, getCurrentFocusPath, getRectangle, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
COLOR_IDLE
-
COLOR_HOVER
-
COLOR_CLICK
-
COLOR_DISABLED
-
item
@Nullable protected net.minecraft.world.item.ItemStack item -
tag
-
shortcut
@Nullable protected net.minecraft.client.KeyMapping shortcut -
flash
-
-
Constructor Details
-
PonderButton
public PonderButton(int x, int y) -
PonderButton
public PonderButton(int x, int y, int width, int height)
-
-
Method Details
-
withShortcut
-
showingTag
-
showing
-
flash
public void flash() -
dim
public void dim() -
tick
public void tick()- Specified by:
tickin interfaceTickableGuiEventListener- Overrides:
tickin classBoxWidget
-
beforeRender
protected void beforeRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Overrides:
beforeRenderin classBoxWidget
-
doRender
public void doRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) -
isFocused
public boolean isFocused()- Specified by:
isFocusedin interfacenet.minecraft.client.gui.components.events.GuiEventListener- Overrides:
isFocusedin classnet.minecraft.client.gui.components.AbstractWidget
-
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) -
isValidClickButton
protected boolean isValidClickButton(int i) - Overrides:
isValidClickButtonin classnet.minecraft.client.gui.components.AbstractWidget
-
getItem
@Nullable public net.minecraft.world.item.ItemStack getItem() -
getTag
-
isVisible
public boolean isVisible()
-