Skip to content

Nbt

object Nbt : DynamicOps<NbtTag> 

Functions

compressMaps

open fun compressMaps(): Boolean

convertList

open fun <U : Any?> convertList(outOps: DynamicOps<U?>?, input: NbtTag?): U?

convertMap

open fun <U : Any?> convertMap(outOps: DynamicOps<U?>?, input: NbtTag?): U?

convertTo

open override fun <U : Any> convertTo(outOps: DynamicOps<U>, input: NbtTag?): U

createBoolean

open override fun createBoolean(value: Boolean): NbtTag

createByte

open override fun createByte(value: Byte): NbtTag

createByteList

open override fun createByteList(input: ByteBuffer): NbtTag

createDouble

open override fun createDouble(value: Double): NbtTag

createFloat

open override fun createFloat(value: Float): NbtTag

createInt

open override fun createInt(value: Int): NbtTag

createIntList

open override fun createIntList(input: IntStream): NbtTag

createList

open override fun createList(input: Stream<NbtTag>): NbtTag

createLong

open override fun createLong(value: Long): NbtTag

createLongList

open override fun createLongList(input: LongStream): NbtTag

createMap

open fun createMap(map: Map<NbtTag?, NbtTag?>?): NbtTag?
open override fun createMap(map: Stream<Pair<NbtTag, NbtTag>>): NbtTag

createNumeric

open override fun createNumeric(i: Number): NbtTag

createShort

open override fun createShort(value: Short): NbtTag

createString

open override fun createString(value: String): NbtTag

empty

open override fun empty(): NbtTag?

emptyList

open fun emptyList(): NbtTag?

emptyMap

open fun emptyMap(): NbtTag?

get

open operator fun get(input: NbtTag?, key: String?): DataResult<NbtTag?>?

getBooleanValue

open fun getBooleanValue(input: NbtTag?): DataResult<Boolean?>?

getByteBuffer

open override fun getByteBuffer(input: NbtTag): DataResult<ByteBuffer>

getGeneric

open fun getGeneric(input: NbtTag?, key: NbtTag?): DataResult<NbtTag?>?

getIntStream

open override fun getIntStream(input: NbtTag): DataResult<IntStream>

getList

open override fun getList(input: NbtTag): DataResult<Consumer<Consumer<NbtTag>>>

getLongStream

open override fun getLongStream(input: NbtTag): DataResult<LongStream>

getMap

open override fun getMap(input: NbtTag): DataResult<MapLike<NbtTag>>

getMapEntries

open override fun getMapEntries(input: NbtTag): DataResult<Consumer<BiConsumer<NbtTag, NbtTag>>>

getMapValues

open override fun getMapValues(input: NbtTag): DataResult<Stream<Pair<NbtTag, NbtTag>>>

getNumberValue

open fun getNumberValue(input: NbtTag?, defaultValue: Number?): Number?
open override fun getNumberValue(input: NbtTag): DataResult<Number>

getStream

open override fun getStream(input: NbtTag): DataResult<Stream<NbtTag>>

getStringValue

open override fun getStringValue(input: NbtTag): DataResult<String>

listBuilder

open fun listBuilder(): ListBuilder<NbtTag?>?

mapBuilder

open fun mapBuilder(): RecordBuilder<NbtTag?>?

mergeToList

open fun mergeToList(list: NbtTag?, values: List<NbtTag?>?): DataResult<NbtTag?>?
open override fun mergeToList(list: NbtTag?, value: NbtTag): DataResult<NbtTag>

mergeToMap

open fun mergeToMap(map: NbtTag?, values: MapLike<NbtTag?>?): DataResult<NbtTag?>?
open fun mergeToMap(map: NbtTag?, values: Map<NbtTag?, NbtTag?>?): DataResult<NbtTag?>?
open override fun mergeToMap(
    map: NbtTag?, 
    key: NbtTag, 
    value: NbtTag
): DataResult<NbtTag>

mergeToPrimitive

open fun mergeToPrimitive(prefix: NbtTag?, value: NbtTag?): DataResult<NbtTag?>?

remove

open override fun remove(input: NbtTag, key: String): NbtTag

set

open operator fun set(
    input: NbtTag?, 
    key: String?, 
    value: NbtTag?
): NbtTag?

update

open fun update(
    input: NbtTag?, 
    key: String?, 
    function: Function<NbtTag?, NbtTag?>?
): NbtTag?

updateGeneric

open fun updateGeneric(
    input: NbtTag?, 
    key: NbtTag?, 
    function: Function<NbtTag?, NbtTag?>?
): NbtTag?

withDecoder

open fun <E : Any?> withDecoder(decoder: Decoder<E?>?): Function<NbtTag?, DataResult<Pair<E?, NbtTag?>?>?>?

withEncoder

open fun <E : Any?> withEncoder(encoder: Encoder<E?>?): Function<E?, DataResult<NbtTag?>?>?

withParser

open fun <E : Any?> withParser(decoder: Decoder<E?>?): Function<NbtTag?, DataResult<E?>?>?