Class StructuredItemTemplate

java.lang.Object
com.viaversion.viaversion.api.minecraft.item.StructuredItem
com.viaversion.viaversion.api.minecraft.item.StructuredItemTemplate
All Implemented Interfaces:
Item, ItemBase, Copyable

public class StructuredItemTemplate extends StructuredItem
  • Constructor Details

    • StructuredItemTemplate

      public StructuredItemTemplate(int identifier, int amount)
    • StructuredItemTemplate

      public StructuredItemTemplate(int identifier, int amount, StructuredDataContainer data)
  • Method Details

    • setIdentifier

      public void setIdentifier(int identifier)
      Description copied from interface: ItemBase
      Sets the item identifier.
      Specified by:
      setIdentifier in interface ItemBase
      Overrides:
      setIdentifier in class StructuredItem
      Parameters:
      identifier - item identifier
    • setAmount

      public void setAmount(int amount)
      Description copied from interface: ItemBase
      Returns the item amount.
      Specified by:
      setAmount in interface ItemBase
      Overrides:
      setAmount in class StructuredItem
      Parameters:
      amount - item amount
    • isTemplate

      public boolean isTemplate()
      Description copied from interface: Item
      Returns whether the item is a template item.
      Returns:
      whether the item is a template item
    • copy

      public StructuredItemTemplate copy()
      Description copied from interface: Item
      Returns a copy of the item.
      Specified by:
      copy in interface Copyable
      Specified by:
      copy in interface Item
      Specified by:
      copy in interface ItemBase
      Overrides:
      copy in class StructuredItem
      Returns:
      copy of the item