{
  "$schema": "http://json-schema.org/draft-07/schema",
  "$id": "blockception.minecraft.behavior.block",
  "$comment": "UNDOCUMENTED",
  "required": ["format_version", "minecraft:block"],
  "type": "object",
  "title": "Block Behavior",
  "description": "The minecraft block behavior specification.",
  "additionalProperties": false,
  "properties": {
    "format_version": { "$ref": "../../general/format_version.json" },
    "minecraft:block": { "$ref": "./format/minecraft.block.json" }
  },
  "defaultSnippets": [
    {
      "label": "New block",
      "body": {
        "format_version": "${1:1.20.41}",
        "minecraft:block": {
          "description": {
            "identifier": "$2:${3:${TM_FILENAME/[\\.].*//}}"
          },
          "components": "^{$4}"
        }
      }
    }
  ]
}
