Package api.item.tag

Interface TagOrStack

All Known Implementing Classes:
ItemStack, TagInstance

@NonExtendable public interface TagOrStack
  • Method Details

    • copy

      TagOrStack copy()
      Returns:
      A new instance of this
    • isEqual

      boolean isEqual(TagOrStack tagOrStack, boolean checkIfWildcard)
      Parameters:
      tagOrStack - Tag or stack to check against this tag or stack
      checkIfWildcard - If
    • matches

      boolean matches(TagOrStack inputToCheck, boolean checkIfWildcard)
    • getStackSize

      int getStackSize()
    • setStackSize

      TagOrStack setStackSize(int newStackSize)
      Returns:
      This instance if it is an itemstack, or a new instance if it is a tag.
    • getItemIds

      default Map<Integer,Pair<Integer,Integer>> getItemIds()
      Returns:
      Map with key as id, value as a pair with the stack size as left and meta as right