Class ListTag<T extends Tag>

java.lang.Object
cn.nukkit.nbt.tag.Tag
cn.nukkit.nbt.tag.ListTag<T>

public class ListTag<T extends Tag> extends Tag
  • Field Details

    • type

      public byte type
  • Constructor Details

    • ListTag

      public ListTag()
    • ListTag

      public ListTag(String name)
  • Method Details

    • getId

      public byte getId()
      Specified by:
      getId in class Tag
    • toString

      public String toString()
      Specified by:
      toString in class Tag
    • toSnbt

      public String toSnbt()
      Specified by:
      toSnbt in class Tag
    • toSnbt

      public String toSnbt(int space)
      Specified by:
      toSnbt in class Tag
    • print

      public void print(String prefix, PrintStream out)
      Overrides:
      print in class Tag
    • add

      public ListTag<T> add(T tag)
    • add

      public ListTag<T> add(int index, T tag)
    • parseValue

      public List<Object> parseValue()
      Specified by:
      parseValue in class Tag
    • get

      public T get(int index)
    • getAll

      public List<T> getAll()
    • setAll

      public void setAll(List<T> tags)
    • remove

      public void remove(T tag)
    • remove

      public void remove(int index)
    • removeAll

      public void removeAll(Collection<T> tags)
    • size

      public int size()
    • copy

      public Tag copy()
      Specified by:
      copy in class Tag
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Tag
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Tag