Interface BinaryTagIO.Reader

    • Method Detail

      • read

        @NotNull
        default @NotNull CompoundBinaryTag read​(@NotNull
                                                @NotNull Path path)
                                         throws IOException
        Reads a binary tag from path.

        This is the equivalent of passing Compression#NONE as the second parameter to read(Path, Compression).

        Parameters:
        path - the path
        Returns:
        a binary tag
        Throws:
        IOException - if an exception was encountered while reading the tag
        Since:
        4.4.0
      • read

        @NotNull
        @NotNull CompoundBinaryTag read​(@NotNull
                                        @NotNull Path path,
                                        @NotNull
                                        @NotNull BinaryTagIO.Compression compression)
                                 throws IOException
        Reads a binary tag from path with a compression type.
        Parameters:
        path - the path
        compression - the compression type
        Returns:
        a binary tag
        Throws:
        IOException - if an exception was encountered while reading the tag
        Since:
        4.4.0
      • read

        @NotNull
        default @NotNull CompoundBinaryTag read​(@NotNull
                                                @NotNull InputStream input)
                                         throws IOException
        Reads a binary tag from input.

        This is the equivalent of passing Compression#NONE as the second parameter to read(InputStream, Compression).

        Parameters:
        input - the input stream
        Returns:
        a binary tag
        Throws:
        IOException - if an exception was encountered while reading the tag
        Since:
        4.4.0
      • read

        @NotNull
        @NotNull CompoundBinaryTag read​(@NotNull
                                        @NotNull InputStream input,
                                        @NotNull
                                        @NotNull BinaryTagIO.Compression compression)
                                 throws IOException
        Reads a binary tag from input with a compression type.
        Parameters:
        input - the input stream
        compression - the compression type
        Returns:
        a binary tag
        Throws:
        IOException - if an exception was encountered while reading the tag
        Since:
        4.4.0
      • read

        @NotNull
        @NotNull CompoundBinaryTag read​(@NotNull
                                        @NotNull DataInput input)
                                 throws IOException
        Reads a binary tag from input.
        Parameters:
        input - the input stream
        Returns:
        a binary tag
        Throws:
        IOException - if an exception was encountered while reading the tag
        Since:
        4.4.0