Interface BinaryTagIO.Reader
- 
- Enclosing class:
- BinaryTagIO
 
 public static interface BinaryTagIO.ReaderCompoundBinaryTagreader.- Since:
- 4.4.0
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @NotNull CompoundBinaryTagread(@NotNull java.io.DataInput input)Reads a binary tag frominput.default @NotNull CompoundBinaryTagread(@NotNull java.io.InputStream input)Reads a binary tag frominput.@NotNull CompoundBinaryTagread(@NotNull java.io.InputStream input, @NotNull BinaryTagIO.Compression compression)Reads a binary tag frominputwith acompressiontype.default @NotNull CompoundBinaryTagread(@NotNull java.nio.file.Path path)Reads a binary tag frompath.@NotNull CompoundBinaryTagread(@NotNull java.nio.file.Path path, @NotNull BinaryTagIO.Compression compression)Reads a binary tag frompathwith acompressiontype.@NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag>readNamed(@NotNull java.io.DataInput input)Reads a binary tag, with a name, frominput.default @NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag>readNamed(@NotNull java.io.InputStream input)Reads a binary tag, with a name, frominput.@NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag>readNamed(@NotNull java.io.InputStream input, @NotNull BinaryTagIO.Compression compression)Reads a binary tag, with a name, frominput.default @NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag>readNamed(@NotNull java.nio.file.Path path)Reads a binary tag, with a name, frompath.@NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag>readNamed(@NotNull java.nio.file.Path path, @NotNull BinaryTagIO.Compression compression)Reads a binary tag, with a name, frompath.@NotNull CompoundBinaryTagreadNameless(@NotNull java.io.DataInput input)Reads a binary tag frominput.default @NotNull CompoundBinaryTagreadNameless(@NotNull java.io.InputStream input)Reads a binary tag frominput.@NotNull CompoundBinaryTagreadNameless(@NotNull java.io.InputStream input, @NotNull BinaryTagIO.Compression compression)Reads a binary tag frominputwith acompressiontype.default @NotNull CompoundBinaryTagreadNameless(@NotNull java.nio.file.Path path)Reads a binary tag frompath.@NotNull CompoundBinaryTagreadNameless(@NotNull java.nio.file.Path path, @NotNull BinaryTagIO.Compression compression)Reads a binary tag frompathwith acompressiontype.
 
- 
- 
- 
Method Detail- 
read@NotNull default @NotNull CompoundBinaryTag read(@NotNull @NotNull java.nio.file.Path path) throws java.io.IOException Reads a binary tag frompath.This is the equivalent of passing Compression#NONEas the second parameter toread(Path, Compression).The root name field is discarded. - Parameters:
- path- the path
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
read@NotNull @NotNull CompoundBinaryTag read(@NotNull @NotNull java.nio.file.Path path, @NotNull @NotNull BinaryTagIO.Compression compression) throws java.io.IOException Reads a binary tag frompathwith acompressiontype.The root name field is discarded. - Parameters:
- path- the path
- compression- the compression type
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
read@NotNull default @NotNull CompoundBinaryTag read(@NotNull @NotNull java.io.InputStream input) throws java.io.IOException Reads a binary tag frominput.This is the equivalent of passing Compression#NONEas the second parameter toread(InputStream, Compression).The root name field is discarded. - Parameters:
- input- the input stream
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
read@NotNull @NotNull CompoundBinaryTag read(@NotNull @NotNull java.io.InputStream input, @NotNull @NotNull BinaryTagIO.Compression compression) throws java.io.IOException Reads a binary tag frominputwith acompressiontype.The root name field is discarded. - Parameters:
- input- the input stream
- compression- the compression type
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
read@NotNull @NotNull CompoundBinaryTag read(@NotNull @NotNull java.io.DataInput input) throws java.io.IOException Reads a binary tag frominput.The root name field is discarded. - Parameters:
- input- the input stream
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
readNameless@NotNull default @NotNull CompoundBinaryTag readNameless(@NotNull @NotNull java.nio.file.Path path) throws java.io.IOException Reads a binary tag frompath.This is the equivalent of passing Compression#NONEas the second parameter toread(Path, Compression).Doesn't read a root name from the Pathat all, to match the wire protocol in modern game versions.- Parameters:
- path- the path
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.15.0
- Since Minecraft:
- 1.20.2
 
 - 
readNameless@NotNull @NotNull CompoundBinaryTag readNameless(@NotNull @NotNull java.nio.file.Path path, @NotNull @NotNull BinaryTagIO.Compression compression) throws java.io.IOException Reads a binary tag frompathwith acompressiontype.Doesn't read a root name from the Pathat all, to match the wire protocol in modern game versions.- Parameters:
- path- the path
- compression- the compression type
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.15.0
- Since Minecraft:
- 1.20.2
 
 - 
readNameless@NotNull default @NotNull CompoundBinaryTag readNameless(@NotNull @NotNull java.io.InputStream input) throws java.io.IOException Reads a binary tag frominput.This is the equivalent of passing Compression#NONEas the second parameter toread(InputStream, Compression).Doesn't read a root name from the InputStreamat all, to match the wire protocol in modern game versions.- Parameters:
- input- the input stream
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.15.0
- Since Minecraft:
- 1.20.2
 
 - 
readNameless@NotNull @NotNull CompoundBinaryTag readNameless(@NotNull @NotNull java.io.InputStream input, @NotNull @NotNull BinaryTagIO.Compression compression) throws java.io.IOException Reads a binary tag frominputwith acompressiontype.Doesn't read a root name from the InputStreamat all, to match the wire protocol in modern game versions.- Parameters:
- input- the input stream
- compression- the compression type
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.15.0
- Since Minecraft:
- 1.20.2
 
 - 
readNameless@NotNull @NotNull CompoundBinaryTag readNameless(@NotNull @NotNull java.io.DataInput input) throws java.io.IOException Reads a binary tag frominput.Doesn't read a root name from the DataInputat all, to match the wire protocol in modern game versions.- Parameters:
- input- the input stream
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.15.0
- Since Minecraft:
- 1.20.2
 
 - 
readNameddefault @NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag> readNamed(@NotNull @NotNull java.nio.file.Path path) throws java.io.IOException Reads a binary tag, with a name, frompath.This is the equivalent of passing Compression#NONEas the second parameter toreadNamed(Path, Compression).- Parameters:
- path- the path
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
readNamed@NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag> readNamed(@NotNull @NotNull java.nio.file.Path path, @NotNull @NotNull BinaryTagIO.Compression compression) throws java.io.IOException Reads a binary tag, with a name, frompath.- Parameters:
- path- the path
- compression- the compression type
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
readNameddefault @NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag> readNamed(@NotNull @NotNull java.io.InputStream input) throws java.io.IOException Reads a binary tag, with a name, frominput.This is the equivalent of passing Compression#NONEas the second parameter toreadNamed(InputStream, Compression).- Parameters:
- input- the input stream
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
readNamed@NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag> readNamed(@NotNull @NotNull java.io.InputStream input, @NotNull @NotNull BinaryTagIO.Compression compression) throws java.io.IOException Reads a binary tag, with a name, frominput.- Parameters:
- input- the input stream
- compression- the compression type
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 - 
readNamed@NotNull java.util.Map.Entry<java.lang.String,CompoundBinaryTag> readNamed(@NotNull @NotNull java.io.DataInput input) throws java.io.IOException Reads a binary tag, with a name, frominput.- Parameters:
- input- the input
- Returns:
- a binary tag
- Throws:
- java.io.IOException- if an exception was encountered while reading the tag
- Since:
- 4.4.0
 
 
- 
 
-