NBT-Manipulator

A kotlin/java lib that allows you to read and write NBT data in a clean way

View on GitHub

//nbt-manipulator/br.com.gamemods.nbtmanipulator

Package br.com.gamemods.nbtmanipulator

Types

Name Summary
LittleEndianDataInputStream [jvm]
class LittleEndianDataInputStream(in: InputStream) : FilterInputStream, DataInput
Implementation of DataInput that reads data from an InputStream using little endian byte order.
LittleEndianDataOutputStream [jvm]
class LittleEndianDataOutputStream(out: OutputStream) : FilterOutputStream, DataOutput
Implementation of DataOutput that writes data to an OutputStream using little endian byte order.
NbtByte [jvm]
data class NbtByte(signed: Byte) : NbtTag
A tag which wraps a byte value.
NbtByteArray [jvm]
data class NbtByteArray(value: ByteArray) : NbtTag
A tag which wraps a mutable byte array.
NbtCompound [jvm]
class NbtCompound : NbtTag, MutableMap<String, NbtTag>
A tag which contains a MutableMap structure associating Strings to NbtTags.
NbtDouble [jvm]
data class NbtDouble(value: Double) : NbtTag
A tag which wraps a double value.
NbtEnd [jvm]
object NbtEnd : NbtTag
A special tag which indicates the end of a compound stream or empty lists.
NbtFile [jvm]
data class NbtFile@JvmOverloadsconstructor(name: String, tag: NbtTag, version: Int?, length: Int?, isCompressed: Boolean?, isLittleEndian: Boolean?)
The root component of a file, it contains a hint for the file name and the first tag in the file.
NbtFloat [jvm]
data class NbtFloat(value: Float) : NbtTag
A tag which wraps a float value.
NbtInt [jvm]
data class NbtInt(value: Int) : NbtTag
A tag which wraps an int value.
NbtIntArray [jvm]
data class NbtIntArray(value: IntArray) : NbtTag
A tag which wraps a mutable int array.
NbtIO [jvm]
object NbtIO
Contains useful methods do read and write NbtFile from File and InputStream/OutputStream.
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.
NbtLong [jvm]
data class NbtLong(value: Long) : NbtTag
A tag which wraps a long value.
NbtLongArray [jvm]
data class NbtLongArray(value: LongArray) : NbtTag
A tag which wraps a mutable long array.
NbtShort [jvm]
data class NbtShort(value: Short) : NbtTag
A tag which wraps a short value.
NbtString [jvm]
data class NbtString(value: String) : NbtTag
A tag which wraps a String value.
NbtTag [jvm]
sealed class NbtTag
The base class for Nbt Tags. All tag values are mutable.

Functions

Name Summary
add [jvm]
fun NbtList<NbtByteArray>.add(value: ByteArray): Boolean
fun NbtList<NbtByte>.add(value: Byte): Boolean
fun NbtList<NbtCompound>.add(value: Map<String, NbtTag>): Boolean
fun NbtList<NbtDouble>.add(value: Double): Boolean
fun NbtList<NbtFloat>.add(value: Float): Boolean
fun NbtList<NbtIntArray>.add(value: IntArray): Boolean
fun NbtList<NbtInt>.add(value: Int): Boolean
fun <T : NbtTag> NbtList<NbtList<T>>.add(value: Array<T>): Boolean
fun <T : NbtTag> NbtList<NbtList<T>>.add(value: Iterable<T>): 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<NbtByte>>.add(value: ByteArray): Boolean
@JvmName(name = “addListOfListIterByte”)
fun NbtList<NbtList<NbtByte>>.add(value: Iterable<Byte>): 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
@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<NbtIntArray>>.add(value: Array<IntArray>): Boolean
@JvmName(name = “addListOfListIterIntArray”)
fun NbtList<NbtList<NbtIntArray>>.add(value: Iterable<IntArray>): 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<NbtLongArray>>.add(value: Array<LongArray>): Boolean
@JvmName(name = “addListOfListIterLongArray”)
fun NbtList<NbtList<NbtLongArray>>.add(value: Iterable<LongArray>): 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<NbtShort>>.add(value: ShortArray): Boolean
@JvmName(name = “addListOfListIterShort”)
fun NbtList<NbtList<NbtShort>>.add(value: Iterable<Short>): 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
fun NbtList<NbtLongArray>.add(value: LongArray): Boolean
fun NbtList<NbtLong>.add(value: Long): Boolean
fun NbtList<NbtShort>.add(value: Short): Boolean
fun NbtList<NbtString>.add(value: String): Boolean
Adds a value with the appropriated NbtTag wrapper.
contains [jvm]
operator fun NbtList<NbtByteArray>.contains(value: ByteArray): Boolean
operator fun NbtList<NbtByte>.contains(value: Byte): Boolean
operator fun NbtList<NbtCompound>.contains(value: Map<String, NbtTag>): Boolean
operator fun NbtList<NbtDouble>.contains(value: Double): Boolean
operator fun NbtList<NbtFloat>.contains(value: Float): Boolean
operator fun NbtList<NbtIntArray>.contains(value: IntArray): Boolean
operator fun NbtList<NbtInt>.contains(value: Int): Boolean
operator fun <T : NbtTag> NbtList<NbtList<T>>.contains(value: Array<T>): Boolean
operator fun <T : NbtTag> NbtList<NbtList<T>>.contains(value: Iterable<T>): 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<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<NbtCompound>>.contains(value: Array<Map<String, NbtTag>>): Boolean
@JvmName(name = “containsListOfListIterCompound”)
operator fun NbtList<NbtList<NbtCompound>>.contains(value: Iterable<Map<String, NbtTag>>): 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<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<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<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<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<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<NbtString>>.contains(value: Array<String>): Boolean
@JvmName(name = “containsListOfListIterString”)
operator fun NbtList<NbtList<NbtString>>.contains(value: Iterable<String>): Boolean
operator fun NbtList<NbtLongArray>.contains(value: LongArray): Boolean
operator fun NbtList<NbtLong>.contains(value: Long): Boolean
operator fun NbtList<NbtShort>.contains(value: Short): Boolean
operator fun NbtList<NbtString>.contains(value: String): Boolean
Checks if the list contains a NbtTag with the given value.
minusAssign [jvm]
operator fun NbtList<NbtByteArray>.minusAssign(value: ByteArray)
operator fun NbtList<NbtByte>.minusAssign(value: Byte)
operator fun NbtList<NbtCompound>.minusAssign(value: Map<String, NbtTag>)
operator fun NbtList<NbtDouble>.minusAssign(value: Double)
operator fun NbtList<NbtFloat>.minusAssign(value: Float)
operator fun NbtList<NbtIntArray>.minusAssign(value: IntArray)
operator fun NbtList<NbtInt>.minusAssign(value: Int)
operator fun <T : NbtTag> NbtList<NbtList<T>>.minusAssign(value: Array<T>)
operator fun <T : NbtTag> NbtList<NbtList<T>>.minusAssign(value: Iterable<T>)
@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<NbtByte>>.minusAssign(value: ByteArray)
@JvmName(name = “minusAssignListOfListIterByte”)
operator fun NbtList<NbtList<NbtByte>>.minusAssign(value: Iterable<Byte>)
@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>>)
@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<NbtIntArray>>.minusAssign(value: Array<IntArray>)
@JvmName(name = “minusAssignListOfListIterIntArray”)
operator fun NbtList<NbtList<NbtIntArray>>.minusAssign(value: Iterable<IntArray>)
@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<NbtLongArray>>.minusAssign(value: Array<LongArray>)
@JvmName(name = “minusAssignListOfListIterLongArray”)
operator fun NbtList<NbtList<NbtLongArray>>.minusAssign(value: Iterable<LongArray>)
@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<NbtShort>>.minusAssign(value: ShortArray)
@JvmName(name = “minusAssignListOfListIterShort”)
operator fun NbtList<NbtList<NbtShort>>.minusAssign(value: Iterable<Short>)
@JvmName(name = “minusAssignListOfList”)
operator fun NbtList<NbtList<NbtString>>.minusAssign(value: Array<String>)
@JvmName(name = “minusAssignListOfListIterString”)
operator fun NbtList<NbtList<NbtString>>.minusAssign(value: Iterable<String>)
operator fun NbtList<NbtLongArray>.minusAssign(value: LongArray)
operator fun NbtList<NbtLong>.minusAssign(value: Long)
operator fun NbtList<NbtShort>.minusAssign(value: Short)
operator fun NbtList<NbtString>.minusAssign(value: String)
Removes a tag containing the given value.
plusAssign [jvm]
operator fun NbtList<NbtByteArray>.plusAssign(value: ByteArray)
operator fun NbtList<NbtByte>.plusAssign(value: Byte)
operator fun NbtList<NbtCompound>.plusAssign(value: Map<String, NbtTag>)
operator fun NbtList<NbtDouble>.plusAssign(value: Double)
operator fun NbtList<NbtFloat>.plusAssign(value: Float)
operator fun NbtList<NbtIntArray>.plusAssign(value: IntArray)
operator fun NbtList<NbtInt>.plusAssign(value: Int)
operator fun <T : NbtTag> NbtList<NbtList<T>>.plusAssign(value: Array<T>)
operator fun <T : NbtTag> NbtList<NbtList<T>>.plusAssign(value: Iterable<T>)
@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<NbtByte>>.plusAssign(value: ByteArray)
@JvmName(name = “plusAssignListOfListIterByte”)
operator fun NbtList<NbtList<NbtByte>>.plusAssign(value: Iterable<Byte>)
@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>>)
@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<NbtIntArray>>.plusAssign(value: Array<IntArray>)
@JvmName(name = “plusAssignListOfListIterIntArray”)
operator fun NbtList<NbtList<NbtIntArray>>.plusAssign(value: Iterable<IntArray>)
@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<NbtLongArray>>.plusAssign(value: Array<LongArray>)
@JvmName(name = “plusAssignListOfListIterLongArray”)
operator fun NbtList<NbtList<NbtLongArray>>.plusAssign(value: Iterable<LongArray>)
@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<NbtShort>>.plusAssign(value: ShortArray)
@JvmName(name = “plusAssignListOfListIterShort”)
operator fun NbtList<NbtList<NbtShort>>.plusAssign(value: Iterable<Short>)
@JvmName(name = “plusAssignListOfList”)
operator fun NbtList<NbtList<NbtString>>.plusAssign(value: Array<String>)
@JvmName(name = “plusAssignListOfListIterString”)
operator fun NbtList<NbtList<NbtString>>.plusAssign(value: Iterable<String>)
operator fun NbtList<NbtLongArray>.plusAssign(value: LongArray)
operator fun NbtList<NbtLong>.plusAssign(value: Long)
operator fun NbtList<NbtShort>.plusAssign(value: Short)
operator fun NbtList<NbtString>.plusAssign(value: String)
Adds a value with the appropriated NbtTag wrapper.
remove [jvm]
fun NbtList<NbtByteArray>.remove(value: ByteArray): Boolean
fun NbtList<NbtByte>.remove(value: Byte): Boolean
fun NbtList<NbtCompound>.remove(value: Map<String, NbtTag>): Boolean
fun NbtList<NbtDouble>.remove(value: Double): Boolean
fun NbtList<NbtFloat>.remove(value: Float): Boolean
fun NbtList<NbtIntArray>.remove(value: IntArray): Boolean
fun NbtList<NbtInt>.remove(value: Int): Boolean
fun <T : NbtTag> NbtList<NbtList<T>>.remove(value: Array<T>): Boolean
fun <T : NbtTag> NbtList<NbtList<T>>.remove(value: Iterable<T>): 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<NbtByte>>.remove(value: ByteArray): Boolean
@JvmName(name = “removeListOfListIterByte”)
fun NbtList<NbtList<NbtByte>>.remove(value: Iterable<Byte>): 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
@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<NbtIntArray>>.remove(value: Array<IntArray>): Boolean
@JvmName(name = “removeListOfListIterIntArray”)
fun NbtList<NbtList<NbtIntArray>>.remove(value: Iterable<IntArray>): 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<NbtLongArray>>.remove(value: Array<LongArray>): Boolean
@JvmName(name = “removeListOfListIterLongArray”)
fun NbtList<NbtList<NbtLongArray>>.remove(value: Iterable<LongArray>): 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<NbtShort>>.remove(value: ShortArray): Boolean
@JvmName(name = “removeListOfListIterShort”)
fun NbtList<NbtList<NbtShort>>.remove(value: Iterable<Short>): 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
fun NbtList<NbtLongArray>.remove(value: LongArray): Boolean
fun NbtList<NbtLong>.remove(value: Long): Boolean
fun NbtList<NbtShort>.remove(value: Short): Boolean
fun NbtList<NbtString>.remove(value: String): Boolean
Removes a tag containing the given value.
toNbtList [jvm]
@JvmName(name = “arrayToNbtList”)
fun Array<out Array<NbtTag>>.toNbtList(): NbtList<NbtList<NbtTag>>
@JvmName(name = “arrayToNbtList”)
fun Array<out Array<out Array<NbtTag>>>.toNbtList(): NbtList<NbtList<NbtList<NbtTag>>>
@JvmName(name = “arrayToNbtList”)
fun Array<out Array<out ByteArray>>.toNbtList(): NbtList<NbtList<NbtByteArray>>
@JvmName(name = “arrayToNbtList”)
fun Array<out ByteArray>.toNbtList(): NbtList<NbtList<NbtByte>>
@JvmName(name = “arrayToNbtList”)
fun Array<out DoubleArray>.toNbtList(): NbtList<NbtList<NbtDouble>>
@JvmName(name = “arrayToNbtList”)
fun Array<out FloatArray>.toNbtList(): NbtList<NbtList<NbtFloat>>
@JvmName(name = “arrayToNbtList”)
fun Array<out Array<out IntArray>>.toNbtList(): NbtList<NbtList<NbtIntArray>>
@JvmName(name = “arrayToNbtList”)
fun Array<out IntArray>.toNbtList(): NbtList<NbtList<NbtInt>>
@JvmName(name = “arrayToNbtList”)
fun Array<out Array<out LongArray>>.toNbtList(): NbtList<NbtList<NbtLongArray>>
@JvmName(name = “arrayToNbtList”)
fun Array<out LongArray>.toNbtList(): NbtList<NbtList<NbtLong>>
@JvmName(name = “arrayToNbtList”)
fun Array<out ShortArray>.toNbtList(): NbtList<NbtList<NbtShort>>
@JvmName(name = “arrayToNbtList”)
fun Array<out Array<out String>>.toNbtList(): NbtList<NbtList<NbtString>>
@JvmName(name = “arrayToNbtList”)
fun Array<out Array<out Map<String, NbtTag>>>.toNbtList(): NbtList<NbtList<NbtCompound>>
@JvmName(name = “arrayToNbtList”)
fun BooleanArray.toNbtList(): NbtList<NbtByte>
@JvmName(name = “arrayToNbtList”)
fun Array<out ByteArray>.toNbtList(): NbtList<NbtByteArray>
@JvmName(name = “arrayToNbtList”)
fun ByteArray.toNbtList(): NbtList<NbtByte>
@JvmName(name = “arrayToNbtList”)
fun DoubleArray.toNbtList(): NbtList<NbtDouble>
@JvmName(name = “arrayToNbtList”)
fun FloatArray.toNbtList(): NbtList<NbtFloat>
@JvmName(name = “arrayToNbtList”)
fun Array<out IntArray>.toNbtList(): NbtList<NbtIntArray>
@JvmName(name = “arrayToNbtList”)
fun IntArray.toNbtList(): NbtList<NbtInt>
@JvmName(name = “arrayToNbtList”)
fun Array<out LongArray>.toNbtList(): NbtList<NbtLongArray>
@JvmName(name = “arrayToNbtList”)
fun LongArray.toNbtList(): NbtList<NbtLong>
@JvmName(name = “arrayToNbtList”)
fun ShortArray.toNbtList(): NbtList<NbtShort>
@JvmName(name = “arrayToNbtList”)
fun Array<out String>.toNbtList(): NbtList<NbtString>
@JvmName(name = “arrayIterableNbtTagToNbtList”)
fun Array<out Iterable<NbtTag>>.toNbtList(): NbtList<NbtList<NbtTag>>
@JvmName(name = “arrayIterableByteArrayToNbtList”)
fun Array<out Iterable<ByteArray>>.toNbtList(): NbtList<NbtList<NbtByteArray>>
@JvmName(name = “arrayIterableByteToNbtList”)
fun Array<out Iterable<Byte>>.toNbtList(): NbtList<NbtList<NbtByte>>
@JvmName(name = “arrayIterableDoubleToNbtList”)
fun Array<out Iterable<Double>>.toNbtList(): NbtList<NbtList<NbtDouble>>
@JvmName(name = “arrayIterableFloatToNbtList”)
fun Array<out Iterable<Float>>.toNbtList(): NbtList<NbtList<NbtFloat>>
@JvmName(name = “arrayIterableIntArrayToNbtList”)
fun Array<out Iterable<IntArray>>.toNbtList(): NbtList<NbtList<NbtIntArray>>
@JvmName(name = “arrayIterableIntToNbtList”)
fun Array<out Iterable<Int>>.toNbtList(): NbtList<NbtList<NbtInt>>
@JvmName(name = “arrayIterableLongArrayToNbtList”)
fun Array<out Iterable<LongArray>>.toNbtList(): NbtList<NbtList<NbtLongArray>>
@JvmName(name = “arrayIterableLongToNbtList”)
fun Array<out Iterable<Long>>.toNbtList(): NbtList<NbtList<NbtLong>>
@JvmName(name = “arrayIterableShortToNbtList”)
fun Array<out Iterable<Short>>.toNbtList(): NbtList<NbtList<NbtShort>>
@JvmName(name = “arrayIterableStringToNbtList”)
fun Array<out Iterable<String>>.toNbtList(): NbtList<NbtList<NbtString>>
@JvmName(name = “arrayIterableIterableNbtTagToNbtList”)
fun Array<out Iterable<Iterable<NbtTag>>>.toNbtList(): NbtList<NbtList<NbtList<NbtTag>>>
@JvmName(name = “arrayIterableCompoundToNbtList”)
fun Array<out Iterable<Map<String, NbtTag>>>.toNbtList(): NbtList<NbtList<NbtCompound>>
@JvmName(name = “arrayToNbtList”)
fun Array<out Map<String, NbtTag>>.toNbtList(): NbtList<NbtCompound>
@JvmName(name = “booleanIterableToList”)
fun Iterable<Boolean>.toNbtList(): NbtList<NbtByte>
@JvmName(name = “byteArrayIterableToList”)
fun Iterable<ByteArray>.toNbtList(): NbtList<NbtByteArray>
@JvmName(name = “byteIterableToList”)
fun Iterable<Byte>.toNbtList(): NbtList<NbtByte>
@JvmName(name = “doubleIterableToList”)
fun Iterable<Double>.toNbtList(): NbtList<NbtDouble>
@JvmName(name = “floatIterableToList”)
fun Iterable<Float>.toNbtList(): NbtList<NbtFloat>
@JvmName(name = “intArrayIterableToList”)
fun Iterable<IntArray>.toNbtList(): NbtList<NbtIntArray>
@JvmName(name = “intIterableToList”)
fun Iterable<Int>.toNbtList(): NbtList<NbtInt>
@JvmName(name = “longArrayIterableToList”)
fun Iterable<LongArray>.toNbtList(): NbtList<NbtLongArray>
@JvmName(name = “longIterableToList”)
fun Iterable<Long>.toNbtList(): NbtList<NbtLong>
@JvmName(name = “shortIterableToList”)
fun Iterable<Short>.toNbtList(): NbtList<NbtShort>
@JvmName(name = “stringIterableToList”)
fun Iterable<String>.toNbtList(): NbtList<NbtString>
@JvmName(name = “listIterableToList”)
fun Iterable<Iterable<NbtTag>>.toNbtList(): NbtList<NbtList<NbtTag>>
@JvmName(name = “byteListIterableToList”)
fun Iterable<Iterable<Byte>>.toNbtList(): NbtList<NbtList<NbtByte>>
@JvmName(name = “doubleListIterableToList”)
fun Iterable<Iterable<Double>>.toNbtList(): NbtList<NbtList<NbtDouble>>
@JvmName(name = “floatListIterableToList”)
fun Iterable<Iterable<Float>>.toNbtList(): NbtList<NbtList<NbtFloat>>
@JvmName(name = “intListIterableToList”)
fun Iterable<Iterable<Int>>.toNbtList(): NbtList<NbtList<NbtInt>>
@JvmName(name = “longListIterableToList”)
fun Iterable<Iterable<Long>>.toNbtList(): NbtList<NbtList<NbtLong>>
@JvmName(name = “shortListIterableToList”)
fun Iterable<Iterable<Short>>.toNbtList(): NbtList<NbtList<NbtShort>>
@JvmName(name = “compoundIterableToList”)
fun Iterable<Map<String, NbtTag>>.toNbtList(): NbtList<NbtCompound>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.