Class ItemSeq

java.lang.Object
mindustry.type.ItemSeq
All Implemented Interfaces:
arc.util.serialization.Json.JsonSerializable, Iterable<ItemStack>

public class ItemSeq extends Object implements Iterable<ItemStack>, arc.util.serialization.Json.JsonSerializable
  • Field Details

    • values

      protected final int[] values
    • total

      public int total
  • Constructor Details

    • ItemSeq

      public ItemSeq()
    • ItemSeq

      public ItemSeq(arc.struct.Seq<ItemStack> stacks)
  • Method Details

    • checkNegative

      public void checkNegative()
    • copy

      public ItemSeq copy()
    • each

      public void each(ItemModule.ItemConsumer cons)
    • clear

      public void clear()
    • toSeq

      public arc.struct.Seq<ItemStack> toSeq()
    • toArray

      public ItemStack[] toArray()
    • min

      public void min(int number)
    • has

      public boolean has(Item item)
    • has

      public boolean has(ItemSeq seq)
    • has

      public boolean has(Item item, int amount)
    • get

      public int get(Item item)
    • set

      public void set(Item item, int amount)
    • add

      public void add(ItemModule itemModule)
    • add

      public void add(ItemStack[] stacks)
    • add

      public void add(ItemSeq seq)
    • add

      public void add(ItemStack stack)
    • add

      public void add(Item item)
    • add

      public void add(Item item, int amount)
    • remove

      public void remove(ItemStack stack)
    • remove

      public void remove(Item item)
    • remove

      public void remove(Item item, int amount)
    • write

      public void write(arc.util.serialization.Json json)
      Specified by:
      write in interface arc.util.serialization.Json.JsonSerializable
    • read

      public void read(arc.util.serialization.Json json, arc.util.serialization.JsonValue jsonData)
      Specified by:
      read in interface arc.util.serialization.Json.JsonSerializable
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • iterator

      public Iterator<ItemStack> iterator()
      Specified by:
      iterator in interface Iterable<ItemStack>