Package net.createmod.catnip.gui.widget
Class AbstractSimiWidget
java.lang.Object
net.minecraft.client.gui.GuiComponent
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.Widget,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier
- Direct Known Subclasses:
ElementWidget
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 intstatic final intintintprotected 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, WIDGETS_LOCATION, width, x, yFields 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
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(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) <T extends AbstractSimiWidget>
TatZLevel(float z) protected voidbeforeRender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) protected booleanclicked(double mouseX, double mouseY) List<net.minecraft.network.chat.Component>voidonClick(double mouseX, double mouseY) voidrender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) voidrenderButton(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) voidrunCallback(double mouseX, double mouseY) <T extends AbstractSimiWidget>
TsetActive(boolean active) voidsetHeight(int value) voidtick()voidupdateNarration(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
changeFocus, createNarrationMessage, defaultButtonNarrationText, getHeight, getMessage, getWidth, getYImage, isActive, isFocused, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, onDrag, onFocusedChanged, onRelease, playDownSound, renderBg, renderToolTip, setAlpha, setFocused, setMessage, setWidth, 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.GuiEventListener
changeFocus, charTyped, isMouseOver, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseMoved, mouseReleased, mouseScrolled
-
Field Details
-
HEADER_RGB
public static final int HEADER_RGB- See Also:
-
HINT_RGB
public static final int HINT_RGB- See Also:
-
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(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Specified by:
renderin interfacenet.minecraft.client.gui.components.Widget- Overrides:
renderin classnet.minecraft.client.gui.components.AbstractWidget
-
beforeRender
protected void beforeRender(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) -
renderButton
public void renderButton(com.mojang.blaze3d.vertex.PoseStack ms, int mouseX, int mouseY, float partialTicks) - Overrides:
renderButtonin classnet.minecraft.client.gui.components.AbstractWidget
-
afterRender
protected void afterRender(com.mojang.blaze3d.vertex.PoseStack ms, 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
-
updateNarration
public void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) - Specified by:
updateNarrationin interfacenet.minecraft.client.gui.narration.NarrationSupplier
-
setHeight
public void setHeight(int value)
-