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¶
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¶
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¶
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¶
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¶
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¶
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¶
set¶
update¶
updateGeneric¶
open fun updateGeneric(
input: NbtTag?,
key: NbtTag?,
function: Function<NbtTag?, NbtTag?>?
): NbtTag?