{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/minecraft-resource-pack-texture-mcmeta/latest.json",
  "title": "Minecraft Resource Pack Texture Mcmeta",
  "description": "A mcmeta file for an animated texture for a Minecraft resource pack config schema",
  "x-lintel": {
    "source": "https://www.schemastore.org/minecraft-texture-mcmeta.json",
    "sourceSha256": "3dccad36d806474f361fff4f7b9170df5d647663998714a05b8c14f8a73822f9",
    "fileMatch": [
      "**/assets/*/textures/**/*.png.mcmeta"
    ]
  },
  "type": "object",
  "oneOf": [
    {
      "properties": {
        "animation": {
          "description": "Animation",
          "type": "object",
          "properties": {
            "interpolate": {
              "type": "boolean",
              "default": false
            },
            "width": {
              "type": "integer"
            },
            "height": {
              "type": "integer"
            },
            "frametime": {
              "type": "integer",
              "default": 1
            },
            "frames": {
              "type": "array",
              "items": {
                "oneOf": [
                  {
                    "type": "integer"
                  },
                  {
                    "type": "object",
                    "properties": {
                      "index": {
                        "type": "integer"
                      },
                      "time": {
                        "type": "integer"
                      }
                    }
                  }
                ]
              }
            }
          }
        }
      },
      "required": [
        "animation"
      ],
      "type": "object"
    },
    {
      "properties": {
        "fusion": {
          "$comment": "Fusion properties for Minecraft texture metadata",
          "$ref": "https://catalog.lintel.tools/schemas/schemastore/minecraft-resource-pack-texture-mcmeta/_shared/latest--partial-fusion-texture-metadata.json#/$defs/fusion-properties"
        }
      },
      "required": [
        "fusion"
      ],
      "type": "object"
    }
  ]
}
