MC CommanderMinecraft非公式コマンド支援

かくれんぼをコマンドで作る方法

かくれんぼは、コマンドを少し使うだけでぐっと遊びやすくなります。名前が壁越しに見えないようにして、鬼が数えるあいだは目かくし、残り時間を画面に出し、最後には隠れた人を光らせます。ここではJava版の書き方で説明します。

かくれんぼミニゲームチーム

スコアボードのコマンドを作る

更新日:

1. チームを作る(最初に一度だけ)

/team add oni "鬼"
/team modify oni color red
/team add hide "隠れる人"
/team modify hide nametagVisibility never
/scoreboard objectives add timer dummy
/bossbar add minecraft:kakurenbo "残り時間"

プレイヤーの名前は、ふつう壁の向こうからでも見えてしまいます。nametagVisibility never で、隠れる人の名前を表示しないようにします。チームの設定は teamコマンドの使い方 にまとめています。

2. チームに入れる

/team join oni Steve
/team join hide @a[team=]

1行目で鬼を決めます(Steve を鬼の名前に変えます)。2行目は、まだチームに入っていない全員を隠れる側に入れます。鬼をランダムに決めたいときは /team join oni @r を先に実行します。

3. スタート

/gamemode adventure @a
/effect give @a[team=oni] minecraft:blindness 30 0 true
/effect give @a[team=oni] minecraft:slowness 30 6 true
/scoreboard players set #game timer 6000
/bossbar set minecraft:kakurenbo max 6000
/bossbar set minecraft:kakurenbo players @a

鬼は30秒間、目かくし(盲目)と移動速度低下で動けなくなります。そのあいだにほかの人が隠れます。アドベンチャーモードにすると、ブロックを壊して探すことができなくなります。6000 は5分(1秒=20)です。

4. 残り時間を減らして表示する

反復コマンドブロック(常時実行)から、チェーンコマンドブロックで次の順につなげます。

/execute if score #game timer matches 1.. run scoreboard players remove #game timer 1
/execute store result bossbar minecraft:kakurenbo value run scoreboard players get #game timer
/execute if score #game timer matches 1200 run effect give @a[team=hide] minecraft:glowing 60 0 true
/execute if score #game timer matches 1 run title @a title {"text":"時間切れ!","color":"gold"}

1行目で毎回1ずつ減らし、2行目で画面上のボスバーに反映します。残り1分(1200)になると隠れている人が光り、壁越しに見えるようになります。0になる直前に「時間切れ!」と表示します。ボスバーについては ボスバーを表示するコマンド、光る効果は 光らせるコマンド を見てください。

5. 見つかった人

/gamemode spectator Alex
/team join oni Alex

見つかった人を観戦モードにするか、鬼の仲間に入れて一緒に探してもらいます(増え鬼のような遊び方)。

6. 片付け

/bossbar set minecraft:kakurenbo players
/effect clear @a
/team leave @a
/gamemode survival @a

ボスバーを消し、効果とチームをリセットします。もう一度遊ぶときは「2. チームに入れる」から始めます。

うまくいかないときの確認ポイント

よくある質問

統合版でもできますか?

チームとボスバーのコマンドが統合版にはないため、この方法はJava版向けです。統合版では、鬼に盲目の効果を付けるところと、最後に光らせるところだけ同じように使えます。

鬼を毎回ランダムに決められますか?

チームに入れる前に /team join oni @r を実行すると、オンラインの人からランダムに1人が鬼になります。

時間を変えるには?

6000の部分を変えます。1秒が20なので、3分なら3600、10分なら12000です。ボスバーの max も同じ数字にします。

関連ページ

ロケーターバーを消す・隠れるコマンドwaypoint の使い方です。だるまさんがころんだをコマンドで作る

動いた人を自動でスタートに戻す。

鬼ごっこをコマンドで作る方法(増え鬼)

鬼を光らせる、つかまったら鬼になる、勝敗の表示。

ミニゲームの作り方:コマンドの流れ

準備から片付けまでの流れです。

teamコマンドの使い方

チームの設定です。

光らせるコマンド

壁越しに見える効果です。

ボスバーを表示するコマンド

残り時間の表示です。

コマンド辞典

基本構文とコマンド別の使い方を確認できます。