diff --git a/Cargo.lock b/Cargo.lock index 868be50..0eb3f42 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -378,6 +378,7 @@ dependencies = [ "pest_derive", "semver", "serde", + "serde_json", "tokio", "toml", ] diff --git a/Cargo.toml b/Cargo.toml index 5466cde..7864994 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,3 +14,4 @@ serde = { version = "1.0.228", features = ["derive"] } toml = "0.9.11" semver = { version = "1.0.27", features = ["serde"] } dirs = "6.0.0" +serde_json = "1.0.149" diff --git a/assets/commands.json b/assets/commands.json new file mode 100644 index 0000000..65243d0 --- /dev/null +++ b/assets/commands.json @@ -0,0 +1,18734 @@ +{ + "root": { + "type": "root", + "name": "root", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "advancement", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "grant", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "everything", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "only", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "criterion", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "greedy" + } + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "through", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "until", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "revoke", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "everything", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "only", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "criterion", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "greedy" + } + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "through", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "until", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "advancement", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "attribute", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "attribute", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "base", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "get", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "get", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "modifier", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "uuid", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "multiply", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "multiply_base", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "phrase" + } + } + } + ], + "parser": { + "parser": "minecraft:uuid", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "uuid", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:uuid", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "get", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "uuid", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:uuid", + "modifier": null + } + } + ] + } + ] + } + ] + } + ], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:attribute" + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "ban", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "reason", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:game_profile", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "ban-ip", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "reason", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "word" + } + } + } + ] + }, + { + "type": "literal", + "name": "banlist", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "ips", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "players", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "bossbar", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "id", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "get", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "id", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "max", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "players", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "value", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "visible", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "id", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "id", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "color", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "blue", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "green", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "pink", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "purple", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "red", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "white", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "yellow", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "max", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "max", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 1 + } + } + } + ] + }, + { + "type": "literal", + "name": "name", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "players", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "style", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "notched_10", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "notched_12", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "notched_20", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "notched_6", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "progress", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ] + }, + { + "type": "literal", + "name": "visible", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "visible", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "clear", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "item", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "maxCount", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:item_predicate", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "clone", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "begin", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "filtered", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "filter", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:block_predicate", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "masked", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "replace", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + }, + { + "type": "literal", + "name": "to", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetDimension", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "filtered", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "filter", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:block_predicate", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "masked", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "replace", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:dimension", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + }, + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceDimension", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "begin", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "filtered", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "filter", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:block_predicate", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "masked", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "replace", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + }, + { + "type": "literal", + "name": "to", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetDimension", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "filtered", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "filter", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:block_predicate", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "masked", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "replace", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "move", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + } + ] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:dimension", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:dimension", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "damage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "amount", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "damageType", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "at", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "location", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "by", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "entity", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "cause", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + } + ], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:damage_type" + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "data", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "get", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "merge", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "nbt", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_compound_tag", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "nbt", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_compound_tag", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "nbt", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_compound_tag", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "modify", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPath", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "append", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "insert", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "index", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "merge", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "prepend", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPath", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "append", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "insert", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "index", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "merge", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "prepend", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPath", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "append", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "insert", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "index", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "merge", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "prepend", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "string", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_tag", + "modifier": null + } + } + ] + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + } + ] + }, + { + "type": "literal", + "name": "datapack", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "disable", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "phrase" + } + } + } + ] + }, + { + "type": "literal", + "name": "enable", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "after", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "existing", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "phrase" + } + } + } + ] + }, + { + "type": "literal", + "name": "before", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "existing", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "phrase" + } + } + } + ] + }, + { + "type": "literal", + "name": "first", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "last", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "phrase" + } + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "available", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "enabled", + "executable": true, + "redirects": [], + "children": [] + } + ] + } + ] + }, + { + "type": "literal", + "name": "debug", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "function", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:function", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "start", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "stop", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "defaultgamemode", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "gamemode", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:gamemode", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "deop", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:game_profile", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "difficulty", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "easy", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "hard", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "peaceful", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "effect", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "clear", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "effect", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:mob_effect" + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "give", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "effect", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "infinite", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "amplifier", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "hideParticles", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "max": 255, + "min": 0 + } + } + } + ] + }, + { + "type": "argument", + "name": "seconds", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "amplifier", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "hideParticles", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "max": 255, + "min": 0 + } + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "max": 1000000, + "min": 1 + } + } + } + ], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:mob_effect" + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "enchant", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "enchantment", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "level", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:enchantment" + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "execute", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "align", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "axes", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:swizzle", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "anchored", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "anchor", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity_anchor", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "as", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "at", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "facing", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "anchor", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity_anchor", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "if", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "biome", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "biome", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:resource_or_tag", + "modifier": { + "registry": "minecraft:worldgen/biome" + } + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "block", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:block_predicate", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "blocks", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "all", + "executable": true, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "masked", + "executable": true, + "redirects": [ + "execute" + ], + "children": [] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "data", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "dimension", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "dimension", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:dimension", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "entities", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "function", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:function", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "loaded", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "predicate", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "predicate", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "score", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetObjective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "<", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "<=", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "=", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": ">", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": ">=", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "matches", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "range", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:int_range", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "in", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "dimension", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:dimension", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "on", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "attacker", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "controller", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "leasher", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "origin", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "owner", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "passengers", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "target", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "vehicle", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "positioned", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "as", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "over", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "heightmap", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:heightmap", + "modifier": null + } + } + ] + }, + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "rotated", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "as", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "argument", + "name": "rot", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:rotation", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "run", + "executable": false, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "store", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "result", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "byte", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "double", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "float", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "int", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "long", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "short", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "bossbar", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "id", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "max", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "byte", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "double", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "float", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "int", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "long", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "short", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "score", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "byte", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "double", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "float", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "int", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "long", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "short", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "success", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "byte", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "double", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "float", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "int", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "long", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "short", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "bossbar", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "id", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "max", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [ + "execute" + ], + "children": [] + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "byte", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "double", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "float", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "int", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "long", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "short", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "score", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "byte", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "double", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "float", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "int", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "long", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "short", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "scale", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "brigadier:double", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + } + ] + }, + { + "type": "literal", + "name": "summon", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "entity", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:entity_type" + } + } + } + ] + }, + { + "type": "literal", + "name": "unless", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "biome", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "biome", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:resource_or_tag", + "modifier": { + "registry": "minecraft:worldgen/biome" + } + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "block", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:block_predicate", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "blocks", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "start", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "end", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "all", + "executable": true, + "redirects": [ + "execute" + ], + "children": [] + }, + { + "type": "literal", + "name": "masked", + "executable": true, + "redirects": [ + "execute" + ], + "children": [] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "data", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "dimension", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "dimension", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:dimension", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "entities", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "function", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": false, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:function", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "loaded", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "predicate", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "predicate", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "score", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetObjective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "<", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "<=", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "=", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": ">", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": ">=", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "matches", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "range", + "executable": true, + "redirects": [ + "execute" + ], + "children": [], + "parser": { + "parser": "minecraft:int_range", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + } + ] + } + ] + }, + { + "type": "literal", + "name": "experience", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "amount", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "levels", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "points", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "query", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "levels", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "points", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "amount", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "levels", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "points", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "fill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "to", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "block", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "destroy", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "hollow", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "keep", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "outline", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "replace", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "filter", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:block_predicate", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:block_state", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "fillbiome", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "to", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "biome", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "replace", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "filter", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_or_tag", + "modifier": { + "registry": "minecraft:worldgen/biome" + } + } + } + ] + } + ], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:worldgen/biome" + } + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "forceload", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "from", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "to", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:column_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:column_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "query", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:column_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "all", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "from", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "to", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:column_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:column_pos", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "function", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "arguments", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_compound_tag", + "modifier": null + } + }, + { + "type": "literal", + "name": "with", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourcePos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "storage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "path", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_path", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + } + ], + "parser": { + "parser": "minecraft:function", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "gamemode", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "gamemode", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ], + "parser": { + "parser": "minecraft:gamemode", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "gamerule", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "announceAdvancements", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "blockExplosionDropDecay", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "commandBlockOutput", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "commandModificationBlockLimit", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "disableElytraMovementCheck", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "disableRaids", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doDaylightCycle", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doEntityDrops", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doFireTick", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doImmediateRespawn", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doInsomnia", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doLimitedCrafting", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doMobLoot", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doMobSpawning", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doPatrolSpawning", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doTileDrops", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doTraderSpawning", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doVinesSpread", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doWardenSpawning", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "doWeatherCycle", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "drowningDamage", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "enderPearlsVanishOnDeath", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "fallDamage", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "fireDamage", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "forgiveDeadPlayers", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "freezeDamage", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "globalSoundEvents", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "keepInventory", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "lavaSourceConversion", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "logAdminCommands", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "maxCommandChainLength", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "maxCommandForkCount", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "maxEntityCramming", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mobExplosionDropDecay", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mobGriefing", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "naturalRegeneration", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "playersNetherPortalCreativeDelay", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "playersNetherPortalDefaultDelay", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "playersSleepingPercentage", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "projectilesCanBreakBlocks", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "randomTickSpeed", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "reducedDebugInfo", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "sendCommandFeedback", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "showDeathMessages", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "snowAccumulationHeight", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "spawnRadius", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "spectatorsGenerateChunks", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "tntExplosionDropDecay", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "universalAnger", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "waterSourceConversion", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "give", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "item", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "count", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 1 + } + } + } + ], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "help", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "command", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "greedy" + } + } + } + ] + }, + { + "type": "literal", + "name": "item", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "modify", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "slot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "modifier", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "slot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "modifier", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "replace", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "slot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceSlot", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "modifier", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceSlot", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "modifier", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "with", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "item", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "count", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "max": 64, + "min": 1 + } + } + } + ], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "slot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "from", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceSlot", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "modifier", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceSlot", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "modifier", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "with", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "item", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "count", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "max": 64, + "min": 1 + } + } + } + ], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + } + ] + } + ] + }, + { + "type": "literal", + "name": "jfr", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "start", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "stop", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "kick", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "reason", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "uuids", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "locate", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "biome", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "biome", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_or_tag", + "modifier": { + "registry": "minecraft:worldgen/biome" + } + } + } + ] + }, + { + "type": "literal", + "name": "poi", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "poi", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_or_tag", + "modifier": { + "registry": "minecraft:point_of_interest_type" + } + } + } + ] + }, + { + "type": "literal", + "name": "structure", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "structure", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_or_tag_key", + "modifier": { + "registry": "minecraft:worldgen/structure" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "give", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "players", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "fish", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mine", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "insert", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "fish", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mine", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "replace", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "slot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "count", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "fish", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mine", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + }, + { + "type": "literal", + "name": "fish", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mine", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "entities", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "slot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "count", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "fish", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mine", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + }, + { + "type": "literal", + "name": "fish", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mine", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:item_slot", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "spawn", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetPos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "fish", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "kill", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "loot", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "loot_table", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "mine", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "mainhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "offhand", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "tool", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:item_stack", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "me", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "action", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "msg", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "message", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "op", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:game_profile", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "pardon", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:game_profile", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "pardon-ip", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "word" + } + } + } + ] + }, + { + "type": "literal", + "name": "particle", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "delta", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "speed", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "count", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "force", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "viewers", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "normal", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "viewers", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:particle", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "perf", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "start", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "stop", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "place", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "feature", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "feature", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_key", + "modifier": { + "registry": "minecraft:worldgen/configured_feature" + } + } + } + ] + }, + { + "type": "literal", + "name": "jigsaw", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pool", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "max_depth", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "position", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "max": 7, + "min": 1 + } + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_key", + "modifier": { + "registry": "minecraft:worldgen/template_pool" + } + } + } + ] + }, + { + "type": "literal", + "name": "structure", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "structure", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_key", + "modifier": { + "registry": "minecraft:worldgen/structure" + } + } + } + ] + }, + { + "type": "literal", + "name": "template", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "template", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "rotation", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "mirror", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "integrity", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "seed", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:template_mirror", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:template_rotation", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "playsound", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "ambient", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "block", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "hostile", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "master", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "music", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "neutral", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "player", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "record", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "voice", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "weather", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "volume", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pitch", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minVolume", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "publish", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "allowCommands", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "gamemode", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "port", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "max": 65535, + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:gamemode", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "random", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "reset", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "*", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "seed", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "includeWorldSeed", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "includeSequenceId", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "argument", + "name": "sequence", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "seed", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "includeWorldSeed", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "includeSequenceId", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "roll", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "range", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sequence", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:int_range", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "value", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "range", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sequence", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:int_range", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "recipe", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "give", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "*", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "recipe", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "take", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "*", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "recipe", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "reload", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "return", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "fail", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "run", + "executable": false, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "ride", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "dismount", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "mount", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "vehicle", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "save-all", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "flush", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "save-off", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "save-on", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "say", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "message", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "schedule", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "clear", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "function", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "greedy" + } + } + } + ] + }, + { + "type": "literal", + "name": "function", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "function", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "append", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "replace", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:function", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "scoreboard", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "objectives", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "criteria", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "displayName", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:objective_criteria", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "word" + } + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "modify", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "displayautoupdate", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "displayname", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "displayName", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "numberformat", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "blank", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "fixed", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "contents", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "styled", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "style", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:style", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "rendertype", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "hearts", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "integer", + "executable": true, + "redirects": [], + "children": [] + } + ] + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "setdisplay", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "slot", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:scoreboard_slot", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "players", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "score", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "display", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "name", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "numberformat", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "blank", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "fixed", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "contents", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "styled", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "style", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:style", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "enable", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "get", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "operation", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targetObjective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "operation", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "source", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sourceObjective", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ], + "parser": { + "parser": "minecraft:operation", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "score", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "reset", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "score", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + } + ] + } + ] + }, + { + "type": "literal", + "name": "seed", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "setblock", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "block", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "destroy", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "keep", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "replace", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:block_state", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "setidletimeout", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "minutes", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ] + }, + { + "type": "literal", + "name": "setworldspawn", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "angle", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:angle", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "spawnpoint", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "angle", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:angle", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:block_pos", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "spectate", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "target", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "player", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "single" + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "spreadplayers", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "center", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "spreadDistance", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "maxRange", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "respectTeams", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + }, + { + "type": "literal", + "name": "under", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "maxHeight", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "respectTeams", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 1.0 + } + } + } + ], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ], + "parser": { + "parser": "minecraft:vec2", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "stop", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "stopsound", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "*", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "ambient", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "block", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "hostile", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "master", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "music", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "neutral", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "player", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "record", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "voice", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "weather", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "sound", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:resource_location", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "summon", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "entity", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "nbt", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:nbt_compound_tag", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:entity_type" + } + } + } + ] + }, + { + "type": "literal", + "name": "tag", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "word" + } + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "name", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "word" + } + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "team", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "team", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "displayName", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ], + "parser": { + "parser": "brigadier:string", + "modifier": { + "type": "word" + } + } + } + ] + }, + { + "type": "literal", + "name": "empty", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "team", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:team", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "join", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "team", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "members", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ], + "parser": { + "parser": "minecraft:team", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "leave", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "members", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "team", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:team", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "modify", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "team", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "collisionRule", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "always", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "never", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "pushOtherTeams", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "pushOwnTeam", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "color", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:color", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "deathMessageVisibility", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "always", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "hideForOtherTeams", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "hideForOwnTeam", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "never", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "displayName", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "displayName", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "friendlyFire", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "allowed", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "nametagVisibility", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "always", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "hideForOtherTeams", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "hideForOwnTeam", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "never", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "prefix", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "prefix", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "seeFriendlyInvisibles", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "allowed", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:bool", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "suffix", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "suffix", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:team", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "team", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:team", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "teammsg", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "message", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "teleport", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + }, + { + "type": "argument", + "name": "location", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + }, + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + }, + { + "type": "argument", + "name": "location", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "facing", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "facingEntity", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "facingAnchor", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity_anchor", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "argument", + "name": "facingLocation", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ] + }, + { + "type": "argument", + "name": "rotation", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:rotation", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "tell", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "message", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "tellraw", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "message", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "tick", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "freeze", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "query", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "rate", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "rate", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "max": 10000.0, + "min": 1.0 + } + } + } + ] + }, + { + "type": "literal", + "name": "sprint", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "stop", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 1 + } + } + } + ] + }, + { + "type": "literal", + "name": "step", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "stop", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 1 + } + } + } + ] + }, + { + "type": "literal", + "name": "unfreeze", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "time", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 0 + } + } + } + ] + }, + { + "type": "literal", + "name": "query", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "day", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "daytime", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "gametime", + "executable": true, + "redirects": [], + "children": [] + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "day", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "midnight", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "night", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "noon", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 0 + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "title", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "actionbar", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "title", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "clear", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "reset", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "subtitle", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "title", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "times", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "fadeIn", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "stay", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "fadeOut", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 0 + } + } + } + ] + }, + { + "type": "literal", + "name": "title", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "title", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:component", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "tm", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "message", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "tp", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + }, + { + "type": "argument", + "name": "location", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + }, + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "destination", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + }, + { + "type": "argument", + "name": "location", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "facing", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "entity", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "facingEntity", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "facingAnchor", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:entity_anchor", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + } + } + } + ] + }, + { + "type": "argument", + "name": "facingLocation", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ] + }, + { + "type": "argument", + "name": "rotation", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:rotation", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:vec3", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "trigger", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "objective", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "value", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ] + } + ], + "parser": { + "parser": "minecraft:objective", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "w", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "message", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:message", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "weather", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "clear", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "duration", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 1 + } + } + } + ] + }, + { + "type": "literal", + "name": "rain", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "duration", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 1 + } + } + } + ] + }, + { + "type": "literal", + "name": "thunder", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "duration", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:time", + "modifier": { + "min": 1 + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "whitelist", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:game_profile", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "list", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "off", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "on", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "reload", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "remove", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:game_profile", + "modifier": null + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "worldborder", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "distance", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "brigadier:double", + "modifier": { + "max": 59999968.0, + "min": -59999968.0 + } + } + } + ] + }, + { + "type": "literal", + "name": "center", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "pos", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "minecraft:vec2", + "modifier": null + } + } + ] + }, + { + "type": "literal", + "name": "damage", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "amount", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "damagePerBlock", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ] + }, + { + "type": "literal", + "name": "buffer", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "distance", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + } + } + } + ] + } + ] + }, + { + "type": "literal", + "name": "get", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "distance", + "executable": true, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "brigadier:double", + "modifier": { + "max": 59999968.0, + "min": -59999968.0 + } + } + } + ] + }, + { + "type": "literal", + "name": "warning", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "distance", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "distance", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ] + }, + { + "type": "literal", + "name": "time", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "time", + "executable": true, + "redirects": [], + "children": [], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ] + } + ] + } + ] + }, + { + "type": "literal", + "name": "xp", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "add", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "amount", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "levels", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "points", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": null + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + }, + { + "type": "literal", + "name": "query", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "levels", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "points", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "single" + } + } + } + ] + }, + { + "type": "literal", + "name": "set", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "targets", + "executable": false, + "redirects": [], + "children": [ + { + "type": "argument", + "name": "amount", + "executable": true, + "redirects": [], + "children": [ + { + "type": "literal", + "name": "levels", + "executable": true, + "redirects": [], + "children": [] + }, + { + "type": "literal", + "name": "points", + "executable": true, + "redirects": [], + "children": [] + } + ], + "parser": { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + } + } + } + ], + "parser": { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + } + } + } + ] + } + ] + } + ] + }, + "parsers": [ + { + "parser": "minecraft:resource_location", + "modifier": null, + "examples": [] + }, + { + "parser": "brigadier:string", + "modifier": { + "type": "greedy" + }, + "examples": [ + "word", + "words with spaces", + "\\\" and symbols\\\"" + ] + }, + { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "multiple" + }, + "examples": [] + }, + { + "parser": "brigadier:double", + "modifier": null, + "examples": [] + }, + { + "parser": "brigadier:string", + "modifier": { + "type": "phrase" + }, + "examples": [ + "\\\"quoted phrase\\\"", + "word", + "" + ] + }, + { + "parser": "minecraft:uuid", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:attribute" + }, + "examples": [] + }, + { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "single" + }, + "examples": [] + }, + { + "parser": "minecraft:message", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:game_profile", + "modifier": null, + "examples": [ + "Player", + "0123", + "dd12be42-52a9-4a91-a8a1-11c01849e498", + "@e" + ] + }, + { + "parser": "brigadier:string", + "modifier": { + "type": "word" + }, + "examples": [ + "word", + "word_with_underscore" + ] + }, + { + "parser": "minecraft:component", + "modifier": null, + "examples": [ + "\"hello world\"", + "\"\"", + "\"{\"text\":\"hello world\"}\"", + "[\"\"]" + ] + }, + { + "parser": "brigadier:integer", + "modifier": { + "min": 1 + }, + "examples": [ + "1" + ] + }, + { + "parser": "brigadier:integer", + "modifier": { + "min": 0 + }, + "examples": [ + "0", + "1" + ] + }, + { + "parser": "brigadier:bool", + "modifier": null, + "examples": [ + "true", + "false" + ] + }, + { + "parser": "minecraft:item_predicate", + "modifier": null, + "examples": [ + "stick", + "minecraft:stick", + "#stick", + "diamond_sword{ench:[{id:16,lvl:5}]}" + ] + }, + { + "parser": "minecraft:block_predicate", + "modifier": null, + "examples": [ + "stone", + "minecraft:stone", + "#stone", + "minecraft:redstone_wire[power=15,north=up,south=side]", + "minecraft:furnace[facing=north]{BurnTime:200}" + ] + }, + { + "parser": "minecraft:block_pos", + "modifier": null, + "examples": [ + "0 0 0", + "~ ~ ~", + "^ ^ ^", + "^1 ^ ^-5", + "~0.5 ~1 ~-5" + ] + }, + { + "parser": "minecraft:dimension", + "modifier": null, + "examples": [ + "minecraft:overworld", + "minecraft:the_nether", + "minecraft:the_end", + "overworld", + "the_end", + "the_nether" + ] + }, + { + "parser": "minecraft:vec3", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:damage_type" + }, + "examples": [] + }, + { + "parser": "brigadier:float", + "modifier": { + "min": 0.0 + }, + "examples": [ + "0.0", + "0", + "1", + "0.01" + ] + }, + { + "parser": "minecraft:nbt_path", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:nbt_compound_tag", + "modifier": null, + "examples": [] + }, + { + "parser": "brigadier:integer", + "modifier": null, + "examples": [ + "1", + "0", + "10" + ] + }, + { + "parser": "minecraft:nbt_tag", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:function", + "modifier": null, + "examples": [ + "foo", + "foo:bar", + "#foo" + ] + }, + { + "parser": "minecraft:gamemode", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:mob_effect" + }, + "examples": [] + }, + { + "parser": "minecraft:entity", + "modifier": { + "type": "entities", + "amount": "multiple" + }, + "examples": [] + }, + { + "parser": "brigadier:integer", + "modifier": { + "max": 255, + "min": 0 + }, + "examples": [] + }, + { + "parser": "brigadier:integer", + "modifier": { + "max": 1000000, + "min": 1 + }, + "examples": [] + }, + { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:enchantment" + }, + "examples": [] + }, + { + "parser": "minecraft:swizzle", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:entity_anchor", + "modifier": null, + "examples": [ + "eyes", + "feet" + ] + }, + { + "parser": "minecraft:resource_or_tag", + "modifier": { + "registry": "minecraft:worldgen/biome" + }, + "examples": [] + }, + { + "parser": "minecraft:objective", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "single" + }, + "examples": [] + }, + { + "parser": "minecraft:int_range", + "modifier": null, + "examples": [ + "0..5", + "0", + "-5", + "-100..", + "..100" + ] + }, + { + "parser": "minecraft:heightmap", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:rotation", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:score_holder", + "modifier": { + "amount": "multiple" + }, + "examples": [] + }, + { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:entity_type" + }, + "examples": [] + }, + { + "parser": "minecraft:entity", + "modifier": { + "type": "players", + "amount": "single" + }, + "examples": [] + }, + { + "parser": "minecraft:block_state", + "modifier": null, + "examples": [ + "stone", + "minecraft:stone", + "minecraft:redstone_wire[power=15,north=up,south=side]", + "minecraft:furnace[facing=north]{BurnTime:200}" + ] + }, + { + "parser": "minecraft:resource", + "modifier": { + "registry": "minecraft:worldgen/biome" + }, + "examples": [] + }, + { + "parser": "minecraft:column_pos", + "modifier": null, + "examples": [ + "0 0", + "~ ~", + "~1 ~-2", + "^ ^", + "^-1 ^0" + ] + }, + { + "parser": "minecraft:item_stack", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:item_slot", + "modifier": null, + "examples": [] + }, + { + "parser": "brigadier:integer", + "modifier": { + "max": 64, + "min": 1 + }, + "examples": [] + }, + { + "parser": "minecraft:resource_or_tag", + "modifier": { + "registry": "minecraft:point_of_interest_type" + }, + "examples": [] + }, + { + "parser": "minecraft:resource_or_tag_key", + "modifier": { + "registry": "minecraft:worldgen/structure" + }, + "examples": [] + }, + { + "parser": "minecraft:particle", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:resource_key", + "modifier": { + "registry": "minecraft:worldgen/configured_feature" + }, + "examples": [] + }, + { + "parser": "brigadier:integer", + "modifier": { + "max": 7, + "min": 1 + }, + "examples": [] + }, + { + "parser": "minecraft:resource_key", + "modifier": { + "registry": "minecraft:worldgen/template_pool" + }, + "examples": [] + }, + { + "parser": "minecraft:resource_key", + "modifier": { + "registry": "minecraft:worldgen/structure" + }, + "examples": [] + }, + { + "parser": "brigadier:float", + "modifier": { + "max": 1.0, + "min": 0.0 + }, + "examples": [] + }, + { + "parser": "minecraft:template_mirror", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:template_rotation", + "modifier": null, + "examples": [] + }, + { + "parser": "brigadier:float", + "modifier": { + "max": 2.0, + "min": 0.0 + }, + "examples": [] + }, + { + "parser": "brigadier:integer", + "modifier": { + "max": 65535, + "min": 0 + }, + "examples": [] + }, + { + "parser": "minecraft:time", + "modifier": { + "min": 0 + }, + "examples": [] + }, + { + "parser": "minecraft:objective_criteria", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:style", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:scoreboard_slot", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:operation", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:angle", + "modifier": null, + "examples": [ + "0", + "~", + "~-0.5" + ] + }, + { + "parser": "brigadier:float", + "modifier": { + "min": 1.0 + }, + "examples": [ + "1", + "1.0", + "1.000" + ] + }, + { + "parser": "minecraft:vec2", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:team", + "modifier": null, + "examples": [] + }, + { + "parser": "minecraft:color", + "modifier": null, + "examples": [ + "aqua", + "black", + "blue", + "dark_aqua", + "dark_blue", + "dark_gray", + "dark_green", + "dark_purple", + "dark_red", + "gold", + "gray", + "green", + "light_purple", + "red", + "reset", + "yellow", + "white" + ] + }, + { + "parser": "brigadier:float", + "modifier": { + "max": 10000.0, + "min": 1.0 + }, + "examples": [] + }, + { + "parser": "minecraft:time", + "modifier": { + "min": 1 + }, + "examples": [] + }, + { + "parser": "brigadier:double", + "modifier": { + "max": 59999968.0, + "min": -59999968.0 + }, + "examples": [] + } + ] +} \ No newline at end of file diff --git a/src/cli/mod.rs b/src/cli/mod.rs index 619e6fa..97d3b55 100644 --- a/src/cli/mod.rs +++ b/src/cli/mod.rs @@ -60,7 +60,7 @@ impl Cli { if !out_dir.exists() { fs::create_dir_all(&out_dir).await?; } - let mut compiler = ProjectCompiler::new(config, out_dir); + let compiler = ProjectCompiler::new(config, out_dir)?; compiler.run(&path).await?; } else { return Err(color_eyre::eyre::eyre!("Path must be a directory for compilation")); diff --git a/src/cli/project_compiler.rs b/src/cli/project_compiler.rs index 0812257..6132a28 100644 --- a/src/cli/project_compiler.rs +++ b/src/cli/project_compiler.rs @@ -8,15 +8,16 @@ pub(crate) struct ProjectCompiler { } impl ProjectCompiler { - pub fn new(config: MagmaProjectConfig, out_dir: PathBuf) -> Self { - Self { - compiler: MagmaCompiler::new(config), + pub fn new(config: MagmaProjectConfig, out_dir: PathBuf) -> color_eyre::Result { + let instance = Self { + compiler: MagmaCompiler::new(config)?, out_dir - } + }; + Ok(instance) } - pub async fn run(&mut self, path: &PathBuf) -> color_eyre::Result<()> { - self.compiler.compile(path).await?; + pub async fn run(self, path: &PathBuf) -> color_eyre::Result<()> { + let _ = self.compiler.compile(path).await?; Ok(()) } } \ No newline at end of file diff --git a/src/compiler/mod.rs b/src/compiler/mod.rs index 4fe8412..20fc269 100644 --- a/src/compiler/mod.rs +++ b/src/compiler/mod.rs @@ -1,30 +1,34 @@ use std::path::PathBuf; use pest::iterators::{Pair, Pairs}; use pest::Parser; +use crate::helpers::MinecraftCommandValidator; use crate::parser::{MagmaParser, Rule}; use crate::types::{MagmaProjectConfig, McFunctionFile}; pub(crate) struct MagmaCompiler { out_functions: Vec, + command_validator: MinecraftCommandValidator, config: MagmaProjectConfig } impl MagmaCompiler { - pub(crate) fn new(config: MagmaProjectConfig) -> Self { - Self { + pub(crate) fn new(config: MagmaProjectConfig) -> color_eyre::Result { + let instance = Self { out_functions: Vec::new(), + command_validator: MinecraftCommandValidator::new()?, config - } + }; + Ok(instance) } - pub async fn compile(&mut self, path: &PathBuf) -> color_eyre::Result<()> { + pub async fn compile(mut self, path: &PathBuf) -> color_eyre::Result> { let main_file_path = path.join(&self.config.entrypoint); let main_file_content = tokio::fs::read_to_string(&main_file_path).await?; let parse_result = MagmaParser::parse(Rule::program, &main_file_content)?; for pair in parse_result { self.parse(pair)?; } - Ok(()) + Ok(self.out_functions) } fn parse(&mut self, pair: Pair) -> color_eyre::Result<()> { @@ -82,7 +86,19 @@ impl MagmaCompiler { } fn parse_command(&self, command: Pair) -> color_eyre::Result { - Ok(command.as_str().to_string()) + let mut primitives = Vec::::new(); + for primitive in command.into_inner() { + match primitive.as_rule() { + Rule::string => { + let string = unbox_string(primitive); + primitives.push(string); + } + _ => primitives.push(primitive.as_str().to_string()) + } + } + let unboxed_command = primitives.join(" "); + self.command_validator.validate(&unboxed_command)?; + Ok(unboxed_command) } } @@ -92,3 +108,8 @@ fn unbox_rule(rule: Pair) -> Option> { Some(inner.into_inner()) } else { None } } + +fn unbox_string(string: Pair) -> String { + let str = string.as_str(); + str[1..str.len()-1].to_string() +} diff --git a/src/grammar.pest b/src/grammar.pest index f7e78cc..c5e831b 100644 --- a/src/grammar.pest +++ b/src/grammar.pest @@ -46,7 +46,8 @@ commandStatement = _{ commandLine | commandBlock } commandLine = { "command" ~ command } commandBlock = { "command" ~ "{" ~ command* ~ "}" } -command = { mcArg+ ~ ";" } +command = { commandName ~ mcArg+ ~ ";" } +commandName = @{ ASCII_ALPHA ~ (ASCII_ALPHANUMERIC | "_")* } mcArg = _{ nbtBlock | string | mcPrimitive } nbtBlock = { "{" ~ (nbtBlock | string | !("}" | "{") ~ ANY)* ~ "}" } mcPrimitive = @{ (!(";" | "{" | "}" | "\"" | WHITESPACE) ~ ANY)+ } diff --git a/src/helpers/command_validator.rs b/src/helpers/command_validator.rs new file mode 100644 index 0000000..ea3e9af --- /dev/null +++ b/src/helpers/command_validator.rs @@ -0,0 +1,270 @@ + +use crate::types::mc_command::{CommandNode, CommandTree, ParserType}; + +pub struct MinecraftCommandValidator { + root: CommandNode, +} + +impl MinecraftCommandValidator { + pub fn new() -> color_eyre::Result { + let commands_json = include_str!("../../assets/commands.json"); + let tree: CommandTree = serde_json::from_str(commands_json)?; + Ok(Self { root: tree.root }) + } + + pub fn validate(&self, command: &str) -> Result { + let tokens = self.tokenize(command); + + if tokens.is_empty() { + return Err(CommandError::EmptyCommand); + } + + let result = self.validate_tokens(&tokens, &self.root, 0, Vec::new())?; + + Ok(result) + } + + fn tokenize(&self, command: &str) -> Vec { + let mut tokens = Vec::new(); + let mut current = String::new(); + let mut in_quotes = false; + let mut escape_next = false; + + for ch in command.chars() { + if escape_next { + current.push(ch); + escape_next = false; + continue; + } + + match ch { + '\\' => escape_next = true, + '"' => { + in_quotes = !in_quotes; + current.push(ch); + } + ' ' | '\t' if !in_quotes => { + if !current.is_empty() { + tokens.push(current.clone()); + current.clear(); + } + } + _ => current.push(ch), + } + } + + if !current.is_empty() { + tokens.push(current); + } + + tokens + } + + fn validate_tokens( + &self, + tokens: &[String], + node: &CommandNode, + index: usize, + path: Vec, + ) -> Result { + // If we've consumed all tokens + if index >= tokens.len() { + return if node.is_executable() { + Ok(ValidationResult { + valid: true, + path, + suggestions: vec![], + }) + } else { + Err(CommandError::IncompleteCommand { + path: path.join(" "), + suggestions: self.get_suggestions_from_node(node), + }) + }; + } + + let token = &tokens[index]; + let children = node.children(); + + if children.is_empty() { + if node.is_executable() { + return Err(CommandError::TooManyArguments { + path: path.join(" "), + }); + } else { + return Err(CommandError::IncompleteCommand { + path: path.join(" "), + suggestions: vec![], + }); + } + } + + // Try literal match first + for child in children { + if let CommandNode::Literal { name, .. } = child { + if name == token { + let mut new_path = path.clone(); + new_path.push(token.clone()); + return self.validate_tokens(tokens, child, index + 1, new_path); + } + } + } + + // Try argument parsers + for child in children { + if let CommandNode::Argument { name, parser, .. } = child { + let parser_type = ParserType::from_parser_info(parser); + + // Check if this is a greedy parser (includes Message, Component, and greedy strings) + if self.is_greedy_parser(&parser_type) { + // Greedy parser consumes all remaining tokens + let remaining = tokens[index..].join(" "); + if self.validate_argument(&remaining, &parser_type).is_ok() { + let mut new_path = path.clone(); + new_path.push(format!("<{}>", name)); + // Jump to the end since greedy consumed everything + return self.validate_tokens(tokens, child, tokens.len(), new_path); + } + } else if self.validate_argument(token, &parser_type).is_ok() { + let mut new_path = path.clone(); + new_path.push(format!("<{}>", name)); + return self.validate_tokens(tokens, child, index + 1, new_path); + } + } + } + + // No match found + Err(CommandError::InvalidArgument { + path: path.join(" "), + argument: token.clone(), + expected: self.get_suggestions_from_node(node), + }) + } + + fn is_greedy_parser(&self, parser_type: &ParserType) -> bool { + matches!( + parser_type, + ParserType::String { kind: crate::types::mc_command::StringKind::GreedyPhrase } + | ParserType::Message + | ParserType::Component + ) + } + + fn validate_argument(&self, value: &str, parser_type: &ParserType) -> Result<(), String> { + match parser_type { + ParserType::Bool => { + if value == "true" || value == "false" { + Ok(()) + } else { + Err("Expected 'true' or 'false'".to_string()) + } + } + ParserType::Integer { min, max } => { + let num: i32 = value.parse().map_err(|_| "Invalid integer")?; + if let Some(min) = min { + if (num as f64) < *min { + return Err(format!("Value must be >= {}", min)); + } + } + if let Some(max) = max { + if (num as f64) > *max { + return Err(format!("Value must be <= {}", max)); + } + } + Ok(()) + } + ParserType::Float { min, max } | ParserType::Double { min, max } => { + let num: f64 = value.parse().map_err(|_| "Invalid number")?; + if let Some(min) = min { + if num < *min { + return Err(format!("Value must be >= {}", min)); + } + } + if let Some(max) = max { + if num > *max { + return Err(format!("Value must be <= {}", max)); + } + } + Ok(()) + } + ParserType::String { .. } => Ok(()), + ParserType::Entity { .. } => { + if value.starts_with('@') || value.starts_with('"') { + Ok(()) + } else { + Err("Invalid entity selector".to_string()) + } + } + // Message and Component parsers accept any text + ParserType::Message | ParserType::Component => Ok(()), + _ => todo!(), + } + } + + fn get_suggestions_from_node(&self, node: &CommandNode) -> Vec { + let mut suggestions = Vec::new(); + + for child in node.children() { + match child { + CommandNode::Literal { name, .. } => suggestions.push(name.clone()), + CommandNode::Argument { name, .. } => suggestions.push(format!("<{}>", name)), + _ => {} + } + } + + suggestions + } + + pub fn get_all_commands(&self) -> Vec { + self.get_suggestions_from_node(&self.root) + } +} + +#[derive(Debug, Clone)] +pub struct ValidationResult { + pub valid: bool, + pub path: Vec, + pub suggestions: Vec, +} + +#[derive(Debug, Clone)] +pub enum CommandError { + EmptyCommand, + IncompleteCommand { + path: String, + suggestions: Vec, + }, + TooManyArguments { + path: String, + }, + InvalidArgument { + path: String, + argument: String, + expected: Vec, + }, +} + +impl std::fmt::Display for CommandError { + fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { + match self { + Self::EmptyCommand => write!(f, "Empty command"), + Self::IncompleteCommand { path, suggestions } => { + write!(f, "Incomplete command: {}\nExpected one of: {}", path, suggestions.join(", ")) + } + Self::TooManyArguments { path } => { + write!(f, "Too many arguments for command: {}", path) + } + Self::InvalidArgument { path, argument, expected } => { + write!( + f, + "Invalid argument '{}' for command: {}\nExpected one of: {}", + argument, + path, + expected.join(", ") + ) + } + } + } +} + +impl std::error::Error for CommandError {} \ No newline at end of file diff --git a/src/helpers/mod.rs b/src/helpers/mod.rs index 4e50ec7..836ad5b 100644 --- a/src/helpers/mod.rs +++ b/src/helpers/mod.rs @@ -1,3 +1,6 @@ +mod command_validator; + +pub use command_validator::*; use std::path::PathBuf; pub const FILE_EXTENSION: &str = "mg"; diff --git a/src/parser/mod.rs b/src/parser/mod.rs index fa9e364..58d70ee 100644 --- a/src/parser/mod.rs +++ b/src/parser/mod.rs @@ -2,8 +2,4 @@ use pest_derive::Parser; #[derive(Parser)] #[grammar = "grammar.pest"] -pub struct MagmaParser; - -impl MagmaParser { - -} \ No newline at end of file +pub struct MagmaParser; \ No newline at end of file diff --git a/src/types/magma_project_config.rs b/src/types/magma_project_config.rs index d621ea7..d5745a0 100644 --- a/src/types/magma_project_config.rs +++ b/src/types/magma_project_config.rs @@ -12,7 +12,7 @@ pub struct MagmaProjectConfig { #[derive(Deserialize, Serialize, Debug, Clone)] pub struct Version { pub pack: [u8; 2], - pub redoxide: semver::Version, + pub magma: semver::Version, } impl Default for MagmaProjectConfig { @@ -29,7 +29,7 @@ impl Default for Version { fn default() -> Self { Self { pack: [94, 1], - redoxide: semver::Version::parse(env!("CARGO_PKG_VERSION")).unwrap() + magma: semver::Version::parse(env!("CARGO_PKG_VERSION")).unwrap() } } } \ No newline at end of file diff --git a/src/types/mc_command.rs b/src/types/mc_command.rs new file mode 100644 index 0000000..466d7eb --- /dev/null +++ b/src/types/mc_command.rs @@ -0,0 +1,221 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Debug, Clone, Deserialize, Serialize)] +pub struct CommandTree { + pub root: CommandNode, +} + +#[derive(Debug, Clone, Deserialize, Serialize)] +#[serde(tag = "type", rename_all = "lowercase")] +pub enum CommandNode { + Root { + name: String, + #[serde(default)] + executable: bool, + #[serde(default)] + redirects: Vec, + #[serde(default)] + children: Vec, + }, + Literal { + name: String, + #[serde(default)] + executable: bool, + #[serde(default)] + redirects: Vec, + #[serde(default)] + children: Vec, + }, + Argument { + name: String, + #[serde(default)] + executable: bool, + #[serde(default)] + redirects: Vec, + #[serde(default)] + children: Vec, + parser: ParserInfo, + }, +} + +#[derive(Debug, Clone, Deserialize, Serialize)] +pub struct ParserInfo { + pub parser: String, + pub modifier: Option, +} + +impl CommandNode { + pub fn name(&self) -> &str { + match self { + CommandNode::Root { name, .. } => name, + CommandNode::Literal { name, .. } => name, + CommandNode::Argument { name, .. } => name, + } + } + + pub fn is_executable(&self) -> bool { + match self { + CommandNode::Root { executable, .. } => *executable, + CommandNode::Literal { executable, .. } => *executable, + CommandNode::Argument { executable, .. } => *executable, + } + } + + pub fn children(&self) -> &[CommandNode] { + match self { + CommandNode::Root { children, .. } => children, + CommandNode::Literal { children, .. } => children, + CommandNode::Argument { children, .. } => children, + } + } + + pub fn redirects(&self) -> &[String] { + match self { + CommandNode::Root { redirects, .. } => redirects, + CommandNode::Literal { redirects, .. } => redirects, + CommandNode::Argument { redirects, .. } => redirects, + } + } + + pub fn parser(&self) -> Option<&ParserInfo> { + match self { + CommandNode::Argument { parser, .. } => Some(parser), + _ => None, + } + } +} + +#[derive(Debug, Clone)] +pub enum ParserType { + Bool, + Double { min: Option, max: Option }, + Float { min: Option, max: Option }, + Integer { min: Option, max: Option }, + Long { min: Option, max: Option }, + String { kind: StringKind }, + Entity { amount: EntityAmount, entity_type: EntityType }, + ScoreHolder { amount: ScoreHolderAmount }, + GameProfile, + BlockPos, + ColumnPos, + Vec3, + Vec2, + BlockState, + BlockPredicate, + ItemStack, + ItemPredicate, + Color, + Component, + Message, + Nbt, + NbtTag, + NbtPath, + Objective, + ObjectiveCriteria, + Operation, + Particle, + Angle, + Rotation, + ScoreboardSlot, + Swizzle, + Team, + ItemSlot, + ResourceLocation { registry: Option }, + Function, + EntityAnchor, + IntRange, + FloatRange, + Dimension, + Gamemode, + Time, + ResourceOrTag { registry: Option }, + Resource { registry: Option }, + TemplateMirror, + TemplateRotation, + Uuid, + Unknown(String), +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum StringKind { + SingleWord, + QuotablePhrase, + GreedyPhrase, +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum EntityAmount { + Single, + Multiple, +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum EntityType { + Players, + Entities, +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum ScoreHolderAmount { + Single, + Multiple, +} + +impl ParserType { + pub fn from_parser_info(info: &ParserInfo) -> Self { + match info.parser.as_str() { + "brigadier:bool" => ParserType::Bool, + "brigadier:double" => ParserType::Double { min: None, max: None }, + "brigadier:float" => ParserType::Float { min: None, max: None }, + "brigadier:integer" => ParserType::Integer { min: None, max: None }, + "brigadier:long" => ParserType::Long { min: None, max: None }, + "brigadier:string" => ParserType::String { kind: StringKind::SingleWord }, + "minecraft:entity" => ParserType::Entity { + amount: EntityAmount::Multiple, + entity_type: EntityType::Entities, + }, + "minecraft:score_holder" => ParserType::ScoreHolder { + amount: ScoreHolderAmount::Multiple, + }, + "minecraft:game_profile" => ParserType::GameProfile, + "minecraft:block_pos" => ParserType::BlockPos, + "minecraft:column_pos" => ParserType::ColumnPos, + "minecraft:vec3" => ParserType::Vec3, + "minecraft:vec2" => ParserType::Vec2, + "minecraft:block_state" => ParserType::BlockState, + "minecraft:block_predicate" => ParserType::BlockPredicate, + "minecraft:item_stack" => ParserType::ItemStack, + "minecraft:item_predicate" => ParserType::ItemPredicate, + "minecraft:color" => ParserType::Color, + "minecraft:component" => ParserType::Component, + "minecraft:message" => ParserType::Message, + "minecraft:nbt_compound_tag" => ParserType::Nbt, + "minecraft:nbt_tag" => ParserType::NbtTag, + "minecraft:nbt_path" => ParserType::NbtPath, + "minecraft:objective" => ParserType::Objective, + "minecraft:objective_criteria" => ParserType::ObjectiveCriteria, + "minecraft:operation" => ParserType::Operation, + "minecraft:particle" => ParserType::Particle, + "minecraft:angle" => ParserType::Angle, + "minecraft:rotation" => ParserType::Rotation, + "minecraft:scoreboard_slot" => ParserType::ScoreboardSlot, + "minecraft:swizzle" => ParserType::Swizzle, + "minecraft:team" => ParserType::Team, + "minecraft:item_slot" => ParserType::ItemSlot, + "minecraft:resource_location" => ParserType::ResourceLocation { registry: None }, + "minecraft:function" => ParserType::Function, + "minecraft:entity_anchor" => ParserType::EntityAnchor, + "minecraft:int_range" => ParserType::IntRange, + "minecraft:float_range" => ParserType::FloatRange, + "minecraft:dimension" => ParserType::Dimension, + "minecraft:gamemode" => ParserType::Gamemode, + "minecraft:time" => ParserType::Time, + "minecraft:resource_or_tag" => ParserType::ResourceOrTag { registry: None }, + "minecraft:resource" => ParserType::Resource { registry: None }, + "minecraft:template_mirror" => ParserType::TemplateMirror, + "minecraft:template_rotation" => ParserType::TemplateRotation, + "minecraft:uuid" => ParserType::Uuid, + _ => ParserType::Unknown(info.parser.clone()), + } + } +} \ No newline at end of file diff --git a/src/types/mcfunction_file.rs b/src/types/mcfunction_file.rs index e2f69d8..2c305eb 100644 --- a/src/types/mcfunction_file.rs +++ b/src/types/mcfunction_file.rs @@ -1,3 +1,4 @@ +#[derive(Debug, Clone)] pub(crate) struct McFunctionFile { content: Vec, namespace: Option, diff --git a/src/types/mod.rs b/src/types/mod.rs index 7f73038..865680b 100644 --- a/src/types/mod.rs +++ b/src/types/mod.rs @@ -1,5 +1,6 @@ mod magma_project_config; mod mcfunction_file; +pub(crate) mod mc_command; pub use magma_project_config::*; pub(crate) use mcfunction_file::*; \ No newline at end of file