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
  • 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: AdvancementRenderContext
      The graphics instance used for rendering.
      Specified by:
      graphics in interface AdvancementRenderContext
      Returns:
      GuiGraphicsExtractor instance
    • holder

      public net.minecraft.advancements.AdvancementHolder holder()
      Description copied from interface: AdvancementRenderContext
      The holder for the advancement.
      Specified by:
      holder in interface AdvancementRenderContext
      Returns:
      AdvancementHolder instance
    • progress

      public @Nullable net.minecraft.advancements.AdvancementProgress progress()
      Specified by:
      progress in interface AdvancementRenderContext
      Returns:
      The advancement's progress, or null if there is no progress.
    • x

      public int x()
      Specified by:
      x in interface AdvancementRenderContext.Icon
      Returns:
      The x coordinate of the icon's top-left corner.
    • y

      public int y()
      Specified by:
      y in interface AdvancementRenderContext.Icon
      Returns:
      The y coordinate of the icon's top-left corner.
    • isHovered

      public boolean isHovered()
      Specified by:
      isHovered in interface AdvancementRenderContext.Icon
      Returns:
      true if the mouse is hovered over the icon.
    • isSelected

      public boolean isSelected()
      Specified by:
      isSelected in interface AdvancementRenderContext.Icon
      Returns:
      true if the icon is rendered as a selected tab.
    • setPos

      public void setPos(int x, int y)