//nbt-manipulator/br.com.gamemods.nbtmanipulator/NbtList
NbtList
[jvm]
class NbtList<T : NbtTag> : NbtTag, MutableList<T> , RandomAccess
A tag which contains a MutableList structure of NbtTags. All children must have the same class.
Parameters
jvm
T | The type of the tag that will be wrapped. NbtEnd and NbtTag are not valid. |
Constructors
NbtList | [jvm] fun <T : NbtTag> NbtList(tags: Collection<T>) Constructs a NbtList with the same contents of the given Collection. |
NbtList | [jvm] fun NbtList() Creates an empty list. |
NbtList | [jvm] fun <T : NbtTag> NbtList(vararg tags: T) Uses all tags as initial value of this list. Make sure to use the same class in all values. |
NbtList | [jvm] fun <T : NbtTag> NbtList(tags: Iterable<T>) Uses all tags as initial value of this list. Make sure to use the same class in all values. |
NbtList | [jvm] fun <T : NbtTag> NbtList(tags: Sequence<T>) Uses all tags as initial value of this list. Make sure to use the same class in all values. |
NbtList | [jvm] fun <T : NbtTag> NbtList(tags: NbtList<T>) Uses all tags as initial value of this list. Make sure to use the same class in all values. |
NbtList | [jvm] fun NbtList(value: String) Parses the string using the same structure which is returned by stringValue. |
Types
Name | Summary |
---|---|
Companion | [jvm] object Companion Contains useful methods to create NbtLists from Java. |
Functions
Name | Summary |
---|---|
add | [jvm] open override fun add(element: T): Boolean open override fun add(index: Int, element: T) |
addAll | [jvm] open override fun addAll(elements: Collection<T>): Boolean open override fun addAll(index: Int, elements: Collection<T>): Boolean |
clear | [jvm] open override fun clear() |
contains | [jvm] open operator override fun contains(element: T): Boolean |
containsAll | [jvm] open override fun containsAll(elements: Collection<T>): Boolean |
deepCopy | [jvm] open override fun deepCopy(): NbtList<T> Returns a new NbtList with all nested values copied deeply. |
equals | [jvm] open operator override fun equals(other: Any?): Boolean |
forEach | [jvm] open fun forEach(p0: Consumer<in T>) |
get | [jvm] open operator override fun get(index: Int): T |
hashCode | [jvm] open override fun hashCode(): Int |
indexOf | [jvm] open override fun indexOf(element: T): Int |
isEmpty | [jvm] open override fun isEmpty(): Boolean |
iterator | [jvm] open operator override fun iterator(): MutableIterator<T> |
lastIndexOf | [jvm] open override fun lastIndexOf(element: T): Int |
listIterator | [jvm] open override fun listIterator(): MutableListIterator<T> open override fun listIterator(index: Int): MutableListIterator<T> |
parallelStream | [jvm] open fun parallelStream(): Stream<T> |
remove | [jvm] open override fun remove(element: T): Boolean |
removeAll | [jvm] open override fun removeAll(elements: Collection<T>): Boolean |
removeAt | [jvm] open override fun removeAt(index: Int): T |
removeIf | [jvm] open fun removeIf(p0: Predicate<in T>): Boolean |
replaceAll | [jvm] open fun replaceAll(p0: UnaryOperator<T>) |
retainAll | [jvm] open override fun retainAll(elements: Collection<T>): Boolean |
set | [jvm] open operator override fun set(index: Int, element: T): T |
sort | [jvm] open fun sort(p0: Comparator<in T>) |
spliterator | [jvm] open override fun spliterator(): Spliterator<T> |
stream | [jvm] open fun stream(): Stream<T> |
subList | [jvm] open override fun subList(fromIndex: Int, toIndex: Int): MutableList<T> |
toArray | [jvm] |
toString | [jvm] override fun toString(): String A technical string representation of this tag, containing the tag type, and it’s value, appropriated for developer inspections. |
Properties
Name | Summary |
---|---|
size | [jvm] open override val size: Int |
stringValue | [jvm] open override val stringValue: String Returns a string representation of the tag’s value. |
Extensions
Name | Summary |
---|---|
add | [jvm] fun NbtList<NbtByte>.add(value: Byte): Boolean fun NbtList<NbtShort>.add(value: Short): Boolean fun NbtList<NbtInt>.add(value: Int): Boolean fun NbtList<NbtLong>.add(value: Long): Boolean fun NbtList<NbtFloat>.add(value: Float): Boolean fun NbtList<NbtDouble>.add(value: Double): Boolean fun NbtList<NbtString>.add(value: String): Boolean fun NbtList<NbtByteArray>.add(value: ByteArray): Boolean fun NbtList<NbtIntArray>.add(value: IntArray): Boolean fun NbtList<NbtLongArray>.add(value: LongArray): Boolean fun NbtList<NbtCompound>.add(value: Map<String, NbtTag>): Boolean fun <T : NbtTag> NbtList<NbtList<T>>.add(value: Iterable<T>): Boolean fun <T : NbtTag> NbtList<NbtList<T>>.add(value: Array<T>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtByte>>.add(value: ByteArray): Boolean @JvmName(name = “addListOfListIterByte”) fun NbtList<NbtList<NbtByte>>.add(value: Iterable<Byte>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtShort>>.add(value: ShortArray): Boolean @JvmName(name = “addListOfListIterShort”) fun NbtList<NbtList<NbtShort>>.add(value: Iterable<Short>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtInt>>.add(value: IntArray): Boolean @JvmName(name = “addListOfListIterInt”) fun NbtList<NbtList<NbtInt>>.add(value: Iterable<Int>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtLong>>.add(value: LongArray): Boolean @JvmName(name = “addListOfListIterLong”) fun NbtList<NbtList<NbtLong>>.add(value: Iterable<Long>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtFloat>>.add(value: FloatArray): Boolean @JvmName(name = “addListOfListIterFloat”) fun NbtList<NbtList<NbtFloat>>.add(value: Iterable<Float>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtString>>.add(value: Array<String>): Boolean @JvmName(name = “addListOfListIterString”) fun NbtList<NbtList<NbtString>>.add(value: Iterable<String>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtByteArray>>.add(value: Array<ByteArray>): Boolean @JvmName(name = “addListOfListIterByteArray”) fun NbtList<NbtList<NbtByteArray>>.add(value: Iterable<ByteArray>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtIntArray>>.add(value: Array<IntArray>): Boolean @JvmName(name = “addListOfListIterIntArray”) fun NbtList<NbtList<NbtIntArray>>.add(value: Iterable<IntArray>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtLongArray>>.add(value: Array<LongArray>): Boolean @JvmName(name = “addListOfListIterLongArray”) fun NbtList<NbtList<NbtLongArray>>.add(value: Iterable<LongArray>): Boolean @JvmName(name = “addListOfList”) fun NbtList<NbtList<NbtCompound>>.add(value: Array<Map<String, NbtTag>>): Boolean @JvmName(name = “addListOfListIterCompound”) fun NbtList<NbtList<NbtCompound>>.add(value: Iterable<Map<String, NbtTag>>): Boolean Adds a value with the appropriated NbtTag wrapper. |
contains | [jvm] operator fun NbtList<NbtByte>.contains(value: Byte): Boolean operator fun NbtList<NbtShort>.contains(value: Short): Boolean operator fun NbtList<NbtInt>.contains(value: Int): Boolean operator fun NbtList<NbtLong>.contains(value: Long): Boolean operator fun NbtList<NbtFloat>.contains(value: Float): Boolean operator fun NbtList<NbtDouble>.contains(value: Double): Boolean operator fun NbtList<NbtString>.contains(value: String): Boolean operator fun NbtList<NbtByteArray>.contains(value: ByteArray): Boolean operator fun NbtList<NbtIntArray>.contains(value: IntArray): Boolean operator fun NbtList<NbtLongArray>.contains(value: LongArray): Boolean operator fun NbtList<NbtCompound>.contains(value: Map<String, NbtTag>): Boolean operator fun <T : NbtTag> NbtList<NbtList<T>>.contains(value: Iterable<T>): Boolean operator fun <T : NbtTag> NbtList<NbtList<T>>.contains(value: Array<T>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtByte>>.contains(value: ByteArray): Boolean @JvmName(name = “containsListOfListIterByte”) operator fun NbtList<NbtList<NbtByte>>.contains(value: Iterable<Byte>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtShort>>.contains(value: ShortArray): Boolean @JvmName(name = “containsListOfListIterShort”) operator fun NbtList<NbtList<NbtShort>>.contains(value: Iterable<Short>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtInt>>.contains(value: IntArray): Boolean @JvmName(name = “containsListOfListIterInt”) operator fun NbtList<NbtList<NbtInt>>.contains(value: Iterable<Int>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtLong>>.contains(value: LongArray): Boolean @JvmName(name = “containsListOfListIterLong”) operator fun NbtList<NbtList<NbtLong>>.contains(value: Iterable<Long>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtFloat>>.contains(value: FloatArray): Boolean @JvmName(name = “containsListOfListIterFloat”) operator fun NbtList<NbtList<NbtFloat>>.contains(value: Iterable<Float>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtString>>.contains(value: Array<String>): Boolean @JvmName(name = “containsListOfListIterString”) operator fun NbtList<NbtList<NbtString>>.contains(value: Iterable<String>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtByteArray>>.contains(value: Array<ByteArray>): Boolean @JvmName(name = “containsListOfListIterByteArray”) operator fun NbtList<NbtList<NbtByteArray>>.contains(value: Iterable<ByteArray>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtIntArray>>.contains(value: Array<IntArray>): Boolean @JvmName(name = “containsListOfListIterIntArray”) operator fun NbtList<NbtList<NbtIntArray>>.contains(value: Iterable<IntArray>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtLongArray>>.contains(value: Array<LongArray>): Boolean @JvmName(name = “containsListOfListIterLongArray”) operator fun NbtList<NbtList<NbtLongArray>>.contains(value: Iterable<LongArray>): Boolean @JvmName(name = “containsListOfList”) operator fun NbtList<NbtList<NbtCompound>>.contains(value: Array<Map<String, NbtTag>>): Boolean @JvmName(name = “containsListOfListIterCompound”) operator fun NbtList<NbtList<NbtCompound>>.contains(value: Iterable<Map<String, NbtTag>>): Boolean Checks if the list contains a NbtTag with the given value. |
minusAssign | [jvm] operator fun NbtList<NbtByte>.minusAssign(value: Byte) operator fun NbtList<NbtShort>.minusAssign(value: Short) operator fun NbtList<NbtInt>.minusAssign(value: Int) operator fun NbtList<NbtLong>.minusAssign(value: Long) operator fun NbtList<NbtFloat>.minusAssign(value: Float) operator fun NbtList<NbtDouble>.minusAssign(value: Double) operator fun NbtList<NbtString>.minusAssign(value: String) operator fun NbtList<NbtByteArray>.minusAssign(value: ByteArray) operator fun NbtList<NbtIntArray>.minusAssign(value: IntArray) operator fun NbtList<NbtLongArray>.minusAssign(value: LongArray) operator fun NbtList<NbtCompound>.minusAssign(value: Map<String, NbtTag>) operator fun <T : NbtTag> NbtList<NbtList<T>>.minusAssign(value: Iterable<T>) operator fun <T : NbtTag> NbtList<NbtList<T>>.minusAssign(value: Array<T>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtByte>>.minusAssign(value: ByteArray) @JvmName(name = “minusAssignListOfListIterByte”) operator fun NbtList<NbtList<NbtByte>>.minusAssign(value: Iterable<Byte>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtShort>>.minusAssign(value: ShortArray) @JvmName(name = “minusAssignListOfListIterShort”) operator fun NbtList<NbtList<NbtShort>>.minusAssign(value: Iterable<Short>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtInt>>.minusAssign(value: IntArray) @JvmName(name = “minusAssignListOfListIterInt”) operator fun NbtList<NbtList<NbtInt>>.minusAssign(value: Iterable<Int>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtLong>>.minusAssign(value: LongArray) @JvmName(name = “minusAssignListOfListIterLong”) operator fun NbtList<NbtList<NbtLong>>.minusAssign(value: Iterable<Long>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtFloat>>.minusAssign(value: FloatArray) @JvmName(name = “minusAssignListOfListIterFloat”) operator fun NbtList<NbtList<NbtFloat>>.minusAssign(value: Iterable<Float>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtString>>.minusAssign(value: Array<String>) @JvmName(name = “minusAssignListOfListIterString”) operator fun NbtList<NbtList<NbtString>>.minusAssign(value: Iterable<String>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtByteArray>>.minusAssign(value: Array<ByteArray>) @JvmName(name = “minusAssignListOfListIterByteArray”) operator fun NbtList<NbtList<NbtByteArray>>.minusAssign(value: Iterable<ByteArray>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtIntArray>>.minusAssign(value: Array<IntArray>) @JvmName(name = “minusAssignListOfListIterIntArray”) operator fun NbtList<NbtList<NbtIntArray>>.minusAssign(value: Iterable<IntArray>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtLongArray>>.minusAssign(value: Array<LongArray>) @JvmName(name = “minusAssignListOfListIterLongArray”) operator fun NbtList<NbtList<NbtLongArray>>.minusAssign(value: Iterable<LongArray>) @JvmName(name = “minusAssignListOfList”) operator fun NbtList<NbtList<NbtCompound>>.minusAssign(value: Array<Map<String, NbtTag>>) @JvmName(name = “minusAssignListOfListIterCompound”) operator fun NbtList<NbtList<NbtCompound>>.minusAssign(value: Iterable<Map<String, NbtTag>>) Removes a tag containing the given value. |
plusAssign | [jvm] operator fun NbtList<NbtByte>.plusAssign(value: Byte) operator fun NbtList<NbtShort>.plusAssign(value: Short) operator fun NbtList<NbtInt>.plusAssign(value: Int) operator fun NbtList<NbtLong>.plusAssign(value: Long) operator fun NbtList<NbtFloat>.plusAssign(value: Float) operator fun NbtList<NbtDouble>.plusAssign(value: Double) operator fun NbtList<NbtString>.plusAssign(value: String) operator fun NbtList<NbtByteArray>.plusAssign(value: ByteArray) operator fun NbtList<NbtIntArray>.plusAssign(value: IntArray) operator fun NbtList<NbtLongArray>.plusAssign(value: LongArray) operator fun NbtList<NbtCompound>.plusAssign(value: Map<String, NbtTag>) operator fun <T : NbtTag> NbtList<NbtList<T>>.plusAssign(value: Iterable<T>) operator fun <T : NbtTag> NbtList<NbtList<T>>.plusAssign(value: Array<T>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtByte>>.plusAssign(value: ByteArray) @JvmName(name = “plusAssignListOfListIterByte”) operator fun NbtList<NbtList<NbtByte>>.plusAssign(value: Iterable<Byte>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtShort>>.plusAssign(value: ShortArray) @JvmName(name = “plusAssignListOfListIterShort”) operator fun NbtList<NbtList<NbtShort>>.plusAssign(value: Iterable<Short>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtInt>>.plusAssign(value: IntArray) @JvmName(name = “plusAssignListOfListIterInt”) operator fun NbtList<NbtList<NbtInt>>.plusAssign(value: Iterable<Int>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtLong>>.plusAssign(value: LongArray) @JvmName(name = “plusAssignListOfListIterLong”) operator fun NbtList<NbtList<NbtLong>>.plusAssign(value: Iterable<Long>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtFloat>>.plusAssign(value: FloatArray) @JvmName(name = “plusAssignListOfListIterFloat”) operator fun NbtList<NbtList<NbtFloat>>.plusAssign(value: Iterable<Float>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtString>>.plusAssign(value: Array<String>) @JvmName(name = “plusAssignListOfListIterString”) operator fun NbtList<NbtList<NbtString>>.plusAssign(value: Iterable<String>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtByteArray>>.plusAssign(value: Array<ByteArray>) @JvmName(name = “plusAssignListOfListIterByteArray”) operator fun NbtList<NbtList<NbtByteArray>>.plusAssign(value: Iterable<ByteArray>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtIntArray>>.plusAssign(value: Array<IntArray>) @JvmName(name = “plusAssignListOfListIterIntArray”) operator fun NbtList<NbtList<NbtIntArray>>.plusAssign(value: Iterable<IntArray>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtLongArray>>.plusAssign(value: Array<LongArray>) @JvmName(name = “plusAssignListOfListIterLongArray”) operator fun NbtList<NbtList<NbtLongArray>>.plusAssign(value: Iterable<LongArray>) @JvmName(name = “plusAssignListOfList”) operator fun NbtList<NbtList<NbtCompound>>.plusAssign(value: Array<Map<String, NbtTag>>) @JvmName(name = “plusAssignListOfListIterCompound”) operator fun NbtList<NbtList<NbtCompound>>.plusAssign(value: Iterable<Map<String, NbtTag>>) Adds a value with the appropriated NbtTag wrapper. |
remove | [jvm] fun NbtList<NbtByte>.remove(value: Byte): Boolean fun NbtList<NbtShort>.remove(value: Short): Boolean fun NbtList<NbtInt>.remove(value: Int): Boolean fun NbtList<NbtLong>.remove(value: Long): Boolean fun NbtList<NbtFloat>.remove(value: Float): Boolean fun NbtList<NbtDouble>.remove(value: Double): Boolean fun NbtList<NbtString>.remove(value: String): Boolean fun NbtList<NbtByteArray>.remove(value: ByteArray): Boolean fun NbtList<NbtIntArray>.remove(value: IntArray): Boolean fun NbtList<NbtLongArray>.remove(value: LongArray): Boolean fun NbtList<NbtCompound>.remove(value: Map<String, NbtTag>): Boolean fun <T : NbtTag> NbtList<NbtList<T>>.remove(value: Iterable<T>): Boolean fun <T : NbtTag> NbtList<NbtList<T>>.remove(value: Array<T>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtByte>>.remove(value: ByteArray): Boolean @JvmName(name = “removeListOfListIterByte”) fun NbtList<NbtList<NbtByte>>.remove(value: Iterable<Byte>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtShort>>.remove(value: ShortArray): Boolean @JvmName(name = “removeListOfListIterShort”) fun NbtList<NbtList<NbtShort>>.remove(value: Iterable<Short>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtInt>>.remove(value: IntArray): Boolean @JvmName(name = “removeListOfListIterInt”) fun NbtList<NbtList<NbtInt>>.remove(value: Iterable<Int>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtLong>>.remove(value: LongArray): Boolean @JvmName(name = “removeListOfListIterLong”) fun NbtList<NbtList<NbtLong>>.remove(value: Iterable<Long>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtFloat>>.remove(value: FloatArray): Boolean @JvmName(name = “removeListOfListIterFloat”) fun NbtList<NbtList<NbtFloat>>.remove(value: Iterable<Float>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtString>>.remove(value: Array<String>): Boolean @JvmName(name = “removeListOfListIterString”) fun NbtList<NbtList<NbtString>>.remove(value: Iterable<String>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtByteArray>>.remove(value: Array<ByteArray>): Boolean @JvmName(name = “removeListOfListIterByteArray”) fun NbtList<NbtList<NbtByteArray>>.remove(value: Iterable<ByteArray>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtIntArray>>.remove(value: Array<IntArray>): Boolean @JvmName(name = “removeListOfListIterIntArray”) fun NbtList<NbtList<NbtIntArray>>.remove(value: Iterable<IntArray>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtLongArray>>.remove(value: Array<LongArray>): Boolean @JvmName(name = “removeListOfListIterLongArray”) fun NbtList<NbtList<NbtLongArray>>.remove(value: Iterable<LongArray>): Boolean @JvmName(name = “removeListOfList”) fun NbtList<NbtList<NbtCompound>>.remove(value: Array<Map<String, NbtTag>>): Boolean @JvmName(name = “removeListOfListIterCompound”) fun NbtList<NbtList<NbtCompound>>.remove(value: Iterable<Map<String, NbtTag>>): Boolean Removes a tag containing the given value. |