[{"data":1,"prerenderedAt":6},["ShallowReactive",2],{"extra:mechanics:command":3},{"html":4,"title":-1,"frontmatter":5},"\u003Ch2>Examples\u003C\u002Fh2>\n\u003Ch3>Correctly written command-skills\u003C\u002Fh3>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">  Skills\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:command\">command\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">c\u003C\u002Fspan>=\u003Cspan class=\"yaml-string\">&quot;give &lt;target.name&gt; gold_ingot 20&quot;\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:trigger\">trigger\u003C\u002Fa> ~\u003Ca class=\"mythic-ref\" data-mythic-ref=\"tr:onInteract\">onInteract\u003C\u002Fa>\n  - \u003Cspan class=\"yaml-key\">\u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:command\">command\u003C\u002Fa>{c=&quot;minecraft\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">tp\u003C\u002Fspan> &lt;\u003Cspan class=\"yaml-plain\">target.name\u003C\u002Fspan>&gt; &lt;\u003Cspan class=\"yaml-plain\">mob.uuid\u003C\u002Fspan>&gt;\u003Cspan class=\"yaml-string\">&quot;} @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:self\">self\u003C\u002Fa> ~\u003Ca class=\"mythic-ref\" data-mythic-ref=\"tr:onDamaged\">onDamaged\u003C\u002Fa>\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:command\">command\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">c\u003C\u002Fspan>=\u003Cspan class=\"yaml-string\">&quot;say HELLO &lt;target.name&gt;&quot;\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">asTarget\u003C\u002Fspan>=\u003Cspan class=\"yaml-bool\">true\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">asOp\u003C\u002Fspan>=\u003Cspan class=\"yaml-bool\">true\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:NearestPlayer\">NearestPlayer\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">r\u003C\u002Fspan>=\u003Cspan class=\"yaml-number\">10\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Invalid command-skills\u003C\u002Fh3>\n\u003Cp>The below example(s) won’t work because certain symbols haven’t been\nsubstituted with message variables.\u003C\u002Fp>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">  Skills\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  - \u003Cspan class=\"yaml-key\">\u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:command\">command\u003C\u002Fa>{c=&quot;minecraft\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">summon\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">Zombie\u003C\u002Fspan> ~ ~ ~ \u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">NoAI:true\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">,\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">CustomName:\u003C\u002Fspan>\u003Cspan class=\"yaml-string\">&quot;Summoned Zombie&quot;\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan>\u003Cspan class=\"yaml-string\">&quot;}\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>In this specific case, the \u003Ccode>~\u003C\u002Fcode> symbol is a problem: while normally, in vanilla, it would just mean “the position of the one that is executing the command”, this is not possible with this specific setup, as it is the console that is executing the command, and as such there is no “position” that can be used. A way to fix this would have been to use the \u003Ccode>&lt;caster.l.x&gt;\u003C\u002Fcode>,\u003Ccode>&lt;caster.l.y&gt;\u003C\u002Fcode> and \u003Ccode>&lt;caster.l.z&gt;\u003C\u002Fcode> placeholders\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Making a player execute a command\u003C\u002Fh3>\n\u003Cp>This example will execute the “say” commands for the player that interacted with the mob\u003C\u002Fp>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">ExampleMob\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Type\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">ZOMBIE\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Skills\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:command\">command\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">c\u003C\u002Fspan>=\u003Cspan class=\"yaml-string\">&quot;say &lt;target.name&gt;&quot;\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">asTarget\u003C\u002Fspan>=\u003Cspan class=\"yaml-bool\">true\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">asOp\u003C\u002Fspan>=\u003Cspan class=\"yaml-bool\">true\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:trigger\">trigger\u003C\u002Fa> ~\u003Ca class=\"mythic-ref\" data-mythic-ref=\"tr:onInteract\">onInteract\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n",{},1779402744788]