Package net.kyori.adventure.nbt
Class BinaryTagIO
java.lang.Object
net.kyori.adventure.nbt.BinaryTagIO
Serialization operations for binary tags.
- Since:
- 4.0.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCompression types.static interfaceCompoundBinaryTagreader.static interfaceCompoundBinaryTagwriter. -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull CompoundBinaryTagreadCompressedInputStream(@NotNull InputStream input) Deprecated.static @NotNull CompoundBinaryTagreadCompressedPath(@NotNull Path path) Deprecated.since 4.4.0, usereader()static @NotNull CompoundBinaryTagreadDataInput(@NotNull DataInput input) Deprecated.since 4.4.0, usereader()static @NotNull BinaryTagIO.Readerreader()ReturnsBinaryTagIO.Reader, used to read binary tags.static @NotNull BinaryTagIO.Readerreader(long sizeLimitBytes) ReturnsBinaryTagIO.Reader, used to read binary tags.static @NotNull CompoundBinaryTagreadInputStream(@NotNull InputStream input) Deprecated.since 4.4.0, usereader()static @NotNull CompoundBinaryTagDeprecated.since 4.4.0, usereader()static @NotNull BinaryTagIO.ReaderReturnsBinaryTagIO.Reader, used to read binary tags.static voidwriteCompressedOutputStream(@NotNull CompoundBinaryTag tag, @NotNull OutputStream output) Deprecated.since 4.4.0, usewriter()static voidwriteCompressedPath(@NotNull CompoundBinaryTag tag, @NotNull Path path) Deprecated.since 4.4.0, usewriter()static voidwriteDataOutput(@NotNull CompoundBinaryTag tag, @NotNull DataOutput output) Deprecated.since 4.4.0, usewriter()static voidwriteOutputStream(@NotNull CompoundBinaryTag tag, @NotNull OutputStream output) Deprecated.since 4.4.0, usewriter()static voidwritePath(@NotNull CompoundBinaryTag tag, @NotNull Path path) Deprecated.since 4.4.0, usewriter()static @NotNull BinaryTagIO.Writerwriter()ReturnsBinaryTagIO.Writer, used to write binary tags.
-
Method Details
-
unlimitedReader
ReturnsBinaryTagIO.Reader, used to read binary tags.There is a maximum depth of
512nested tags allowed, but no limit for the amount of contained data.- Returns:
- binary tag reader
- Since:
- 4.4.0
-
reader
ReturnsBinaryTagIO.Reader, used to read binary tags.This reader has a size limit for the estimated number of data bytes for a tag.
- Returns:
- binary tag reader
- Since:
- 4.4.0
-
reader
ReturnsBinaryTagIO.Reader, used to read binary tags.This reader will limit the number of bytes read to the approximate size limit indicated.
- Parameters:
sizeLimitBytes- the maximum (approximate) size of uncompressed data, must be greater than0- Returns:
- binary tag reader
- Since:
- 4.4.0
-
writer
ReturnsBinaryTagIO.Writer, used to write binary tags.- Returns:
- binary tag writer
- Since:
- 4.4.0
-
readPath
@Deprecated @NotNull public static @NotNull CompoundBinaryTag readPath(@NotNull @NotNull Path path) throws IOException Deprecated.since 4.4.0, usereader()Reads a compound tag frompath.- Parameters:
path- the path- Returns:
- the compound tag
- Throws:
IOException- if an exception was encountered while reading a compound tag- Since:
- 4.0.0
-
readInputStream
@Deprecated @NotNull public static @NotNull CompoundBinaryTag readInputStream(@NotNull @NotNull InputStream input) throws IOException Deprecated.since 4.4.0, usereader()Reads a compound tag from an input stream. The stream is not closed afterwards.- Parameters:
input- the input stream- Returns:
- the compound tag
- Throws:
IOException- if an exception was encountered while reading a compound tag- Since:
- 4.0.0
-
readCompressedPath
@Deprecated @NotNull public static @NotNull CompoundBinaryTag readCompressedPath(@NotNull @NotNull Path path) throws IOException Deprecated.since 4.4.0, usereader()Reads a compound tag frompathusing GZIP decompression.- Parameters:
path- the path- Returns:
- the compound tag
- Throws:
IOException- if an exception was encountered while reading a compound tag- Since:
- 4.0.0
-
readCompressedInputStream
@Deprecated @NotNull public static @NotNull CompoundBinaryTag readCompressedInputStream(@NotNull @NotNull InputStream input) throws IOException Deprecated.since 4.4.0, usereader()Reads a compound tag from an input stream using GZIP decompression. The stream is not closed afterwards.- Parameters:
input- the input stream- Returns:
- the compound tag
- Throws:
IOException- if an exception was encountered while reading a compound tag- Since:
- 4.0.0
-
readDataInput
@Deprecated @NotNull public static @NotNull CompoundBinaryTag readDataInput(@NotNull @NotNull DataInput input) throws IOException Deprecated.since 4.4.0, usereader()Reads a compound tag frominput.- Parameters:
input- the input- Returns:
- the compound tag
- Throws:
IOException- if an exception was encountered while reading a compound tag- Since:
- 4.0.0
-
writePath
@Deprecated public static void writePath(@NotNull @NotNull CompoundBinaryTag tag, @NotNull @NotNull Path path) throws IOException Deprecated.since 4.4.0, usewriter()Writes a compound tag topath.- Parameters:
tag- the compound tagpath- the path- Throws:
IOException- if an exception was encountered while writing the compound tag- Since:
- 4.0.0
-
writeOutputStream
@Deprecated public static void writeOutputStream(@NotNull @NotNull CompoundBinaryTag tag, @NotNull @NotNull OutputStream output) throws IOException Deprecated.since 4.4.0, usewriter()Writes a compound tag to an output stream. The output stream will not be closed.- Parameters:
tag- the compound tagoutput- the output stream- Throws:
IOException- if an exception was encountered while writing the compound tag- Since:
- 4.0.0
-
writeCompressedPath
@Deprecated public static void writeCompressedPath(@NotNull @NotNull CompoundBinaryTag tag, @NotNull @NotNull Path path) throws IOException Deprecated.since 4.4.0, usewriter()Writes a compound tag topathusing GZIP compression.- Parameters:
tag- the compound tagpath- the path- Throws:
IOException- if an exception was encountered while writing the compound tag- Since:
- 4.0.0
-
writeCompressedOutputStream
@Deprecated public static void writeCompressedOutputStream(@NotNull @NotNull CompoundBinaryTag tag, @NotNull @NotNull OutputStream output) throws IOException Deprecated.since 4.4.0, usewriter()Writes a compound tag to an output stream using GZIP compression. The output stream is not closed afterwards.- Parameters:
tag- the compound tagoutput- the output stream- Throws:
IOException- if an exception was encountered while writing the compound tag- Since:
- 4.0.0
-
writeDataOutput
@Deprecated public static void writeDataOutput(@NotNull @NotNull CompoundBinaryTag tag, @NotNull @NotNull DataOutput output) throws IOException Deprecated.since 4.4.0, usewriter()Writes a compound tag tooutput.- Parameters:
tag- the compound tagoutput- the output- Throws:
IOException- if an exception was encountered while writing the compound tag- Since:
- 4.0.0
-
reader()