Class OcculusTabRenderer
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
com.github.minecraftschurlimods.arsmagicalegacy.api.client.OcculusTabRenderer
- All Implemented Interfaces:
net.minecraft.client.gui.components.events.ContainerEventHandler,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier
public abstract class OcculusTabRenderer
extends net.minecraft.client.gui.components.events.AbstractContainerEventHandler
implements net.minecraft.client.gui.components.Renderable, net.minecraft.client.gui.narration.NarratableEntry
Base class for all occulus tab renderers.
To register a tab renderer, call
ArsMagicaAPI.get().registerOcculusTabRenderer(<registered occulus tab>, (occulusTab, player) -> <create your tab renderer>);-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority -
Field Summary
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Method Summary
Modifier and TypeMethodDescriptionList<? extends net.minecraft.client.gui.components.events.GuiEventListener>children()final voidinit(int width, int height, int screenWidth, int screenHeight, int posX, int posY) Don't call this method, it is used to initialize the values from the parent gui.net.minecraft.client.gui.narration.NarratableEntry.NarrationPriorityfinal voidrender(net.minecraft.client.gui.GuiGraphics graphics, int pMouseX, int pMouseY, float pPartialTicks) Don't call this method, userenderBg(GuiGraphics, int, int, float)andrenderFg(GuiGraphics, int, int, float)instead.voidupdateNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging, setFocusedMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyPressed, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
getRectangle, isMouseOver, mouseMovedMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
isActiveMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Method Details
-
render
@Internal public final void render(net.minecraft.client.gui.GuiGraphics graphics, int pMouseX, int pMouseY, float pPartialTicks) Don't call this method, userenderBg(GuiGraphics, int, int, float)andrenderFg(GuiGraphics, int, int, float)instead.- Specified by:
renderin interfacenet.minecraft.client.gui.components.Renderable
-
init
@Internal public final void init(int width, int height, int screenWidth, int screenHeight, int posX, int posY) Don't call this method, it is used to initialize the values from the parent gui. -
children
- Specified by:
childrenin interfacenet.minecraft.client.gui.components.events.ContainerEventHandler
-
narrationPriority
public net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority narrationPriority()- Specified by:
narrationPriorityin interfacenet.minecraft.client.gui.narration.NarratableEntry
-
updateNarration
public void updateNarration(net.minecraft.client.gui.narration.NarrationElementOutput pNarrationElementOutput) - Specified by:
updateNarrationin interfacenet.minecraft.client.gui.narration.NarrationSupplier
-