Class AdvancementRenderContextImpl.IconImpl
java.lang.Object
net.fabricmc.fabric.impl.client.rendering.advancement.AdvancementRenderContextImpl.IconImpl
- All Implemented Interfaces:
AdvancementRenderContext, AdvancementRenderContext.Icon
- Enclosing class:
AdvancementRenderContextImpl
public static final class AdvancementRenderContextImpl.IconImpl
extends Object
implements AdvancementRenderContext.Icon
-
Nested Class Summary
Nested classes/interfaces inherited from interface AdvancementRenderContext
AdvancementRenderContext.Background, AdvancementRenderContext.Frame, AdvancementRenderContext.Icon -
Constructor Summary
ConstructorsConstructorDescriptionIconImpl(net.minecraft.client.gui.GuiGraphicsExtractor graphics, net.minecraft.advancements.AdvancementHolder holder, @Nullable net.minecraft.advancements.AdvancementProgress progress, boolean hovered, boolean selected) IconImpl(net.minecraft.client.gui.GuiGraphicsExtractor graphics, net.minecraft.advancements.AdvancementHolder holder, @Nullable net.minecraft.advancements.AdvancementProgress progress, int x, int y, boolean hovered, boolean selected) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.client.gui.GuiGraphicsExtractorgraphics()The graphics instance used for rendering.net.minecraft.advancements.AdvancementHolderholder()The holder for the advancement.booleanboolean@Nullable net.minecraft.advancements.AdvancementProgressprogress()voidsetPos(int x, int y) intx()inty()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AdvancementRenderContext
advancement, display, isObtained
-
Constructor Details
-
IconImpl
public IconImpl(net.minecraft.client.gui.GuiGraphicsExtractor graphics, net.minecraft.advancements.AdvancementHolder holder, @Nullable net.minecraft.advancements.AdvancementProgress progress, int x, int y, boolean hovered, boolean selected) -
IconImpl
public IconImpl(net.minecraft.client.gui.GuiGraphicsExtractor graphics, net.minecraft.advancements.AdvancementHolder holder, @Nullable net.minecraft.advancements.AdvancementProgress progress, boolean hovered, boolean selected)
-
-
Method Details
-
graphics
public net.minecraft.client.gui.GuiGraphicsExtractor graphics()Description copied from interface:AdvancementRenderContextThe graphics instance used for rendering.- Specified by:
graphicsin interfaceAdvancementRenderContext- Returns:
GuiGraphicsExtractorinstance
-
holder
public net.minecraft.advancements.AdvancementHolder holder()Description copied from interface:AdvancementRenderContextThe holder for the advancement.- Specified by:
holderin interfaceAdvancementRenderContext- Returns:
AdvancementHolderinstance
-
progress
public @Nullable net.minecraft.advancements.AdvancementProgress progress()- Specified by:
progressin interfaceAdvancementRenderContext- Returns:
- The advancement's progress, or
nullif there is no progress.
-
x
public int x()- Specified by:
xin interfaceAdvancementRenderContext.Icon- Returns:
- The x coordinate of the icon's top-left corner.
-
y
public int y()- Specified by:
yin interfaceAdvancementRenderContext.Icon- Returns:
- The y coordinate of the icon's top-left corner.
-
isHovered
public boolean isHovered()- Specified by:
isHoveredin interfaceAdvancementRenderContext.Icon- Returns:
trueif the mouse is hovered over the icon.
-
isSelected
public boolean isSelected()- Specified by:
isSelectedin interfaceAdvancementRenderContext.Icon- Returns:
trueif the icon is rendered as a selected tab.
-
setPos
public void setPos(int x, int y)
-