更新日:
1. トロッコを出す
/summon minecraft:minecart ~ ~ ~2
/give @s minecraft:minecart
1行目は目の前にトロッコを置き、2行目はアイテムとして受け取ります。レールの上で実行すると、そのままレールに乗った状態で出てきます。統合版も /summon minecart ~ ~ ~2 で同じように出せます。
2. いろいろなトロッコのID
| 種類 | ID |
|---|---|
| トロッコ | minecart |
| チェスト付きトロッコ | chest_minecart |
| ホッパー付きトロッコ | hopper_minecart |
| かまど付きトロッコ | furnace_minecart |
| TNT付きトロッコ | tnt_minecart |
| コマンドブロック付きトロッコ | command_block_minecart |
summonでもgiveでも、同じIDを使います。コマンドブロック付きトロッコはクラフトできないので、コマンドで出すのが基本です。
3. 中身入りのチェスト付きトロッコ(Java版)
/summon minecraft:chest_minecart ~ ~ ~2 {Items:[{Slot:0b,id:"minecraft:diamond",count:5},{Slot:1b,id:"minecraft:bread",count:16}]}
最初からダイヤ5個とパン16個が入ったトロッコを出します。Slot はチェストのマスの番号(0〜26)です。1.20.4以前は count:5 を Count:5b と書きます。配達ゲームや、レールで運ばれてくる宝箱に使えます。
4. 走るとコマンドを実行するトロッコ(Java版)
/summon minecraft:command_block_minecart ~ ~ ~2 {Command:"say トロッコが通過しました"}
コマンドブロック付きトロッコは、動力の入ったアクティベーターレールの上を通るたびに、Command に書いたコマンドを実行します。駅に着いたらアナウンスを流す、ゴールで花火を上げる、といった仕掛けに使えます。
5. プレイヤーや村人を乗せる
/ride @s mount @e[type=minecraft:minecart,limit=1,sort=nearest]
/summon minecraft:minecart ~ ~ ~2 {Passengers:[{id:"minecraft:villager"}]}
1行目は自分をいちばん近いトロッコに乗せます(Java版1.19.4以降)。2行目は村人が乗った状態のトロッコを出します。統合版では /ride @s start_riding @e[type=minecart,c=1] と書きます。降ろし方などは rideコマンドの使い方 にまとめています。
6. 加速レールを一気に敷く
/fill ~ ~-1 ~1 ~ ~-1 ~30 minecraft:redstone_block
/fill ~ ~ ~1 ~ ~ ~30 minecraft:powered_rail
1行目で足元の1つ下にレッドストーンブロックを並べ、2行目でその上に加速レールを敷きます。下のレッドストーンブロックで動力が入るので、南(Zが増える向き)へ30ブロックの加速レーンが1回でできます。fillの範囲の考え方は fillコマンドを安全に使う方法 を見てください。
7. 乗っている人だけに効果を付ける(Java版)
execute as @e[type=minecraft:minecart] on passengers if entity @s[type=minecraft:player] run effect give @s minecraft:night_vision 3 0 true
on passengers で、トロッコに乗っている人に実行者を切りかえます。反復コマンドブロックに入れると、トロッコに乗っているあいだだけ暗視が付くので、暗いトンネルを走るアトラクションに向いています。
8. トロッコをまとめて消す
/kill @e[type=minecraft:minecart]
/kill @e[type=minecraft:chest_minecart]
種類ごとに消します。チェスト付きトロッコを消すと中身がその場に落ちるので、落ちたアイテムも消したいときは /kill @e[type=item] を続けて実行します(killコマンドの使い方)。
うまくいかないときの確認ポイント
- コマンドブロック付きトロッコが何もしない:アクティベーターレールに動力が入っているか確認します。サーバーではコマンドブロックが有効になっているかも確認します。
- チェストの中身が空:バージョンに合った
count/Countの書き方か確認します。 - レールから外れて出てくる:レールの上の座標で summon します。
よくある質問
トロッコを速くできますか?
ふつうは加速レールの速さが上限です。Java版には最高速度を変えられる実験的な機能もありますが、ワールド作成時に実験的機能をオンにする必要があります。
コマンドブロック付きトロッコはサバイバルで手に入りますか?
いいえ。クラフトできないので、コマンドやクリエイティブで手に入れます。
統合版でもチェストの中身を決められますか?
統合版ではsummonで中身を決められません。トロッコを出したあと、replaceitemやチェストへの手入れで入れます。