クラス MojangsonSerializer

java.lang.Object
io.github.takenoko4096.mojangson.MojangsonSerializer

@NullMarked public class MojangsonSerializer extends Object
mojangson構造を文字列にシリアライズするクラス。 このクラスにMojangsonCompoundを渡すことによって生成された文字列は、net.minecraft.nbt.TagParser.parseCompoundFully(String)を使用してnet.minecraft.nbt.CompoundTagに変換できます。
  • メソッドの詳細

    • serialize

      public String serialize(MojangsonStructure structure) throws MojangsonSerializationException
      mojangson構造を文字列としてシリアライズします。
      パラメータ:
      structure - mojangson構造体。
      戻り値:
      改行・空白文字によるインデントを含む文字列。
      例外:
      MojangsonSerializationException - シリアライズに失敗した場合。
    • structure

      public static String structure(MojangsonStructure structure, boolean asJson) throws MojangsonSerializationException
      mojangson構造を文字列としてシリアライズします。 インデントの空白の文字数には4を使用します。
      パラメータ:
      structure - mojangson構造体。
      asJson - trueの場合、json形式でシリアライズされます。
      戻り値:
      改行・空白文字によるインデントを含む文字列。
      例外:
      MojangsonSerializationException
    • structure

      public static String structure(MojangsonStructure structure) throws MojangsonSerializationException
      mojangson構造を文字列としてシリアライズします。 インデントの空白の文字数には4を使用し、mojangson形式でシリアライズされます。
      パラメータ:
      structure - mojangson構造体。
      戻り値:
      改行・空白文字によるインデントを含む文字列。
      例外:
      MojangsonSerializationException