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)