{"text_format":"1","workbook":"xlsx","n_sheets":3,"sheets":["Item","Sheet1","Data"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Item","index":0,"n_rows":2,"n_cols":10,"rows_kept":2,"cut":false,"hidden":false,"merged":[]}
["Name","Type","Description","Cname","Ctype","Cdefault","Cdescription","Json Schema"]
["ingredients","array of item names","items used as input (without a shape) for the recipe.",{"$f":"Table13[[#This Row],[Name]]","v":"ingredients"},{"$f":"SUBSTITUTE(SUBSTITUTE(LOWER(Table13[[#This Row],[Type]]),\"decimal\", \"number\"), \"list\", \"array\")","v":"array of item names"},{"$f":"IF(Table13[[#This Row],[Ctype]]=\"string\", CHAR(34) &#REF! & CHAR(34), LOWER(#REF!))","v":{"$error":"#REF!"}},{"$f":"SUBSTITUTE(Table13[[#This Row],[Description]], CHAR(34), \"\\\" & CHAR(34))","v":"items used as input (without a shape) for the recipe."},{"$f":"SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Template, \"$NAME$\", Table13[[#This Row],[Cname]]), \"$TYPE$\", Table13[[#This Row],[Ctype]]), \"$DESCRIPTION$\", Table13[[#This Row],[Cdescription]]), \"$VALUE$\",\"\"), \"$TITLE$\", SUBSTITUTE(Table13[[#This Row],[Name]],\"_\", \" \"))","v":"    \"ingredients\": {\n      \"type\": \"array of item names\",\n      \"default\": ,\n      \"description\": \"items used as input (without a shape) for the recipe.\",\n      \"title\": \"ingredients\"\n    },\n"},null,{"$f":"_xlfn.CONCAT(Table13[Json Schema])","v":"    \"ingredients\": {\n      \"type\": \"array of item names\",\n      \"default\": ,\n      \"description\": \"items used as input (without a shape) for the recipe.\",\n      \"title\": \"ingredients\"\n    },\n"}]

{"sheet":"Sheet1","index":1,"n_rows":5,"n_cols":11,"rows_kept":5,"cut":false,"hidden":false,"merged":[]}
["Name","Type","Default Value","Description","Cname","Ctype","Cdefault","Cdescription","Json Schema"]
["filters","Minecraft Filter",null,"Conditions that make this target a valid type.",{"$f":"Table1[[#This Row],[Name]]","v":"filters"},{"$f":"SUBSTITUTE(SUBSTITUTE(LOWER(Table1[[#This Row],[Type]]),\"decimal\", \"number\"), \"list\", \"array\")","v":"minecraft filter"},{"$f":"IF(Table1[[#This Row],[Ctype]]=\"string\", CHAR(34) & Table1[[#This Row],[Default Value]] & CHAR(34), LOWER(Table1[[#This Row],[Default Value]]))","v":""},{"$f":"SUBSTITUTE(Table1[[#This Row],[Description]], CHAR(34), \"\\\" & CHAR(34))","v":"Conditions that make this target a valid type."},{"$f":"SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Template, \"$NAME$\", Table1[[#This Row],[Cname]]), \"$TYPE$\", Table1[[#This Row],[Ctype]]), \"$DESCRIPTION$\", Table1[[#This Row],[Cdescription]]), \"$VALUE$\",Table1[[#This Row],[Cdefault]]), \"$TITLE$\", SUBSTITUTE(Table1[[#This Row],[Name]],\"_\", \" \"))","v":"    \"filters\": {\n      \"type\": \"minecraft filter\",\n      \"default\": ,\n      \"description\": \"Conditions that make this target a valid type.\",\n      \"title\": \"filters\"\n    },\n"},null,{"$f":"_xlfn.CONCAT(Table1[Json Schema])","v":"    \"filters\": {\n      \"type\": \"minecraft filter\",\n      \"default\": ,\n      \"description\": \"Conditions that make this target a valid type.\",\n      \"title\": \"filters\"\n    },\n    \"max_dist\": {\n      \"type\": \"number\",\n      \"default\": 16,\n      \"description\": \"To be a valid target choice, the target type cannot be farther away from this entity than \\\"max_dist\\\".\",\n      \"title\": \"max dist\"\n    },\n    \"must_see\": {\n      \"type\": \"boolean\",\n      \"default\": false,\n      \"description\": \"Determines if target-validity requires this entity to be in range only, or both in range and in sight.\",\n      \"title\": \"must see\"\n    },\n    \"must_see_forget_duration\": {\n      \"type\": \"boolean\",\n      \"default\": 3,\n      \"description\": \"Time (in seconds) the target must not be seen by this entity to become invalid. Used only if \\\"must_see\\\" is true.\",\n      \"title\": \"must see forget duration\"\n    },\n"}]
["max_dist","Decimal",16,"To be a valid target choice, the target type cannot be farther away from this entity than \"max_dist\".",{"$f":"Table1[[#This Row],[Name]]","v":"max_dist"},{"$f":"SUBSTITUTE(SUBSTITUTE(LOWER(Table1[[#This Row],[Type]]),\"decimal\", \"number\"), \"list\", \"array\")","v":"number"},{"$f":"IF(Table1[[#This Row],[Ctype]]=\"string\", CHAR(34) & Table1[[#This Row],[Default Value]] & CHAR(34), LOWER(Table1[[#This Row],[Default Value]]))","v":"16"},{"$f":"SUBSTITUTE(Table1[[#This Row],[Description]], CHAR(34), \"\\\" & CHAR(34))","v":"To be a valid target choice, the target type cannot be farther away from this entity than \\\"max_dist\\\"."},{"$f":"SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Template, \"$NAME$\", Table1[[#This Row],[Cname]]), \"$TYPE$\", Table1[[#This Row],[Ctype]]), \"$DESCRIPTION$\", Table1[[#This Row],[Cdescription]]), \"$VALUE$\",Table1[[#This Row],[Cdefault]]), \"$TITLE$\", SUBSTITUTE(Table1[[#This Row],[Name]],\"_\", \" \"))","v":"    \"max_dist\": {\n      \"type\": \"number\",\n      \"default\": 16,\n      \"description\": \"To be a valid target choice, the target type cannot be farther away from this entity than \\\"max_dist\\\".\",\n      \"title\": \"max dist\"\n    },\n"}]
["must_see","Boolean",false,"Determines if target-validity requires this entity to be in range only, or both in range and in sight.",{"$f":"Table1[[#This Row],[Name]]","v":"must_see"},{"$f":"SUBSTITUTE(SUBSTITUTE(LOWER(Table1[[#This Row],[Type]]),\"decimal\", \"number\"), \"list\", \"array\")","v":"boolean"},{"$f":"IF(Table1[[#This Row],[Ctype]]=\"string\", CHAR(34) & Table1[[#This Row],[Default Value]] & CHAR(34), LOWER(Table1[[#This Row],[Default Value]]))","v":"false"},{"$f":"SUBSTITUTE(Table1[[#This Row],[Description]], CHAR(34), \"\\\" & CHAR(34))","v":"Determines if target-validity requires this entity to be in range only, or both in range and in sight."},{"$f":"SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Template, \"$NAME$\", Table1[[#This Row],[Cname]]), \"$TYPE$\", Table1[[#This Row],[Ctype]]), \"$DESCRIPTION$\", Table1[[#This Row],[Cdescription]]), \"$VALUE$\",Table1[[#This Row],[Cdefault]]), \"$TITLE$\", SUBSTITUTE(Table1[[#This Row],[Name]],\"_\", \" \"))","v":"    \"must_see\": {\n      \"type\": \"boolean\",\n      \"default\": false,\n      \"description\": \"Determines if target-validity requires this entity to be in range only, or both in range and in sight.\",\n      \"title\": \"must see\"\n    },\n"}]
["must_see_forget_duration","Boolean",3,"Time (in seconds) the target must not be seen by this entity to become invalid. Used only if \"must_see\" is true.",{"$f":"Table1[[#This Row],[Name]]","v":"must_see_forget_duration"},{"$f":"SUBSTITUTE(SUBSTITUTE(LOWER(Table1[[#This Row],[Type]]),\"decimal\", \"number\"), \"list\", \"array\")","v":"boolean"},{"$f":"IF(Table1[[#This Row],[Ctype]]=\"string\", CHAR(34) & Table1[[#This Row],[Default Value]] & CHAR(34), LOWER(Table1[[#This Row],[Default Value]]))","v":"3"},{"$f":"SUBSTITUTE(Table1[[#This Row],[Description]], CHAR(34), \"\\\" & CHAR(34))","v":"Time (in seconds) the target must not be seen by this entity to become invalid. Used only if \\\"must_see\\\" is true."},{"$f":"SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(Template, \"$NAME$\", Table1[[#This Row],[Cname]]), \"$TYPE$\", Table1[[#This Row],[Ctype]]), \"$DESCRIPTION$\", Table1[[#This Row],[Cdescription]]), \"$VALUE$\",Table1[[#This Row],[Cdefault]]), \"$TITLE$\", SUBSTITUTE(Table1[[#This Row],[Name]],\"_\", \" \"))","v":"    \"must_see_forget_duration\": {\n      \"type\": \"boolean\",\n      \"default\": 3,\n      \"description\": \"Time (in seconds) the target must not be seen by this entity to become invalid. Used only if \\\"must_see\\\" is true.\",\n      \"title\": \"must see forget duration\"\n    },\n"}]

{"sheet":"Data","index":2,"n_rows":1,"n_cols":1,"rows_kept":1,"cut":false,"hidden":false,"merged":[]}
["    \"$NAME$\": {\n      \"type\": \"$TYPE$\",\n      \"default\": $VALUE$,\n      \"description\": \"$DESCRIPTION$\",\n      \"title\": \"$TITLE$\"\n    },\n"]