Class CutsceneFiles

java.lang.Object
net.ixdarklord.coolcatcanvas.internal.client.cutscene.CutsceneFiles

public final class CutsceneFiles extends Object
  • Method Details

    • folder

      public static Path folder()
    • id

      public static net.minecraft.resources.Identifier id(String name)
    • isValidName

      public static boolean isValidName(String name)
      Whether a name can be a file's: lower case letters, digits, underscores and dashes.
    • names

      public static List<String> names()
    • get

      public static @Nullable Cutscene get(String name)
    • save

      public static Path save(String name, Cutscene cutscene) throws IOException
      Writes a cutscene to its file.
      Returns:
      the file
      Throws:
      IOException - if it can't be written
      IllegalArgumentException - if the cutscene can't be written as JSON