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/NbtList/Companion

Companion

[jvm]
object Companion

Contains useful methods to create NbtLists from Java.

Kotlin’s users may call list(1,2,3).toNbtList() or similar methods.

Functions

Name Summary
create [jvm]
@JvmStatic
fun create(vararg tags: ByteArray): NbtList<NbtByteArray>
@JvmStatic
fun create(vararg tags: IntArray): NbtList<NbtIntArray>
@JvmStatic
fun create(vararg tags: LongArray): NbtList<NbtLongArray>
@JvmStatic
fun create(vararg tags: String): NbtList<NbtString>
@JvmStatic
fun create(vararg tags: Iterable<NbtTag>): NbtList<NbtList<NbtTag>>
@JvmStatic
fun create(vararg tags: Map<String, NbtTag>): NbtList<NbtCompound>
@JvmStatic
fun create(vararg tags: Byte): NbtList<NbtByte>
@JvmStatic
fun create(vararg tags: Double): NbtList<NbtDouble>
@JvmStatic
fun create(vararg tags: Float): NbtList<NbtFloat>
@JvmStatic
fun create(vararg tags: Int): NbtList<NbtInt>
@JvmStatic
fun create(vararg tags: Long): NbtList<NbtLong>
@JvmStatic
fun create(vararg tags: Short): NbtList<NbtShort>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createByteSublist [jvm]
@JvmStatic
fun createByteSublist(vararg tags: ByteArray): NbtList<NbtList<NbtByte>>
@JvmStatic
fun createByteSublist(vararg tags: Iterable<Byte>): NbtList<NbtList<NbtByte>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createCompoundSublist [jvm]
@JvmStatic
fun createCompoundSublist(vararg tags: Array<Map<String, NbtTag>>): NbtList<NbtList<NbtCompound>>
@JvmStatic
fun createCompoundSublist(vararg tags: Iterable<Map<String, NbtTag>>): NbtList<NbtList<NbtCompound>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createDoubleSublist [jvm]
@JvmStatic
fun createDoubleSublist(vararg tags: DoubleArray): NbtList<NbtList<NbtDouble>>
@JvmStatic
fun createDoubleSublist(vararg tags: Iterable<Double>): NbtList<NbtList<NbtDouble>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createFloatSublist [jvm]
@JvmStatic
fun createFloatSublist(vararg tags: FloatArray): NbtList<NbtList<NbtFloat>>
@JvmStatic
fun createFloatSublist(vararg tags: Iterable<Float>): NbtList<NbtList<NbtFloat>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createIntSublist [jvm]
@JvmStatic
fun createIntSublist(vararg tags: IntArray): NbtList<NbtList<NbtInt>>
@JvmStatic
fun createIntSublist(vararg tags: Iterable<Int>): NbtList<NbtList<NbtInt>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createShortSublist [jvm]
@JvmStatic
fun createShortSublist(vararg tags: ShortArray): NbtList<NbtList<NbtShort>>
@JvmStatic
fun createShortSublist(vararg tags: Iterable<Short>): NbtList<NbtList<NbtShort>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createStringSublist [jvm]
@JvmStatic
fun createStringSublist(vararg tags: Array<String>): NbtList<NbtList<NbtString>>
@JvmStatic
fun createStringSublist(vararg tags: Iterable<String>): NbtList<NbtList<NbtString>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.
createSublist [jvm]
@JvmStatic
fun createSublist(vararg tags: Iterable<Iterable<NbtTag>>): NbtList<NbtList<NbtList<NbtTag>>>
Returns a NbtList contained all elements wrapped in the appropriated NbtTag.