NBTWriter

class NBTWriter @JvmOverloads() constructor(destination: OutputStream, compressedProcesser: CompressedProcesser<*, *>) : AutoCloseable, Closeable

Writes NBT data to a given destination Once the output stream is passed to a NBTWriter, use NBTWriter#close to close the stream.

Constructors

NBTWriter
Link copied to clipboard
fun NBTWriter(file: File, compressedProcesser: CompressedProcesser<*, *> = CompressedProcesser.GZIP)
Constructs a NBTWriter from a file (convenience method, equivalent to NBTWriter(BufferedOutputStream(FileOutputStream(file))))
NBTWriter
Link copied to clipboard
fun NBTWriter(path: Path, compressedProcesser: CompressedProcesser<*, *> = CompressedProcesser.GZIP)
Constructs a NBTWriter from a path (convenience method, equivalent to NBTWriter(BufferedOutputStream(Files.newOutputStream(path))))
NBTWriter
Link copied to clipboard
fun NBTWriter(destination: OutputStream, compressedProcesser: CompressedProcesser<*, *> = CompressedProcesser.GZIP)

Functions

close
Link copied to clipboard
open override fun close()
writeNamed
Link copied to clipboard
fun writeNamed(name: String, tag: NBT)
Write a tag with a name inside the destination
writeRaw
Link copied to clipboard
fun writeRaw(tag: NBT)
Writes the tag contents directly to the destination