質問: マインクラフトの統合版でコマンドのスコアボードを使って、おみくじを作りたいのですが上手く表示されません。 まだ初心者なので書き方など間違っているかもしれません。 @e[name=omikujiman]は防具立てに名札で omikujiman と名前を付けました。 4つのコマンドブロックを使っています。 コマンドブロック1 スコアボードで「omikuji」を作成 衝撃 無条件 常にアクティブ scoreboard objectives add omikuji dummy コマンドブロック2 「omikuji」に1の値を入れる チェーン 無条件 常にアクティブ scoreboard players add @e[name=omikujiman] omikuji 1 コマンドブロック3 omikujiの値をランダムで1か、2を入れる チェーン 無条件 常にアクティブ scoreboard players random @e[name=omikujiman] omikuji 1 2 コマンドブロック4 もしomikujiの値が2だったら、大吉の文字を表示する チェーン 無条件 常にアクティブ /execute if score @e[name=omikujiman,omikuji=2] run tell @p 大吉 レバーで実行しているのですが、大吉の文字がでません。 チャット欄で@e[name=omikujiman]のomikujiの値を見ると実行するごとに1だったり、2だったりランダムの数字が入っているように見えました。 /scoreboard players list @e[name=omikujiman] どうしたら、ランダムで生成した数字と一致した時にメッセージが出せるのかご教授よろしくお願いいたします。
回答: /execute if の形はJava版専用となっています。 /execute @e[name=omikujiman,scores={omikuji=2}] とすることで作動します。