クラス NbtEncoder

java.lang.Object
io.github.takenoko4096.nbt.NbtEncoder

@NullMarked public final class NbtEncoder extends Object
nbtバイナリをエンコードするクラス。
  • メソッドの概要

    修飾子とタイプ
    メソッド
    説明
    static byte[]
    引数に渡されたコンパウンドをGZip圧縮された形式のバイナリに変換して返します。
    static void
    compress(File file, MojangsonCompound compound)
    引数に渡されたコンパウンドをGZip圧縮された形式のバイナリに変換してファイルに書き込みます。
    static byte[]
    引数に渡されたコンパウンドを圧縮されていない形式のバイナリに変換して返します。
    static void
    raw(File file, MojangsonCompound compound)
    引数に渡されたコンパウンドを圧縮されていない形式のバイナリに変換してファイルに書き込みます。

    クラスから継承されたメソッド Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • メソッドの詳細

    • compress

      public static void compress(File file, MojangsonCompound compound)
      引数に渡されたコンパウンドをGZip圧縮された形式のバイナリに変換してファイルに書き込みます。
      パラメータ:
      file - 書き込み先のファイル。
      compound - 書き込むデータのルートコンパウンド。
      例外:
      NbtWriteException - エンコードに失敗した場合。
    • raw

      public static void raw(File file, MojangsonCompound compound)
      引数に渡されたコンパウンドを圧縮されていない形式のバイナリに変換してファイルに書き込みます。
      パラメータ:
      file - 書き込み先のファイル。
      compound - 書き込むデータのルートコンパウンド。
      例外:
      NbtWriteException - エンコードに失敗した場合。
    • compress

      public static byte[] compress(MojangsonCompound compound)
      引数に渡されたコンパウンドをGZip圧縮された形式のバイナリに変換して返します。
      パラメータ:
      compound - 変換するデータのルートコンパウンド。
      戻り値:
      エンコード結果のバイト列。
      例外:
      NbtWriteException - エンコードに失敗した場合。
    • raw

      public static byte[] raw(MojangsonCompound compound)
      引数に渡されたコンパウンドを圧縮されていない形式のバイナリに変換して返します。
      パラメータ:
      compound - 変換するデータのルートコンパウンド。
      戻り値:
      エンコード結果のバイト列。
      例外:
      NbtWriteException - エンコードに失敗した場合。