Class NbtOutputStream

java.lang.Object
net.glowstone.util.nbt.NbtOutputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public final class NbtOutputStream extends Object implements Closeable
This class writes NBT, or Named Binary Tag, Tag objects to an underlying OutputStream.

The NBT format was created by Markus Persson, and the specification may be found at http://www.minecraft.net/docs/NBT.txt.

  • Constructor Details

    • NbtOutputStream

      public NbtOutputStream(OutputStream os) throws IOException
      Creates a new NBTOutputStream, which will write data to the specified underlying output stream. This assumes the output stream should be compressed with GZIP.
      Parameters:
      os - The output stream.
      Throws:
      IOException - if an I/O error occurs.
    • NbtOutputStream

      public NbtOutputStream(OutputStream os, boolean compressed) throws IOException
      Creates a new NBTOutputStream, which will write data to the specified underlying output stream. A flag indicates if the output should be compressed with GZIP or not.
      Parameters:
      os - The output stream.
      compressed - A flag that indicates if the output should be compressed.
      Throws:
      IOException - if an I/O error occurs.
  • Method Details