java.lang.Object
io.github.cottonmc.cotton.gui.widget.icon.ItemIcon
All Implemented Interfaces:
Icon

public class ItemIcon extends Object implements Icon
An icon that draws an item stack.
Since:
2.2.0
  • Constructor Summary

    Constructors
    Constructor
    Description
    ItemIcon(net.minecraft.item.Item item)
    Constructs an item icon with the item's default stack.
    ItemIcon(net.minecraft.item.ItemStack stack)
    Constructs an item icon.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    paint(net.minecraft.client.util.math.MatrixStack matrices, int x, int y, int size)
    Paints this icon.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ItemIcon

      public ItemIcon(net.minecraft.item.ItemStack stack)
      Constructs an item icon.
      Parameters:
      stack - the drawn item stack
      Throws:
      NullPointerException - if the stack is null
    • ItemIcon

      public ItemIcon(net.minecraft.item.Item item)
      Constructs an item icon with the item's default stack.
      Parameters:
      item - the drawn item
      Throws:
      NullPointerException - if the item is null
      Since:
      3.2.0
  • Method Details

    • paint

      @Environment(CLIENT) public void paint(net.minecraft.client.util.math.MatrixStack matrices, int x, int y, int size)
      Description copied from interface: Icon
      Paints this icon.
      Specified by:
      paint in interface Icon
      Parameters:
      matrices - the GUI matrix stack
      x - the X coordinate
      y - the Y coordinate
      size - the size of this icon in pixels (size N means a N*N square)