Package net.createmod.catnip.gui.widget
Class AbstractSimiWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.createmod.catnip.gui.widget.AbstractSimiWidget
- 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
- Direct Known Subclasses:
ChapterLabel,ElementWidget,PonderProgressBar
public abstract class AbstractSimiWidget
extends net.minecraft.client.gui.components.AbstractWidget
implements TickableGuiEventListener
-
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 TypeFieldDescriptionstatic final Colorstatic final Colorintintprotected BiConsumer<Integer, Integer> protected List<net.minecraft.network.chat.Component> protected booleanprotected floatFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSimiWidget(int x, int y) protectedAbstractSimiWidget(int x, int y, int width, int height) protectedAbstractSimiWidget(int x, int y, int width, int height, net.minecraft.network.chat.Component message) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) <T extends AbstractSimiWidget>
TatZLevel(float z) protected voidbeforeRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) protected booleanclicked(double mouseX, double mouseY) protected voiddoRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) List<net.minecraft.network.chat.Component> voidonClick(double mouseX, double mouseY) voidrender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) protected voidrenderTooltip(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) protected voidrenderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) voidrunCallback(double mouseX, double mouseY) <T extends AbstractSimiWidget>
TsetActive(boolean active) voidsetHeight(int value) voidtick()voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) <T extends AbstractSimiWidget>
TwithCallback(Runnable cb) <T extends AbstractSimiWidget>
TMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
createNarrationMessage, defaultButtonNarrationText, getBottom, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, 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, isFocused, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
HEADER_RGB
-
HINT_RGB
-
COLOR_IDLE
-
COLOR_HOVER
-
COLOR_CLICK
-
COLOR_DISABLED
-
COLOR_SUCCESS
-
COLOR_FAIL
-
z
protected float z -
wasHovered
protected boolean wasHovered -
toolTip
-
onClick
-
lockedTooltipX
public int lockedTooltipX -
lockedTooltipY
public int lockedTooltipY
-
-
Constructor Details
-
AbstractSimiWidget
protected AbstractSimiWidget(int x, int y) -
AbstractSimiWidget
protected AbstractSimiWidget(int x, int y, int width, int height) -
AbstractSimiWidget
protected AbstractSimiWidget(int x, int y, int width, int height, net.minecraft.network.chat.Component message)
-
-
Method Details
-
withCallback
-
withCallback
-
atZLevel
-
setActive
-
getToolTip
-
tick
public void tick()- Specified by:
tickin interfaceTickableGuiEventListener
-
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable- Overrides:
renderin classnet.minecraft.client.gui.components.AbstractWidget
-
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
-
renderTooltip
protected void renderTooltip(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) -
beforeRender
protected void beforeRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) -
doRender
protected void doRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) -
afterRender
protected void afterRender(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) -
runCallback
public void runCallback(double mouseX, double mouseY) -
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
-
updateWidgetNarration
public void updateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) - Specified by:
updateWidgetNarrationin classnet.minecraft.client.gui.components.AbstractWidget
-
setHeight
public void setHeight(int value) - Overrides:
setHeightin classnet.minecraft.client.gui.components.AbstractWidget
-