[INFO] cloning repository https://github.com/PuzzleOxide/saphire-types [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PuzzleOxide/saphire-types" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPuzzleOxide%2Fsaphire-types", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPuzzleOxide%2Fsaphire-types'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0706856bcc0882237dcccb004b1f492fbf6497c9 [INFO] checking PuzzleOxide/saphire-types/0706856bcc0882237dcccb004b1f492fbf6497c9 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPuzzleOxide%2Fsaphire-types" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/PuzzleOxide/saphire-types on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/PuzzleOxide/saphire-types [INFO] finished tweaking git repo https://github.com/PuzzleOxide/saphire-types [INFO] tweaked toml for git repo https://github.com/PuzzleOxide/saphire-types written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/PuzzleOxide/saphire-types already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Updating git repository `https://github.com/PuzzleOxide/saphire-typegen.git` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded enumflags2_derive v0.6.4 [INFO] [stderr] Downloaded gzip v0.1.2 [INFO] [stderr] Downloaded enumflags2 v0.6.4 [INFO] [stderr] Downloaded build_const v0.2.2 [INFO] [stderr] Downloaded prettier-please v0.2.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3c0716ef3790ab3230bd9e7a693dc42bb00c9d5ef7a609d30e2d465dab651c40 [INFO] running `Command { std: "docker" "start" "-a" "3c0716ef3790ab3230bd9e7a693dc42bb00c9d5ef7a609d30e2d465dab651c40", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3c0716ef3790ab3230bd9e7a693dc42bb00c9d5ef7a609d30e2d465dab651c40", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3c0716ef3790ab3230bd9e7a693dc42bb00c9d5ef7a609d30e2d465dab651c40", kill_on_drop: false }` [INFO] [stdout] 3c0716ef3790ab3230bd9e7a693dc42bb00c9d5ef7a609d30e2d465dab651c40 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7b46dd3e182aff3ef139b3c097a845811d72ebbbb99b772294244eccf7b6cfae [INFO] running `Command { std: "docker" "start" "-a" "7b46dd3e182aff3ef139b3c097a845811d72ebbbb99b772294244eccf7b6cfae", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.76 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling serde v1.0.195 [INFO] [stderr] Compiling serde_json v1.0.111 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling prettier-please v0.2.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling ryu v1.0.16 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling build_const v0.2.2 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking adler32 v1.2.0 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking base64 v0.21.5 [INFO] [stderr] Checking encoding_rs v0.8.33 [INFO] [stderr] Checking either v1.9.0 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Compiling crc v1.8.1 [INFO] [stderr] Checking deflate v0.8.6 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.48 [INFO] [stderr] Compiling enumflags2_derive v0.6.4 [INFO] [stderr] Checking enumflags2 v0.6.4 [INFO] [stderr] Checking gzip v0.1.2 [INFO] [stderr] Compiling serde_derive v1.0.195 [INFO] [stderr] Compiling saphire-typegen v0.1.0 (https://github.com/PuzzleOxide/saphire-typegen.git#a135b45b) [INFO] [stderr] Compiling saphire-types v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error: failed to run custom build command for `saphire-types v0.1.0 (/opt/rustwide/workdir)` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/saphire-types-081e07f67b0b5679/build-script-build` (exit status: 101) [INFO] [stderr] --- stderr [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to set"], notes: [["Slots §c1§7-§c9§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to give"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Amount to give"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_give }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: amount_to_give }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Center location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Diameter"], notes: [["Default = §c2§7 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: center_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: diameter }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Attack speed"], notes: [["Default = §c4§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: attack_speed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["New velocity"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_velocity }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: true, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Effect location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: effect_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Items to display"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_display }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Strike location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: strike_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: true, optional: false, description: ["Sound to play"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Target name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sound_to_play }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Damage to inflict"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Name of damager entity"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: damage_to_inflict }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: uuid_of_damager_entity }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Experience to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: experience_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Progress % (0-100)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: progress__0100 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Locations to", "teleport to"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Teleport delay (ticks,", "default = 60)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: locations_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: teleport_delay_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Heals to full health"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: amount_to_heal }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Plot spawn"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: the_new_spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Base location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Length"], notes: [["Default = §c10§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Diameter"], notes: [["Default = §c2§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Effect count"], notes: [["Default = §c50§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Rotations"], notes: [["Default = §c4§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: base_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: length }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: diameter }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: effect_count }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: rotations }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Launch power"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: launch_power }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Maximum health"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: maximum_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Removes all boss bars§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: boss_bar_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Removes fog"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: fog_distance_in_chunks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: true, description: ["Header/footer text"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: headerfooter_text }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Stops spectating"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Damage source"], notes: [["Affects the direction of", "the screen tilt effect."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: damage_source }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Title"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Current health"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Maximum health"], notes: [["Default = §c100§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Boss bar position"], notes: [["Default = §c1§7 (top)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: title }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: current_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: maximum_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: boss_bar_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Clear Skin"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: player_head }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Clear status"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: game_status }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Absorption health"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: absorption_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Rows to remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: rows_to_remove }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Sting Count"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sting_count }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: true, optional: true, description: ["Blocks to disallow"], notes: [["If no blocks are given,", "disallows all blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: blocks_to_disallow }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Objective name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: objective_name }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks", "(§c0§7-§c140§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Pitch (-90 to 90)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Yaw (-180 to 180)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: pitch_90_to_90 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: yaw_180_to_180 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Score name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: score_name }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Center location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Diameter"], notes: [["Default = §c2§7 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: center_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: diameter }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to clear"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_clear }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block to display"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location,", "or start of region"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["End of region"], notes: [["Region size limit: §c250,000§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK_TAG", plural: true, optional: true, description: ["Block data"], notes: [["Example: §b\"facing=up\"§7, §b\"half=top\"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_display }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: end_of_region }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Dismounts player"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Resource Pack URL"], notes: [["Must link directly to a §b.zip§7 file."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: resource_pack_url }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Advancement name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Advancement icon"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: advancement_name }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }], TokenStream [Ident { sym: advancement_icon }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["New position"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Slot"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: slot }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: item_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Launch destination"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Launch power"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: launch_destination }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: launch_power }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Armor to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: armor_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Gateway location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gateway_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Saturation to give"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: saturation_to_give }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Arrow Count"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: arrow_count }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Experience to give"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: experience_to_give }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location to face"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: location_to_face }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Item(s) to replace"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to replace with"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Amount of items to", "replace"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_replace }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: item_to_replace_with }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: amount_of_items_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Message to send"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: message_to_send }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Resets chat tag"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: chat_tag }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: true, description: ["Message to send"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: message_to_send }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["New radius"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Blocks per second"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_radius }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: blocks_per_second }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Slot to set"], notes: [["§c1§7-§c9§7 Hotbar"], ["§c10§7-§c36§7 Inventory (Top to bottom)"], ["§c37§7-§c40§7 Armor (foot to head)"], ["§c41§7 Offhand"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: slot_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: true, optional: false, description: ["Sounds to play"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Sound delay (ticks,", "default = 60)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Playback location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sounds_to_play }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: sound_delay_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: playback_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Start location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["End location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Effect spacing"], notes: [["Default = §c0.5§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Animation duration"], notes: [["Default = §c40§7 ticks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: start_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: end_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: effect_spacing }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: animation_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Sign location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: true, description: ["Text line(s)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sign_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: text_lines }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Movement speed", "percentage (§c0§7% to §c1000§7%)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: movement_speed }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Items to display"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_display }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Inventory name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: inventory_name }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PROJECTILE", plural: false, optional: false, description: ["Projectile to", "launch"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Launch point"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Projectile name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Speed"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Inaccuracy"], notes: [["Controls how much random", "motion is applied on launch"], ["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: projectile_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Projectile }], TokenStream [Ident { sym: launch_point }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: projectile_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: speed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: inaccuracy }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item type to affect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Cooldown in ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_type__to_affect }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: cooldown_in_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Breath ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: breath_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Entity name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Collector name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: entity_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: collector_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 2"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Effect spacing"], notes: [["Default = §c0.5§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Animation duration"], notes: [["Default = §c40§7 ticks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: corner_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: corner_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: effect_spacing }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: animation_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Resets chat color"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_chat_color }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Center position"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Radius in blocks"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Warning distance"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: center_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: radius_in_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: warning_distance }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Resets player time"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: daylight_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Food to give"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: food_to_give }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: false, description: ["Effect(s)", "to give"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: true, optional: false, description: ["Sound to play"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Playback location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sound_to_play }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: playback_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["New Target"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_target }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_remove }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Firework"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: firework }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Locations to", "choose from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: locations_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Book item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: book_item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Current health"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: current_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SPAWN_EGG", plural: false, optional: false, description: ["Mob to disguise as"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Display name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: mob_to_disguise_as }, Punct { char: ':', spacing: Alone }, Ident { sym: SpawnEgg }], TokenStream [Ident { sym: display_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block to disguise as"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Display name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_disguise_as }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: display_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Rollback time"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: rollback_time }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: true, optional: true, description: ["Blocks to allow"], notes: [["If no blocks are given,", "allows all blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: blocks_to_allow }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["% of normal", "walk speed (0 to 500)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: of_normal }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Launch power"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: launch_power }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Center location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Diameter"], notes: [["Default = §c2§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Animation duration"], notes: [["Default = §c40§7 ticks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: center_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: diameter }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: animation_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Fall distance (blocks)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: fall_distance_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: false, description: ["Effect(s)", "to remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Display location"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Removes hologram"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: display_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: text_to_display }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Block(s) to", "fracture"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Fracture level"], notes: [["§c0§7-§c10§7 (default = §c0§7)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: blocks_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: fracture_level }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Entity name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: entity_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Origin location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Target location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Arrival time"], notes: [["Default = §c20§7 ticks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: origin_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: target_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: arrival_time }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Items to display"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_display }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["New slot"], notes: [["§c1§7 (left) to §c9§7 (right)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_slot }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Ray location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Ray vector"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Effect spacing"], notes: [["Default = §c0.5§7 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: ray_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: ray_vector }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }], TokenStream [Ident { sym: effect_spacing }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Food level", "(§c1§7-§c20§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: food_level }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Player name to disguise as"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Display skin"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: player_name_to_disguise_as }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }], TokenStream [Ident { sym: display_skin }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 2"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Effect spacing"], notes: [["Default = §c0.5§7 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: corner_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: corner_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: effect_spacing }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Messages to send"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Message delay ticks"], notes: [["Default = §c60§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: messages_to_send }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: message_delay_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Prefix/suffix text"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: prefixsuffix_text }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Saturation level", "(§c1§7-§c20§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: saturation_level }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Rain level (%)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Storm level (%)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: rain_level_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: storm_level_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Base location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Length"], notes: [["Default = §c10§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Diameter"], notes: [["Default = §c2§7 blocks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Particle count"], notes: [["Default = §c50§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Rotations"], notes: [["Default = §c4§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Animation duration"], notes: [["Default = §c40§7 ticks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: base_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: length }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: diameter }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: particle_count }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: rotations }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: animation_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Title text"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Subtitle text"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Title duration"], notes: [["Default = §c60§7 ticks"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Fade in length"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Fade out length"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: title_text }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }], TokenStream [Ident { sym: subtitle_text }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: title_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: fade_in_length }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: fade_out_length }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Score name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Score value"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: score_name }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }], TokenStream [Ident { sym: score_value }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: true, optional: true, description: ["Sounds to stop"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sounds_to_stop }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Start location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["End location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Effect spacing"], notes: [["Default = §c0.5§7 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effect }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }], TokenStream [Ident { sym: start_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: end_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: effect_spacing }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Location to check for"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Maximum distance from", "target block/location"], notes: [["This is distance from the player's", "selected block "]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: ',', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: maximum_distance_from }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to check"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: location_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: true, description: ["Checks for empty slot"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_check_with }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item type(s) to check"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_type_s_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Item(s) to check"], notes: [["Checks material only"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Center location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Radius"], notes: [["Default = 5 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: center_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: radius }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Location to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: ',', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Items(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: itemss_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Slot ID to check"], notes: [["§c1§7 (left) to §c9§7 (right)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: slot_id_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Slot(s) to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: slots_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: true, description: ["Entity name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_egg }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: EntityType }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: false, description: ["Effect(s)", "to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["Name(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: names_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Slot(s) to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: slots_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Wait duration"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: wait_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: true, description: ["String to set to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_set_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to", "change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Type"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: type_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["Name to match"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: name_to_match }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["X Change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Y Change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Z Change"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: x_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: y_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: z_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect to get", "material of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Horizontal spread"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Vertical spread"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: horizontal_spread }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: vertical_spread }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number input"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_input }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["List to append to"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Value(s) to append"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_append_to }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: values_to_append }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Dividend"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Divisor"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dividend }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: divisor }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to shift"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Shift vector"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Adds full vector"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_shift }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: shift_vector }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }], TokenStream [Ident { sym: shift_distance }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Dictionary to clear"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: dictionary_to_clear }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Numbers to add"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: numbers_to_add }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to shift"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Rotation amount"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_shift }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: rotation_amount }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Numbers to subtract"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: numbers_to_subtract }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get name of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_name_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Vector to multiply"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Multiplier"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_multiply }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: multiplier }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Numbers to divide"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: numbers_to_divide }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Operand 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Operand 2"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: operand_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: operand_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Lectern location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: lectern_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to shift"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Shift distance"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_shift }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: shift_distance }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Start location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["End location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: start_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: end_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Vector to get", "component of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: value }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Modifier Amount"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: modifier_amount }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Locations to center"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: locations_to_center }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to align"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_align }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: false, description: ["Sound to get volume of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_get_volume_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Sound }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Minimum number"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Maximum number"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: minimum_number }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: maximum_number }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Ray origin"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ray distance"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: ray_origin }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: ray_distance }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Vector to rotate"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Axis vector"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Angle"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_rotate }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: axis_vector }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }], TokenStream [Ident { sym: angle }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect to get", "motion of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to", "change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Particle motion"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Motion variation (%)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: particle_motion }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: motion_variation_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Numbers to average"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: numbers_to_average }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Image URL"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: image_url }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: true, description: ["Dictionary to sort"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dictionary_to_sort }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Dict }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Lectern location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: lectern_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: false, description: ["Sound to get key of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_get_key_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Sound }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Vector 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Vector 2"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }], TokenStream [Ident { sym: vector_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Numbers to multiply"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: numbers_to_multiply }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to get", "roll of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Vector 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Vector 2"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }], TokenStream [Ident { sym: vector_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["List to get value of"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Index"], notes: [["Default = Last index"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_get_value_of }, Punct { char: ':', spacing: Alone }, Ident { sym: List }], TokenStream [Ident { sym: index }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Number set", "to compare"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: false, optional: false, description: ["Potion to get", "type of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: potion_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Potion }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: name }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["List to measure"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_measure }, Punct { char: ':', spacing: Alone }, Ident { sym: List }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number input"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_input }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Direction"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: direction }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to repeat"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Times to repeat"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_repeat }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: times_to_repeat }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["Strings to join"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Joining string"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Final joining string"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: strings_to_join }, Punct { char: ':', spacing: Alone }, Ident { sym: List }], TokenStream [Ident { sym: joining_string }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: final_joining_string }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["List to reverse"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_reverse }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["List to de-duplicate"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_deduplicate }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["Key list"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["Value list"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: key_list }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: value_list }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Target location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: target_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Vector to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Length"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: length }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: false, optional: true, description: ["Potion to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Duration (ticks)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: potion_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: duration_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to split"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Splitter string"], notes: [["Default = §b\" \"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_split }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: splitter_string }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["μ (Mean midpoint)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["σ (Standard deviation)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: mean_midpoint }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: standard_deviation }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: false, optional: true, description: ["Potion to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Type"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: potion_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: type_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Vector to align"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_align }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Item durability"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: item_durability }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Dictionary to add to"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Key"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: dictionary_to_add_to }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: key }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: value }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["New X"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["New Y"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["New Z"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["New Pitch"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["New Yaw"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: new_x }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: new_y }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: new_z }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: new_pitch }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: new_yaw }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Red (§c0§7-§c255§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Green (§c0§7-§c255§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["R, G, B values"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: red_c07c2557 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: green_c07c2557 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: blue_c07c2557 }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: true, optional: false, description: ["Breakable blocks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: breakable_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Hue (Color circle, §c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Saturation (§c0§7-§c100§7)"], notes: [["Default = §c100§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["H, S, L values"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: hue_color_circle_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: saturation_c07c1007 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: lightness_c07c1007 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get lore from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_lore_from }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["List to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Index to remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: index_to_remove }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number input"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Base"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_input }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: base }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: tag_value }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["String to trim"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Start character position"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["End character position"], notes: [["Default = String length"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_trim }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: start_character_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: end_character_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to parse"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_parse }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get stack", "size of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_stack }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: false, optional: true, description: ["Potion to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Amplifier"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: potion_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: amplifier }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Vector to rotate"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Angle"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_rotate }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: angle }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to shift"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Shift distance"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_shift }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: shift_distance }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number to wrap"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Lower bound (inclusive)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Upper bound (exclusive)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_to_wrap }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: lower_bound_inclusive }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: upper_bound_exclusive }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable", "to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String part to replace"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Replacement"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: string_part_to_replace }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: replacement }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Lodestone location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: lodestone_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["List to flatten"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_flatten }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: false, optional: false, description: ["Potion to get", "amplifier of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: potion_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Potion }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect to get", "amount of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary to", "measure"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dictionary_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Stack size"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: stack_size }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: true, optional: false, description: ["Vectors to subtract"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vectors_to_subtract }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["String to change"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to", "change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Color hexadecimal"], notes: [["Example: §b\"#FF0000\"§7 (red)"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Color variation (%)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: color_hexadecimal }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: color_variation_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Light location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: light_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Book"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: true, description: ["Gets list of all pages§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: book }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: page_number }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary to", "pull from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dictionary_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["X component"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Y component"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Z component"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: x_component }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: y_component }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: z_component }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location 2"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: location_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Lore line text"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Line number"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: lore }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: line_number }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number input"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Root index"], notes: [["Default = §c2§7 (²√input)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_input }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: root_index }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to", "change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Particle amount"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: particle_amount }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Enchantment name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Enchantment level"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: enchantment_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: enchantment_level }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get material of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_material_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location to get", "direction of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get lore from"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Lore line to get"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_lore_from }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: lore_line_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect to get", "type of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable", "to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["String to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["String to remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: string_to_remove }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: false, description: ["Number set", "to compare"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary to", "pull from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dictionary_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Text to trim"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Start character position"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["End character position"], notes: [["Default = Text length"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: text_to_trim }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: start_character_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: end_character_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to", "change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Particle material"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: particle_material }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location to get", "coordinate of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to", "change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Particle size"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Size variation (%)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: particle_size }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: size_variation_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: false, optional: false, description: ["Potion to get", "duration of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: potion_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Potion }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location 2"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: location_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: true, description: ["Sound to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Sound name (e.g. \"rabbit eat\")"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: sound_name_eg_rabbit_eat }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Compass to get lodestone", "location of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: compass_to_get_lodestone }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect to get", "spread of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Vector to reflect"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Surface vector"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_reflect }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: surface_vector }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Head to get owner of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: head_to_get_owner_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Dictionary to", "add to"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary", "to append"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: dictionary_to }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dictionary }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get maximum stack", "size of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_maximum_stack }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Color hexadecimal"], notes: [["Example: §b\"#FF0000\"§7 (red)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: color_hexadecimal }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Direction"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: direction }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["List to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Index"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: index }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: value_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Enchantments"], notes: [["§bKey§7 of enchantment ID"], ["§x§f§f§d§4§7§fValue§7 of enchantment level"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: enchantments }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Book"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Page text"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Page number"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: book }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: pages }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: page_number }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Value set", "to choose from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: value_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Material"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: material }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: false, description: ["Sound to get type of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_get_type__of }, Punct { char: ':', spacing: Alone }, Ident { sym: Sound }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["List to get value of"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Index"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_get_value_of }, Punct { char: ':', spacing: Alone }, Ident { sym: List }], TokenStream [Ident { sym: index }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number input"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_input }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Noise location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Cell frequency"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Cell scatter"], notes: [["§c5§7-§c15§7 for cell shapes (Default = §c10§7)"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Generation seed"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: noise_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: cell_frequency }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: cell_scatter }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: generation_seed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Hue (Color circle, §c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Saturation (§c0§7-§c100§7)"], notes: [["Default = §c100§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["H, S, B values"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: hue_color_circle_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: saturation_c07c1007 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: brightness_c07c1007 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable", "to increment"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: true, description: ["Number(s) to", "increment by"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: numbers_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: false, description: ["Sound to get variant of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_get_variant_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Sound }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable", "to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get color of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_color_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Text to change"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: text_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["List to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Index"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value to insert"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: index }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: value_to_insert }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: true, description: ["Sound to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Volume"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: volume }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Coordinate"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: coordinate }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: true, optional: false, description: ["Vectors to add"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vectors_to_add }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get enchantments from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_enchantments_from }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Player head"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Owner name, UUID or", "texture value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: player_head }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: owner_name_uuid_or }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Noise location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Frequency (Scale)"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Octaves (Perlin layers)"], notes: [["§c1§7-§c8§7, default = §c1§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Octave frequency gain"], notes: [["Default = §c1.5§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Octave amplitude gain"], notes: [["Default = §c0.75§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Generation seed"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: noise_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: frequency_scale }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: octaves_perlin_layers }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: octave_frequency_gain }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: octave_amplitude_gain }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: generation_seed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Noise location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Cell frequency"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Cell scatter"], notes: [["§c5§7-§c15§7 for cell shapes (Default = §c10§7)"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Generation seed"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: noise_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: cell_frequency }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: cell_scatter }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: generation_seed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Color hexadecimal"], notes: [["Example: §b\"#FF0000\"§7 (red)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: color_hexadecimal }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: false, description: ["Effect to get", "color of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Particle }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: true, description: ["Sound to change"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Note"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: pitch }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number to round"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Round multiple"], notes: [["Default = §c1§7 (Whole number)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_to_round }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: round_multiple }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["List to sort"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_sort }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: true, description: ["Sound to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Sound key"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: sound_key }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Dictionary to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Key to remove"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: true, description: ["Expected value(s)"], notes: [["When given, the entry will only", "be removed if the current value", "matches."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: dictionary_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: key_to_remove }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: expected_values }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Time to format"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Custom Format"], notes: [["Used only if Tag: Format is set", "to Custom"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: time_to_format }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: custom_format }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to measure"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_measure }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get effects from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_effects_from }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Text to read"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: text_to_read }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: false, description: ["Item effects"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: item_effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable", "to decrement"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: true, optional: true, description: ["Number(s) to", "decrement by"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: numbers_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get tag of"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_tag_of }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: true, description: ["Value list"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: value_list }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["List to append to"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: true, optional: false, description: ["List(s) to append"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_append_to }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: lists_to_append }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to shift"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Target location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Shift distance"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_shift }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: target_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: shift_distance }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["List to trim"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Start index"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["End index"], notes: [["Default = List length"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_trim }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: start_index }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: end_index }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number input"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_input }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: true, description: ["Vector to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Component"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: component }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["String to convert"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: string_to_convert }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number input"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Exponent"], notes: [["Default = §c2§7 (input²)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_input }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: exponent }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["List to search in"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value to search"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_search_in }, Punct { char: ':', spacing: Alone }, Ident { sym: List }], TokenStream [Ident { sym: value_to_search }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Enchantment name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: enchantment_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to", "change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Particle roll"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: particle_roll }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: true, description: ["Sound to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Variant ID (e.g. \"break1\")"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Sound }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: variant_id_eg_break1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: true, description: ["List to randomize"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_randomize }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: List }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number to clamp"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Minimum"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Maximum"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: number_to_clamp }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: minimum }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: maximum }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: false, description: ["Sound to get pitch or", "note of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sound_to_get_pitch_or }, Punct { char: ':', spacing: Alone }, Ident { sym: Sound }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to get tags from"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_get_tags_from }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["List to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Value(s) to", "remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: values_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Location to shift"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Forwards change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Upwards change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Sideways change (-L / +R)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: location_to_shift }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: forwards_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: upwards_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: sideways_change_l__r }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: true, optional: false, description: ["Placeable blocks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: placeable_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary to", "pull from"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Key"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dictionary_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }], TokenStream [Ident { sym: key }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Vector to get", "length of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: vector_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to change"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Model value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: item_to_change }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: model_value }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PARTICLE", plural: false, optional: true, description: ["Effect to get", "size of"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: effect_to_get }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Particle }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ENTITY_TYPE", plural: true, optional: false, description: ["Spawn egg,", "projectile, or vehicle"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_egg }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: EntityType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Tag value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: tag_value }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: true, description: ["Entity name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_egg }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: EntityType }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Center location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Range"], notes: [["Default = 5 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: center_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: range }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: false, description: ["Effect(s)", "to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Name to check for"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: name_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Location to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: ',', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Pitch (§c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Yaw (§c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Roll (§c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: pitch_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: yaw_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: roll_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["X translation"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Y translation"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Translation vector"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: x_translation }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: y_translation }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: z_translation }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["New velocity"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_velocity }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Color hexadecimal"], notes: [["Example: §b\"#FF0000\"§7 (red)"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Uses the default", "background color"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: color_hexadecimal }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: opacity_in_percentage }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Width"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Height"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: width }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: height }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Axis vector"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Angle (§c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: axis_vector }, Punct { char: ':', spacing: Alone }, Ident { sym: Vector }], TokenStream [Ident { sym: angle_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Damage to inflict"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Name of damager entity"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: damage_to_inflict }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: uuid_of_damager_entity }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Anger level", "(§c0§7-§c150§7)"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Entity UUID"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: anger_level }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: entity_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Heals to full health"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: amount_to_heal }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Removes shooter"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: shooter_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Launch power"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: launch_power }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Maximum health"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: maximum_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Age"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: age }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Wait time (ticks)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: wait_time_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Target"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Target name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Block light level (§c0§7-§c15§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Uses the light level", "at entity's location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_light_level_c07c157 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: sky_light_level_c07c157 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Delay"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: delay }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Stop targeting"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Power (§c0§7-§c25§7)"], notes: [["Default = §c3§7 (§c6§7 for charged", "creepers)"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: power_c07c257 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Absorption health"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: absorption_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Radius"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Shrinking speed", "(blocks per second)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: radius }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: shrinking_speed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Removes custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Displayed block"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK_TAG", plural: true, optional: true, description: ["Block data"], notes: [["Example: §b\"facing=up\"§7, §b\"half=top\"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: displayed_block }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks", "(§c0§7-§c140§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Pitch (-90 to 90)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Yaw (-180 to 180)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: pitch_90_to_90 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: yaw_180_to_180 }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Shadow radius in blocks"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Shadow opacity in", "percentage"], notes: [["Default = §c100§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: shadow_radius_in_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: shadow_opacity_in }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Dismounts entity"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["16 numbers describing", "a row-major matrix"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: numbers_describing }, Punct { char: ':', spacing: Alone }, Ident { sym: List }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Interpolation duration", "in ticks"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Interpolation delay", "in ticks"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: interpolation_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: interpolation_delay }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block to hold"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_hold }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["New position"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_position }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Launch destination"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Launch power"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: launch_destination }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: launch_power }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Armor to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: armor_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Resets glow color"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: color_hexadecimal }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Width"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Height"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: width }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: height }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Target name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["X scale"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Y scale"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VECTOR", plural: false, optional: false, description: ["Scale vector"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: x_scale }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: y_scale }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: z_scale }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: Vector }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Line width"], notes: [["Default = §c200§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: line_width }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PROJECTILE", plural: false, optional: false, description: ["Projectile to launch"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Launch point"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Projectile name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Speed"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Inaccuracy"], notes: [["Controls how much random", "motion is applied on launch"], ["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: projectile_to_launch }, Punct { char: ':', spacing: Alone }, Ident { sym: Projectile }], TokenStream [Ident { sym: launch_point }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: projectile_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: speed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: inaccuracy }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Fuse ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: fuse_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: false, description: ["Effect(s)", "to give"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Untames mob"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: owner_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Current health"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: current_health }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SPAWN_EGG", plural: false, optional: false, description: ["Mob to disguise as"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Display name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: mob_to_disguise_as }, Punct { char: ':', spacing: Alone }, Ident { sym: SpawnEgg }], TokenStream [Ident { sym: display_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block to disguise as"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Display name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_disguise_as }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: display_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block to show"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Block offset"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_show }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: block_offset }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["X Rotation (§c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Y Rotation (§c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Z Rotation (§c0§7-§c360§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: direction }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Vector }, Punct { char: ',', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: y_rotation_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: z_rotation_c07c3607 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Launch power"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: launch_power }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Fall distance (blocks)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: fall_distance_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Target location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Stop moving"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: walk_speed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Text opacity"], notes: [["Default = §c100§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: text_opacity }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Displayed item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: displayed_item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Lead knot location"], notes: [["Spawns a Leash Knot entity.", "Requires a fence block."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: lead_holder_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: ',', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: tag_value }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: false, description: ["Effect(s)", "to remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["View range in blocks"], notes: [["Default = §c64§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: view_range_in_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Size"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: size }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Player name to disguise as"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Display skin"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: player_name_to_disguise_as }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }], TokenStream [Ident { sym: display_skin }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["New item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Experience"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: experience }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Display item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: display_item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Displayed text"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: displayed_text }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Strength"], notes: [["§c0.0§7 (can't jump) to §c2.0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: strength }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Target name"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: target_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: number_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: number_to_compare_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Key to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Values to", "compare with"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: dictionary_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }], TokenStream [Ident { sym: key_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: values_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Tag name"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Tag value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: tag_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: tag_value }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String or source expression to match"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["String to compare"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: string_or_source_expression_to_match }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: string_to_compare }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["String to start with"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: string_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: string_to_start_with }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["List to check in"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Index to check at"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Variable to", "compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_check_in }, Punct { char: ':', spacing: Alone }, Ident { sym: List }], TokenStream [Ident { sym: index_to_check_at }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: variable_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value to check"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: value_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Check value"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Minimum value"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Maximum value"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: check_value }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }], TokenStream [Ident { sym: minimum_value }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }], TokenStream [Ident { sym: maximum_value }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Variable to check"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: variable_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Item(s) to compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: item_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: items_to_compare_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["List to check in"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Value to find"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: list_to_check_in }, Punct { char: ':', spacing: Alone }, Ident { sym: List }], TokenStream [Ident { sym: value_to_find }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Location(s) to", "compare to"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Radius"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: location_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: locations_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: radius }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["String to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: string_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: string_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Values to compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: value_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }], TokenStream [Ident { sym: values_to_compare_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: number_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: number_to_compare_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: true, optional: false, description: ["Values to compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: value_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }], TokenStream [Ident { sym: values_to_compare_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: AnyType }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: number_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: number_to_compare_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["String to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["String to end with"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: string_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: string_to_end_with }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Number to compare to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: number_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: number_to_compare_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary to check"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Key to look for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: dictionary_to_check }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }], TokenStream [Ident { sym: key_to_look_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Selection size"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: selection_size }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Name to check for"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: uuid_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: ',', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Selection size"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: selection_size }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["Name or UUID"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: name_or_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location to", "compare to"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Selection size"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: location_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: selection_size }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: true, description: ["Gets the end or", "final hit §alocation"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Ray origin"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ray distance"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Ray width"], notes: [["Default = §c0.0§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Selection size"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_end_or }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: VariableLiteral }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: ray_origin }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: ray_distance }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: ray_width }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: selection_size }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ANY_TYPE", plural: false, optional: false, description: ["Value to", "compare"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Selection size"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: value_to }, Punct { char: ':', spacing: Alone }, Ident { sym: AnyType }], TokenStream [Ident { sym: selection_size }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Furnace location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: furnace_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to fill with"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_fill_with }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Block(s) to break"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: blocks_to_break }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Block(s) to bone meal"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number of uses"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: blocks_to_bone_meal }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: number_of_uses }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block material"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Converts the block at", "the location to a falling block"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] args: [TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: block_material }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Webhook URL"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Message content"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: webhook_url }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: message_content }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Sign location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Line number"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["New text"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sign_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: line_number }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: new_text }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Block(s) to tick"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Number of ticks"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: blocks_to_tick }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: number_of_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["URL to request"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: true, description: ["Content body"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: url_to_request }, Punct { char: ':', spacing: Alone }, Ident { sym: Text }], TokenStream [Ident { sym: content_body }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Item(s) to replace"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Item to replace with"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Amount of items to", "replace"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_replace }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: item_to_replace_with }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: amount_of_items_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PROJECTILE", plural: false, optional: true, description: ["Projectile to launch"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: projectile_to_launch }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Projectile }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Explosion", "location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Explosion power (§c0§7-§c4§7)"], notes: [["Default = §c4§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: explosion }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: explosion_power_c07c47 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SPAWN_EGG", plural: false, optional: false, description: ["Mob type"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Health"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: true, description: ["Effect(s)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Equipment"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: mob_type_ }, Punct { char: ':', spacing: Alone }, Ident { sym: SpawnEgg }], TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: health }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: effects }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: equipment }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: item }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Location to spawn at"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: true, description: ["Destination"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Lifespan (ticks)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: location_to_spawn_at }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: destination }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: lifespan_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "POTION", plural: true, optional: true, description: ["Effect to apply"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Radius (blocks)"], notes: [["Default = §c3§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Duration (ticks)"], notes: [["Default = §c200§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: effect_to_apply }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Potion }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: radius_blocks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: duration_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK_TAG", plural: true, optional: false, description: ["Block data"], notes: [["Example: §b\"facing=up\"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: location }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "PROJECTILE", plural: false, optional: false, description: ["Projectile to launch"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Launch point"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Speed"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Inaccuracy"], notes: [["Controls how much random", "motion is applied on launch"], ["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: projectile_to_launch }, Punct { char: ':', spacing: Alone }, Ident { sym: Projectile }], TokenStream [Ident { sym: launch_point }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: speed }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: inaccuracy }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Firework rocket"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: firework_rocket }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Block location(s)"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK_TAG", plural: true, optional: true, description: ["Block data"], notes: [["Example: §b\"facing=up\"§7, §b\"half=top\"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: block_locations }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Displayed item"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: displayed_item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["New damage amount"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_damage_amount }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Block location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Growth stage"], notes: [["Default = §c0§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: growth_stage }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: false, description: ["Name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: name }, Punct { char: ':', spacing: Alone }, Ident { sym: MiniMessage }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to spawn"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_spawn }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Sign location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sign_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Head location"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: false, optional: false, description: ["Head owner"], notes: [["Player name or UUID"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: head_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: head }, Punct { char: ':', spacing: Alone }, Ident { sym: Either }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: ',', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to remove"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_remove }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn Location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Block to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 2"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK_TAG", plural: false, optional: true, description: ["Block data", "(comma separated)"], notes: [["Example: §b\"facing=up,half=top\"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: block_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: corner_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: corner_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to set"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Hitbox width"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Hitbox height"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: hitbox_width }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: hitbox_height }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Item to set"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Slot"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: item_to_set }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: slot }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 1"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Corner 2"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Position to copy from"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Position to paste to"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: corner_1 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: corner_2 }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: position_to_copy_from }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: position_to_paste_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Lectern location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: true, description: ["Book to put"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Displayed page"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: lectern_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: book_to_put }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: displayed_page }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["TNT power (§c0§7-§c4§7)"], notes: [["Default = §c4§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Fuse duration"], notes: [["Default = §c80§7"]] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: tnt_power_c07c47 }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: fuse_duration }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: true, description: ["Equipment"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: equipment }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Experience amount"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: experience_amount }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["New healing amount"], notes: [["§c❤§7 = §c2§7 Health"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_healing_amount }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: false, optional: false, description: ["Displayed block"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK_TAG", plural: true, optional: true, description: ["Block data"], notes: [["Example: §b\"facing=up\"§7, §b\"half=top\"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: displayed_block }, Punct { char: ':', spacing: Alone }, Ident { sym: Block }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Tree location (bottom", "log block)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: tree_location_bottom }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "SOUND", plural: false, optional: false, description: ["New sound"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: new_sound }, Punct { char: ':', spacing: Alone }, Ident { sym: Sound }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Campfire location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: false, optional: false, description: ["Campfire item"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Cooking time (ticks)"], notes: [["Default = §c600§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: campfire_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: campfire_item }, Punct { char: ':', spacing: Alone }, Ident { sym: Item }], TokenStream [Ident { sym: cooking_time_ticks }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Displayed text"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: displayed_text }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Experience"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: experience }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: false, description: ["Unlocks the container"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: lock_key }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VEHICLE", plural: false, optional: false, description: ["Vehicle type"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Spawn location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: false, optional: true, description: ["Custom name"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: vehicle_type_ }, Punct { char: ':', spacing: Alone }, Ident { sym: Vehicle }], TokenStream [Ident { sym: spawn_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: custom_name }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Impact location"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: impact_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to clear"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_clear }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Gets the current", "block §alocation§7 each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Center block"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_current }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: center_block }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Gets the current", "path §alocation§7 each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Path locations"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Point spacing"], notes: [["Default = §c0.5§7 blocks"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_current }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: path_locations }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: point_spacing }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: true, description: ["Gets the", "current §cindex§7 each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Amount"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: VariableLiteral }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: amount }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Gets the current", "block §alocation§7 each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Start of region"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["End of region"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_current }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: start_of_region }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: end_of_region }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }]] [INFO] [stderr] args: [] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Gets the current", "§x§f§f§d§4§7§fvalue§7 each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LIST", plural: false, optional: false, description: ["List to repeat through"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_current }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: list_to_repeat_through }, Punct { char: ':', spacing: Alone }, Ident { sym: List }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Gets the current", "sphere §alocation§7 each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Sphere center"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Sphere radius"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Sphere points"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_current }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: sphere_center }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: sphere_radius }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: sphere_points }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: true, description: ["Gets the current", "§cnumber§7 each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Start of range"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["End of range"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: true, description: ["Step"], notes: [["Default = §c1§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_current }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: VariableLiteral }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: start_of_range }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: end_of_range }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }], TokenStream [Ident { sym: step }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Number }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Gets the current §bkey", "each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "VARIABLE", plural: false, optional: false, description: ["Gets the current §x§f§f§d§4§7§fvalue", "each iteration"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "DICT", plural: false, optional: false, description: ["Dictionary to", "repeat through"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: gets_the_current_bkey }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: gets_the_current_xffd47fvalue }, Punct { char: ':', spacing: Alone }, Ident { sym: VariableLiteral }], TokenStream [Ident { sym: dictionary_to }, Punct { char: ':', spacing: Alone }, Ident { sym: Dict }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Text { text: "" } [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NONE", plural: false, optional: true, description: ["Checks for empty slot§7)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_check_with }, Punct { char: ':', spacing: Alone }, Ident { sym: Option }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: true, optional: false, description: ["Block(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: blocks_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["String(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: strings_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Sign location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "COMPONENT", plural: true, optional: false, description: ["Text to check for"], notes: [["Formatting is ignored."]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: sign_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: text_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: MiniMessage }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] args: [] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Check location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK", plural: true, optional: true, description: ["Block(s) to check for"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "BLOCK_TAG", plural: true, optional: true, description: ["Block data"], notes: [["Example: §b\"facing=up\"§7"]] }) [INFO] [stderr] args: [TokenStream [Ident { sym: check_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: blocks_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Block }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: block_data }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: BlockTag }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: true, optional: false, description: ["Check location(s)"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: check_locations }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Location }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["Name or UUID"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: name_or_uuid }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "LOCATION", plural: false, optional: false, description: ["Container location"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "ITEM", plural: true, optional: false, description: ["Item(s) to check for"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: container_location }, Punct { char: ':', spacing: Alone }, Ident { sym: Location }], TokenStream [Ident { sym: items_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Item }, Punct { char: '>', spacing: Alone }]] [INFO] [stderr] arg: Arg(ActionArg { arg_type: "TEXT", plural: true, optional: false, description: ["String(s) to check for"], notes: [] }) [INFO] [stderr] arg: Arg(ActionArg { arg_type: "NUMBER", plural: false, optional: false, description: ["Argument number"], notes: [] }) [INFO] [stderr] args: [TokenStream [Ident { sym: strings_to_check_for }, Punct { char: ':', spacing: Alone }, Ident { sym: Vec }, Punct { char: '<', spacing: Alone }, Ident { sym: Text }, Punct { char: '>', spacing: Alone }], TokenStream [Ident { sym: argument_number }, Punct { char: ':', spacing: Alone }, Ident { sym: Number }]] [INFO] [stderr] args: [] [INFO] [stderr] Writing module if_game to src/block/block_types/if_game.rs... [INFO] [stderr] thread 'main' panicked at /opt/rustwide/cargo-home/git/checkouts/saphire-typegen-841bd60f81fea338/a135b45/src/gen/mod.rs:55:51: [INFO] [stderr] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" } [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x565f7f0a590a - std::backtrace_rs::backtrace::libunwind::trace::h97abfd8a85887826 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 [INFO] [stderr] 1: 0x565f7f0a590a - std::backtrace_rs::backtrace::trace_unsynchronized::h3fe33c3e2ffb6416 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x565f7f0a590a - std::sys::backtrace::_print_fmt::hdf29e1ca2ba4cbbc [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/sys/backtrace.rs:66:9 [INFO] [stderr] 3: 0x565f7f0a590a - ::fmt::h731c3e1b756ff019 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/sys/backtrace.rs:39:26 [INFO] [stderr] 4: 0x565f7f0c6bbb - core::fmt::rt::Argument::fmt::hdfecaf84742c5a76 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/fmt/rt.rs:177:76 [INFO] [stderr] 5: 0x565f7f0c6bbb - core::fmt::write::h9c97613a183100ea [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/fmt/mod.rs:1186:21 [INFO] [stderr] 6: 0x565f7f0a2ee3 - std::io::Write::write_fmt::h7288d7c7dce2722e [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/io/mod.rs:1823:15 [INFO] [stderr] 7: 0x565f7f0a5752 - std::sys::backtrace::BacktraceLock::print::h2bc6f048c13121f8 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/sys/backtrace.rs:42:9 [INFO] [stderr] 8: 0x565f7f0a6a17 - std::panicking::default_hook::{{closure}}::hde92e91975a101c0 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:268:22 [INFO] [stderr] 9: 0x565f7f0a6846 - std::panicking::default_hook::hd8d6e2273bfc5edc [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:295:9 [INFO] [stderr] 10: 0x565f7f0a7057 - std::panicking::rust_panic_with_hook::hb332f821833efd3b [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:801:13 [INFO] [stderr] 11: 0x565f7f0a6ef7 - std::panicking::begin_panic_handler::{{closure}}::h00065c7fd19dfc55 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:674:13 [INFO] [stderr] 12: 0x565f7f0a5de9 - std::sys::backtrace::__rust_end_short_backtrace::h10e475bd14bb8cb7 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/sys/backtrace.rs:170:18 [INFO] [stderr] 13: 0x565f7f0a6b84 - rust_begin_unwind [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:665:5 [INFO] [stderr] 14: 0x565f7f0c5663 - core::panicking::panic_fmt::h59e161f9c51d6f0e [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/panicking.rs:74:14 [INFO] [stderr] 15: 0x565f7f0c5aa6 - core::result::unwrap_failed::h54376d3d4b8f04d2 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/result.rs:1689:5 [INFO] [stderr] 16: 0x565f7ef2a193 - saphire_typegen::gen::gen_types::hb677bd0f45805f8e [INFO] [stderr] 17: 0x565f7ef1657e - build_script_build::main::h897dfb907a00720a [INFO] [stderr] 18: 0x565f7ef10133 - core::ops::function::FnOnce::call_once::h4c26ea74d03508cc [INFO] [stderr] 19: 0x565f7ef0fe56 - std::sys::backtrace::__rust_begin_short_backtrace::h3f2c9ef68bb32985 [INFO] [stderr] 20: 0x565f7ef0fdf9 - std::rt::lang_start::{{closure}}::h5c22eb342f96066c [INFO] [stderr] 21: 0x565f7f0a09f0 - core::ops::function::impls:: for &F>::call_once::h00708edcd5cb0bf9 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/core/src/ops/function.rs:284:13 [INFO] [stderr] 22: 0x565f7f0a09f0 - std::panicking::try::do_call::h3211acb5ef596e26 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:557:40 [INFO] [stderr] 23: 0x565f7f0a09f0 - std::panicking::try::hfc77046d1a78b97f [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:520:19 [INFO] [stderr] 24: 0x565f7f0a09f0 - std::panic::catch_unwind::h8cc6f9c887e41bb5 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panic.rs:348:14 [INFO] [stderr] 25: 0x565f7f0a09f0 - std::rt::lang_start_internal::{{closure}}::h1ae7a528cb090b94 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/rt.rs:143:48 [INFO] [stderr] 26: 0x565f7f0a09f0 - std::panicking::try::do_call::h7b341eaacca88c96 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:557:40 [INFO] [stderr] 27: 0x565f7f0a09f0 - std::panicking::try::h2190145387d00b24 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panicking.rs:520:19 [INFO] [stderr] 28: 0x565f7f0a09f0 - std::panic::catch_unwind::h39d0834a21ce2b28 [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/panic.rs:348:14 [INFO] [stderr] 29: 0x565f7f0a09f0 - std::rt::lang_start_internal::hf1cb939424e8449c [INFO] [stderr] at /rustc/f609b7e0586f81fefb3523e3e17adf779ac416be/library/std/src/rt.rs:143:20 [INFO] [stderr] 30: 0x565f7ef0fdd7 - std::rt::lang_start::he9619442d681470e [INFO] [stderr] 31: 0x565f7ef16595 - main [INFO] [stderr] 32: 0x728e04fbed90 - [INFO] [stderr] 33: 0x728e04fbee40 - __libc_start_main [INFO] [stderr] 34: 0x565f7eeee675 - _start [INFO] [stderr] 35: 0x0 - [INFO] running `Command { std: "docker" "inspect" "7b46dd3e182aff3ef139b3c097a845811d72ebbbb99b772294244eccf7b6cfae", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b46dd3e182aff3ef139b3c097a845811d72ebbbb99b772294244eccf7b6cfae", kill_on_drop: false }` [INFO] [stdout] 7b46dd3e182aff3ef139b3c097a845811d72ebbbb99b772294244eccf7b6cfae