{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/schemastore/minecraft-data-pack-metadata/_shared/latest--partial-fusion-pack-metadata.json",
  "title": "Fusion Resource Pack Metadata",
  "description": "Fusion extension for Minecraft resource pack metadata",
  "x-lintel": {
    "source": "https://json.schemastore.org/partial-fusion-pack-metadata.json",
    "sourceSha256": "ee5fbc33fabd6d6d6412f4de2d2d816aedca80c03a6ee55ac794593c2f022b76"
  },
  "type": "object",
  "properties": {
    "filter": {
      "type": "object",
      "description": "Filter options for the current pack\n<https://minecraft.wiki/w/Data_pack>",
      "title": "filter options",
      "additionalProperties": {
        "type": "object",
        "description": "A pattern for the current pack\n<https://minecraft.wiki/w/Data_pack>",
        "properties": {
          "namespace": {
            "description": "A namespace regular expression for the current pack\n<https://minecraft.wiki/w/Data_pack>",
            "type": "string"
          },
          "path": {
            "description": "A path regular expression for the current pack\n<https://minecraft.wiki/w/Data_pack>",
            "type": "string"
          }
        },
        "title": "pattern",
        "additionalProperties": false
      }
    },
    "fusion": {
      "$ref": "#/$defs/fusion-properties"
    },
    "pack": {
      "type": "object",
      "description": "Options for the current pack\n<https://minecraft.wiki/w/Data_pack#Contents>",
      "properties": {
        "description": {
          "description": "A description for the current pack\n<https://minecraft.wiki/w/Data_pack#Contents>",
          "title": "description"
        },
        "pack_format": {
          "default": 4,
          "description": "A version for the current pack\n<https://minecraft.wiki/w/Data_pack#Contents>",
          "maximum": 18,
          "minimum": 1,
          "type": "integer"
        }
      },
      "title": "pack options",
      "additionalProperties": false
    }
  },
  "$defs": {
    "fusion-properties": {
      "type": "object",
      "description": "Fusion options for the current pack\n<https://github.com/SuperMartijn642/Fusion/wiki>",
      "properties": {
        "overrides_folder": {
          "default": "fusion",
          "description": "Folder which contains files which should override regular files when Fusion is loaded\n<https://github.com/SuperMartijn642/Fusion/wiki/Optional-Fusion-Overwrites>",
          "minLength": 1,
          "title": "Fusion Overrides Folder",
          "type": "string"
        }
      },
      "title": "Fusion Options",
      "additionalProperties": false
    }
  },
  "additionalProperties": false
}
