新EXCUTEコマンドについて-互換ツール作りました。

統合版マイクラ(スマホ、PC、タブレット)では、1.19.20のアップデートで、

画像の機能を一つでもオンにしていたら、新executeが適応されるようです。
1.19.50のアップデートで、デフォルトで新EXECUTEしか使えなくなったようです。(2022年12月22日追記)

旧EXECUTEと新EXECUTEとの対応(互換)について

旧execute

execute @a ~~~ setblock ~~~ stone

新execute

execute as @a at @s run setblock ~~~ stone
に対応しています。

ちなみに、runのほかにも、いろいろあります。

as(asの後にくるセレクタ)として実行する、ということができます。「(asの後にくるセレクタ)」の場所は考慮されません。
at(atの後にくるセレクタ)の場所で実行する、ということができます。コマンドを実行するのは、コマンドブロックや、コマンドを入力したプレイヤーです。
runこれの後のコマンドを実行する。
if次に条件を置くことで、~の時、に実行するなどが実装できます。
unlessIFの逆バージョン。~でないなら、が実装できます。
positioned実行する場所を座標で設定できるようです。

ちなみに、旧executeでの~~~は、asとatの役目を同時に担っています。

しかし、「新executeは難しい」。

そう思った人がいると思います。そこで、僕は、旧executeから新executeに変換するツールを作りました。

➡ 旧executeから新executeに変換するツール – マイクラ統合版の家 (blogrun.net)

不具合などあったら、お問い合わせから送信お願いします。

マイクラ統合版のサーバーを作成しています。ディスコードに参加してくれたらとても嬉しいです!

THE HORIZON / 統合版PVPサーバーを創る!

DiscordでTHE HORIZON / 統合版PVPサーバーを創る!コミュニティをチェック! 79人のメンバーと交流し、無料の音声・テキストチャットを楽しみましょう。

また、新しく作って欲しいアドオンやコマンド、ツールの要望も募集中です。気軽に送ってください!

SurveyHeart

アイデア投稿フォームです! どしどし送ってください。 アイデアが複数ある場合は、1度送ってから、リンクをもう一度開いてください.ᐟ‪‪‬.ᐟ‪‪‬ 注意)作れる場合とそうでな…

YouTubeチャンネルもやってます。よかったら見て行ってください。
クラゲルス / MATO – YouTube

新EXCUTEコマンドについて-互換ツール作りました。” に対して18件のコメントがあります。

  1. ZAF より:

    コマンドを打っても変換されません

    1. mtugb.main@gmail.com より:

      ボタンを押しても変換されないということでしょうか。
      よろしければ送信したコマンドを教えていただけますでしょうか。

  2. キャン より:

    コメント失礼します。変換ツールありがとうございます!まだ新executeのルールを理解できていないためとても助かりました!!

    細かいのですが、利用させていただいて気づいた点を記載させていただきますm(_ _)m

    前)glass 0 effect @p
    後)glass run 0 effect @p

    上記の「後」に変換されましたが、『glass 0』でワンセットなのかと思いますので、大変お手数ですが位置を修正していただけますとさらに助かります^^
    本当に変換ツールの開発ありがとうございます!!

    1. mtugb.main@gmail.com より:

      プログラムの欠陥のご指摘ありがとうございます。
      また随時修正させていただきます。‍

  3. 名無し より:

    変換を押しても変換されません/execute @e[type=snowball] ~ ~ ~ /kill @e[r=5,type=!player,type=!snowball]
    一応貼っときます

    1. mtugb.main@gmail.com より:

      「/」を抜いてもう一度試してみてください。
      /execute @e[type=snowball] ~ ~ ~ /kill @e[r=5,type=!player,type=!snowball]

      execute @e[type=snowball] ~ ~ ~ kill @e[r=5,type=!player,type=!snowball]
      にして入力してみてください。

  4. D R より:

    execute @e[type=zombie] ~ ~ ~ fill ~ ~ ~ ~1 ~2 ~3 air

    1. D R より:

      このコマンドを変換しても反応しません

      1. mtugb.main@gmail.com より:

        こちらの環境ではできたのですが…

  5. より:

    変換ツールを使わせていただいて出てきた構文です↓
    execute as @p at @s if block ~~-1 ~ grass run -1 fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 emerald_ore
    入力しても構文エラーになるのですが、どうしてでしょうか。教えていただけると助かります。

    1. mtugb.main@gmail.com より:

      変換する前のコマンドの構文が誤っていた可能性があります。
      修正した返還後のコマンドです。↓
      execute as @p at @s if block ~~-1 ~ grass run fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 emerald_ore
      このようにすると動きます。

      1. より:

        出来ました!!嬉しいです!!本当にありがとうございます(*^^*)

  6. 710 より:

    execute @e[c=2] ~~~ execute @e[c=2] ~~~ execute @e[c=2] ~~~ execute @e[c=2] ~~~ execute @e[tag=TP] ~~~ tp ^^^-0.08 true
    と打っても変換できません

    1. mtugb.main@gmail.com より:

      こちらの環境ではできたのですが..
      【返還前】
      execute @e[c=2] ~~~ execute @e[c=2] ~~~ execute @e[c=2] ~~~ execute @e[c=2] ~~~ execute @e[tag=TP] ~~~ tp ^^^-0.08 true
      【返還後】
      execute as @e[c=2] at @s run execute as @e[c=2] at @s run execute as @e[c=2] at @s run execute as @e[c=2] at @s run execute as @e[tag=TP] at @s run tp ^^^-0.08 true

      1. mtugb.main@gmail.com より:

        画像↓

  7. ヒマジン より:

    コマンドでエラーが出て困ってたので大変助かりました!

  8. 非公開 より:

    execute as @p at @s run setblock ~~1~ grass 0 destroy とツールで出てきたのですが
    エラーになってしまいます
    なぜでしょうか。

    1. mtugb.main@gmail.com より:

      マイクラの新バージョンでは、ブロックの指定の仕方が変わったので0を[]に置き換えてください。
      execute as @p at @s run setblock ~~1~ grass [] destroy

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

アップロードファイルの最大サイズ: 1 GB。 画像, 音声, 動画, 文書, スプレッドシート, 対話型, テキスト, アーカイブ, コード, その他 をアップロードできます。 Youtube、Facebook、Twitter および他サービスへのリンクは自動的にコメント内に埋め込まれます。 ここにファイルをドロップ