【マイクラ】rideコマンドの使い方・構文・騎乗操作を解説【Java版】

この記事はマイクラJava版の/rideコマンド解説です
Java版1.19.4以降で使えるコマンドです
統合版(BE)の/rideとは構文がかなり違うので注意してください

こんにちは。ゆずかきです。

今回は、マイクラJava版のrideコマンドの使い方を解説していきます。

/rideは、プレイヤーやMobなどのエンティティを、別のエンティティに乗せたり、降ろしたりできるコマンドです。
たとえば、プレイヤーを馬・ラクダ・ボートに乗せたり、ゾンビをニワトリに乗せてチキンジョッキー風にしたり、アーマースタンドをMobに乗せて見た目を作ったりできます。

ただし、実際に使ってみると、

「あれ?コマンドは成功したのに操作できない…」
「乗せたいMobが動かない…」
minecraft:boatで指定したらエラーになる…」

みたいなところで、けっこう詰まりやすいです。

この記事では、Java版のrideコマンドの構文・騎乗操作・よくある失敗例まで、順番に整理していきますね。

この記事を読めば、次のことが分かります。

  • Java版/rideコマンドの基本構文が分かります👍
  • プレイヤーやMobを別のMob・乗り物に乗せる方法が分かります👌
  • 「乗れたけど操作できない」理由が分かります
  • 1.21.2以降のボートID変更にも対応できます

それでは、やっていきましょう!

※本記事は、マイクラJava版1.19.4以降の/rideコマンドを対象にしています。
※Java版26.1.2時点で、/rideコマンド自体の基本構文は1.19.4追加時から大きく変わっていません。
※ゲーム内仕様については、Minecraft公式リリースノートおよびコミュニティWikiを参考にしています。


目次

1. rideコマンドとは
2. rideコマンドの基本構文
3. コマンドを使う前の準備
4. プレイヤーをMobや乗り物に乗せる方法
5. Mobを別のMobに乗せる方法
6. 騎乗後に操作できるMob・できないMob
7. 乗っているエンティティを降ろす方法
8. コマンドブロック・executeと組み合わせる使い方
9. バージョンごとの注意点
10. rideコマンドが失敗する時のチェックポイント
11. まとめ
12. 参考文献

この記事で分かること
・Java版/rideコマンドの使い方
・プレイヤーやMobを乗せる基本構文
・騎乗後に操作できるもの・できないものの違い
・1.21.2以降のボートID変更など、実用上の注意点


1. rideコマンドとは

/rideコマンドとは、エンティティを別のエンティティに乗せるためのコマンドです。

Java版では、主に次の2つの用途で使います。

  • エンティティを別のエンティティに乗せる
  • 乗っているエンティティを降ろす

たとえば、プレイヤーをボートに乗せるなら、こんな感じです。

/ride @s mount @e[type=minecraft:oak_boat,limit=1,sort=nearest]

また、ゾンビをニワトリに乗せたいなら、こんな感じですね。

/ride @e[type=minecraft:zombie,limit=1,sort=nearest] mount @e[type=minecraft:chicken,limit=1,sort=nearest]

この場合、左側が乗る側右側が乗られる側です。

つまり、

/ride 乗る側 mount 乗られる側

というイメージで覚えると分かりやすいです。

重要ポイント
mountの後ろに書いたエンティティが、土台になる側です。
ここを逆にすると、思っていた見た目と反対になります。

マイクラのコマンドは英語なので少し分かりづらいですが、ride A mount Bなら、AをBに乗せると考えればOKです。


2. rideコマンドの基本構文

Java版の/rideコマンドは、統合版よりもかなりシンプルです。

基本構文はこの2つです。

/ride <target> mount <vehicle>
/ride <target> dismount

それぞれの意味は下記です。

構文 意味 使いどころ
/ride <target> mount <vehicle> targetをvehicleに乗せる プレイヤーやMobを別のMob・乗り物に乗せる
/ride <target> dismount targetを降ろす 騎乗状態を解除する


targetとは?

targetは、乗る側です。

例:

@p
@s
@e[type=minecraft:zombie,limit=1,sort=nearest]

@pなら一番近いプレイヤー、@sならコマンド実行者、@eなら条件に合うエンティティを指定できます。

vehicleとは?

vehicleは、乗られる側です。

例:

@e[type=minecraft:horse,limit=1,sort=nearest]
@e[type=minecraft:camel,limit=1,sort=nearest]
@e[type=minecraft:oak_boat,limit=1,sort=nearest]

vehicleという単語なので「乗り物だけ?」と思いがちですが、Java版ではMobも指定できます。
牛・羊・ニワトリ・ゾンビ・アーマースタンドなど、かなり自由に試せます。

1体ずつ指定するのが基本

/rideコマンドで大事なのは、乗る側も乗られる側も基本的に1体ずつ指定することです。

なので、Mobを指定する時は、

limit=1,sort=nearest

を付けるのがおすすめです。

これを付けないと、対象が複数になって失敗したり、思っていたMobとは別のMobが選ばれたりします。

筆者のおすすめ
@e[type=...,limit=1,sort=nearest]をセットで覚えておくと、事故がかなり減ります。
rideコマンドは、対象指定のミスが一番多いです。


3. コマンドを使う前の準備

/rideコマンドを使う前に、まずは準備しておきたいことがあります。

チートをONにする

シングルプレイで使う場合は、チートの許可が必要です。
ワールド作成時にチートをONにするか、既存ワールドならLANに公開からチートを許可してください。

サーバーの場合は、OP権限が必要です。

クリエイティブで練習するのがおすすめ

/rideはMobやプレイヤーの位置関係をいじるコマンドなので、最初はサバイバル本番ワールドではなく、クリエイティブの検証ワールドで試すのがおすすめです。

特に、敵Mobを使う場合は注意です。
ゾンビやスケルトンを乗せて遊んでいると、普通に襲ってきます。

対象に名前を付けると安定します

近くに同じMobが複数いる場合は、名札で名前を付けてから指定すると楽です。

たとえば、ゾンビにrider、ニワトリにvehicleという名前を付けた場合は、こう書けます。

/ride @e[name=rider,limit=1] mount @e[name=vehicle,limit=1]

名前指定は、コマンド練習ではかなり便利です。
typeだけで探すより、目的のMobを間違えにくくなります。

近くに余計なMobを置かない

sort=nearestは「一番近いエンティティ」を選ぶので、周囲に同じ種類のMobがいると、違う個体が選ばれることがあります。

検証する時は、なるべく平坦な場所に、必要なMobだけ出しておきましょう。

体験談的な注意
近くにニワトリを何羽も出した状態でコマンドを打つと、思っていた個体と違うニワトリが土台になることがあります。
最初は1体ずつ置いて試す方が分かりやすいです。


4. プレイヤーをMobや乗り物に乗せる方法

ここから、実際のコマンド例を紹介していきます。

まずは、一番分かりやすい自分自身を乗せる使い方です。

自分を一番近いオークのボートに乗せる

/ride @s mount @e[type=minecraft:oak_boat,limit=1,sort=nearest]

Java版1.21.2以降では、ボートのエンティティIDが木材ごとに分かれています。
そのため、現行バージョンではminecraft:boatではなく、minecraft:oak_boatのように指定します。

よく使うボート系IDは下記です。

乗り物 エンティティID
オークのボート minecraft:oak_boat
トウヒのボート minecraft:spruce_boat
サクラのボート minecraft:cherry_boat
竹のイカダ minecraft:bamboo_raft
オークのチェスト付きボート minecraft:oak_chest_boat


※Java版1.21.1以前では、ボートのエンティティIDがminecraft:boatでした。
※1.21.2以降のワールドで古い記事のコマンドを使うと、ここで詰まりやすいです。

自分を一番近い馬に乗せる

/ride @s mount @e[type=minecraft:horse,limit=1,sort=nearest]

馬に乗ること自体はできますが、普通に操作したい場合は、懐かせる・サドルを付けるという通常の乗馬条件も意識した方が扱いやすいです。

/rideで無理やり乗れることと、サバイバルで普通に操作できることは、少し別の話です。

自分を一番近いラクダに乗せる

/ride @s mount @e[type=minecraft:camel,limit=1,sort=nearest]

ラクダも、普通に操作したいならサドル付きの状態で使うのがおすすめです。
ラクダは2人乗りできるので、マルチの検証にも使いやすいですね。

自分を一番近い牛に乗せる

/ride @s mount @e[type=minecraft:cow,limit=1,sort=nearest]

これは、コマンドとしては面白いです。
ただし、牛はプレイヤーが操作できる通常の乗り物ではありません

そのため、乗ることはできても、馬やボートのように自由に運転できるわけではありません。

重要
rideコマンドで乗れるプレイヤーが操作できるではありません。
ここを勘違いすると、「成功したのに動かない」という状態になります。


5. Mobを別のMobに乗せる方法

次は、Mobを別のMobに乗せてみます。

ゾンビをニワトリに乗せる

チキンジョッキー風にしたいなら、下記です。

/ride @e[type=minecraft:zombie,limit=1,sort=nearest] mount @e[type=minecraft:chicken,limit=1,sort=nearest]

このコマンドでは、

  • 近くのゾンビ1体を選ぶ
  • 近くのニワトリ1体を選ぶ
  • ゾンビをニワトリに乗せる

という動きになります。

見た目的には分かりやすいので、/rideの練習におすすめです。

スケルトンをクモに乗せる

スパイダージョッキー風にしたい場合は、下記です。

/ride @e[type=minecraft:skeleton,limit=1,sort=nearest] mount @e[type=minecraft:spider,limit=1,sort=nearest]

自然湧きのスパイダージョッキーとは別物ですが、見た目の再現や検証には使えます。

ピリジャーをラヴェジャーに乗せる

襲撃イベントっぽい見た目を作るなら、下記です。

/ride @e[type=minecraft:pillager,limit=1,sort=nearest] mount @e[type=minecraft:ravager,limit=1,sort=nearest]

ピリジャーとラヴェジャーの組み合わせは、見た目がかなり分かりやすいです。
ただし、サバイバルワールドで試すと普通に危険なので、クリエイティブ検証推奨です。

アーマースタンドをMobに乗せる

装飾や配布マップ風の演出なら、アーマースタンドも便利です。

/ride @e[type=minecraft:armor_stand,limit=1,sort=nearest] mount @e[type=minecraft:wolf,limit=1,sort=nearest]

アーマースタンドを使うと、Mobの上に飾りを乗せるような演出ができます。
コマンド装飾を作る人なら、かなり応用しやすいと思います。

乗る側と乗られる側を逆にしないこと

よくあるミスが、左右を逆にすることです。

/ride @e[type=minecraft:chicken,limit=1,sort=nearest] mount @e[type=minecraft:zombie,limit=1,sort=nearest]

この場合は、ニワトリがゾンビに乗る形になります。
チキンジョッキー風にしたいなら、ゾンビが上、ニワトリが下です。

覚え方
ride A mount B
👉 Aが上、Bが下

ここは本当に間違えやすいので、最初は毎回確認しましょう。


6. 騎乗後に操作できるMob・できないMob

/rideコマンドで一番大事なのが、ここです。

Java版では、いろいろなエンティティに乗れます。
ですが、乗れたからといって、必ず自由に操作できるわけではありません

プレイヤーが操作しやすいもの

プレイヤーが普通に操作しやすい代表例は、下記です。

  • ボート・チェスト付きボート
  • トロッコ(レール上)
  • ロバ
  • ラバ
  • ラクダ
  • ブタ(サドル+ニンジン付きの棒)
  • ストライダー(サドル+歪んだキノコ付きの棒)
  • 飼いならしてサドルを付けたスケルトンホース
  • 飼いならしてサドルを付けたゾンビホース
  • ハーネス付きのハッピーガスト
  • 飼いならしてサドルを付けたオウムガイ

このあたりは、もともと乗り物として用意されているエンティティなので、/rideで乗せても挙動が分かりやすいです。

ただし、馬・ロバ・ラバ・ラクダ・スケルトンホース・ゾンビホース・オウムガイなどは、普通に扱うならサドル付きで使った方が安心です。

乗れるけど操作できない・動きが分かりづらいもの

一方で、牛・羊・ゾンビ・スケルトンなどは、/rideで乗ること自体はできても、プレイヤーが自由に操作するための乗り物ではありません。

/ride @s mount @e[type=minecraft:sheep,limit=1,sort=nearest]

このように羊に乗ることはできます。
でも、羊を馬のように動かせるわけではありません。

マイクラ側で「プレイヤーが操作できる乗り物」として作られていないためです。

MobがMobに乗った場合は動きが変わることがある

MobをMobに乗せた場合、Java版では基本的に、上に乗っているMobのAIが土台側の動きを制御します。

たとえば、敵対Mobを別のMobに乗せると、ターゲットを追いかけるような動きになる場合があります。
ただし、スライムやマグマキューブなど一部の例外もあるので、すべての組み合わせで期待通りに動くわけではありません。

筆者のおすすめ運用
rideは「移動手段」として使うより、最初は見た目作り・検証・演出として使う方が理解しやすいです。
本格的に操作させたい場合は、もともと乗り物として設計されているMobを使いましょう。

プレイヤーは乗られる側にできない

Java版では、プレイヤーを乗られる側にすることはできません

つまり、下のような「Mobをプレイヤーに乗せる」指定は失敗します。

/ride @e[type=minecraft:chicken,limit=1,sort=nearest] mount @p

プレイヤーを乗る側にすることはできますが、プレイヤーを土台側にすることはできません。

ここも、かなり大事な仕様です。


7. 乗っているエンティティを降ろす方法

乗せたエンティティを降ろす時は、dismountを使います。

自分を降ろす

/ride @s dismount

自分が何かに乗っている場合、これで降りられます。

近くのゾンビを降ろす

/ride @e[type=minecraft:zombie,limit=1,sort=nearest] dismount

ゾンビが何かに乗っている場合、そのゾンビを降ろします。

すでに乗っていない場合は失敗する

dismountは、対象が何かに乗っている時だけ成功します。
すでに何にも乗っていない場合は失敗します。

これは正常な動作なので、エラーが出ても慌てなくて大丈夫です。

プレイヤーならShiftでも降りられる

プレイヤーが乗っている場合は、普通の騎乗と同じようにスニークキー(初期設定ならShift)で降りられます。

ただ、コマンドブロックや演出で強制的に降ろしたい時は、/ride @s dismountのようにコマンドで解除すると安定します。

乗り物側から全員を降ろす構文はJava版にはない

統合版には、乗り物側から乗っているエンティティを降ろす構文があります。
しかし、Java版の/rideは基本的に、乗っている側を指定して降ろす形です。

つまり、Java版では、

/ride <乗っている側> dismount

で解除します。

ここは統合版と混同しやすいので注意してくださいね。


8. コマンドブロック・executeと組み合わせる使い方

/rideはチャット欄から直接打っても使えますが、コマンドブロックや/executeと組み合わせると、できることが増えます。

コマンドブロックで実行する

たとえば、ボタンを押したら近くのプレイヤーをボートに乗せるなら、コマンドブロックに下記を入れます。

ride @p mount @e[type=minecraft:oak_boat,limit=1,sort=nearest]

コマンドブロック内では、先頭の/は付けなくても大丈夫です。

設定は、最初は下記でOKです。

  • インパルス
  • 無条件
  • 動力が必要

ボタンやレバーで動かすと、検証しやすいです。

executeで「その場に召喚した乗り物」に乗せる

/execute summonを使うと、召喚したエンティティをそのまま@sとして扱えます。

たとえば、現在地にニワトリを召喚し、近くのゾンビをそのニワトリに乗せるなら、下記です。

/execute summon minecraft:chicken run ride @e[type=minecraft:zombie,limit=1,sort=nearest] mount @s

このコマンドでは、

  • ニワトリを召喚
  • 召喚されたニワトリが@sになる
  • 近くのゾンビを、そのニワトリに乗せる

という流れになります。

複雑に見えますが、慣れるとかなり便利です。

名前付きのMobで安定させる

コマンドブロックで使うなら、対象に名前を付けておくとミスが減ります。

ride @e[name=rider,limit=1] mount @e[name=vehicle,limit=1]

配布マップやミニゲーム用に使うなら、名前指定の方が管理しやすいです。

常時実行は注意

リピートコマンドブロックで/rideを常時実行すると、降りた瞬間にまた乗せられる状態になります。

演出としては便利ですが、解除できなくなると困るので、最初はインパルスのコマンドブロックで試すことをおすすめします。

注意
常時実行する場合は、スコアボードやタグで対象を絞ると安全です。
何でもかんでも@eで拾うと、ワールド内のMobが想定外の状態になりやすいです。


9. バージョンごとの注意点

/rideコマンド自体はJava版1.19.4で追加されたコマンドです。
ただし、周辺仕様やエンティティIDはバージョンによって変わっています。

Java版1.19.3以前では使えない

/rideコマンドはJava版1.19.4で追加されました。
そのため、Java版1.19.3以前では使えません。

古いバージョンで同じような見た目を作りたい場合は、NBTのPassengersを使う方法などがありますが、この記事ではJava版1.19.4以降の/rideを前提にしています。

Java版1.21.2以降はボートIDに注意

Java版1.21.2で、ボートとチェスト付きボートのエンティティIDが分割されました。

以前は、ボートのエンティティIDとしてminecraft:boatが使われていました。
しかし、1.21.2以降では、木材ごとに下記のようなIDを使います。

minecraft:oak_boat
minecraft:spruce_boat
minecraft:birch_boat
minecraft:jungle_boat
minecraft:acacia_boat
minecraft:cherry_boat
minecraft:dark_oak_boat
minecraft:mangrove_boat
minecraft:bamboo_raft

チェスト付きボートも同じく、

minecraft:oak_chest_boat
minecraft:spruce_chest_boat
minecraft:birch_chest_boat
minecraft:jungle_chest_boat
minecraft:acacia_chest_boat
minecraft:cherry_chest_boat
minecraft:dark_oak_chest_boat
minecraft:mangrove_chest_boat
minecraft:bamboo_chest_raft

のように分かれています。

古い解説記事のminecraft:boatをそのまま使うと、現行版では失敗することがあります。

Java版1.21.6以降はハッピーガストも乗り物として使える

Java版1.21.6では、ハッピーガストとハーネスが追加されています。
ハーネスを付けたハッピーガストは、最大4人まで乗ることができます。

/rideで乗せることもできますが、普通に操作したい場合はハーネス付きの状態で使うのが分かりやすいです。

Java版1.21.11では騎乗関連Mobが追加

Java版1.21.11では、オウムガイ、ゾンビオウムガイ、ラクダハスク、パーチドなど、騎乗に関わるMobが追加されています。

特にオウムガイは、飼いならしてサドルを付けることで乗れる水中系のMobです。
そのため、/rideの検証対象としても面白い存在になりました。

また、ゾンビホースも自然スポーンするようになり、飼いならしてサドルを付けることでプレイヤーが操作できます。

ただし、/rideコマンドの基本構文自体は、1.21.11で大きく変わったわけではありません。

Java版26.1系列でも基本構文は同じ

2026年以降、Java版のバージョン表記は26.1のような形式に変わっています。
Java版26.1系列では、赤ちゃんMobの見た目や一部の騎乗周りの調整などはありますが、この記事で紹介している/ride <target> mount <vehicle>/ride <target> dismountの基本は同じです。

更新時の見方
rideそのものの構文変更より、ボートID・Mob追加・騎乗Mobの挙動変更の方が影響しやすいです。
コマンドが動かない時は、まずエンティティIDが今のバージョンに合っているか確認しましょう。


10. rideコマンドが失敗する時のチェックポイント

/rideがうまく動かない時は、下記を順番に確認してみてください。

  • [ ] Java版1.19.4以降のワールドで使っているか?
  • [ ] チートON、またはOP権限ありで実行しているか?
  • [ ] 乗る側と乗られる側を逆に書いていないか?
  • [ ] targetvehicleがそれぞれ1体に絞れているか?
  • [ ] limit=1,sort=nearestを付け忘れていないか?
  • [ ] 乗られる側にプレイヤーを指定していないか?
  • [ ] 乗る側がすでに別のエンティティに乗っていないか?
  • [ ] 自分自身に自分を乗せようとしていないか?
  • [ ] 乗せることで循環構造になっていないか?
  • [ ] Java版1.21.2以降で、古いminecraft:boatを使っていないか?

「対象が複数です」系の失敗

@e[type=minecraft:zombie]のように書くと、近くにゾンビが複数いる場合に失敗しやすいです。

対策は簡単です。

@e[type=minecraft:zombie,limit=1,sort=nearest]

このように、必ず1体に絞りましょう。

「乗れたのに動かない」場合

これはコマンド失敗ではなく、仕様の可能性が高いです。

牛・羊・ゾンビなどは、プレイヤーが普通に操作する乗り物として作られていません。
そのため、乗ることはできても、自由に運転できない場合があります。

操作したいなら、馬・ラクダ・ボート・トロッコ・サドル付きブタ・サドル付きストライダー・ハーネス付きハッピーガストなどを使いましょう。

「ボートが見つからない」場合

Java版1.21.2以降なら、minecraft:boatではなく、木材ごとのIDを指定します。

例:

/ride @s mount @e[type=minecraft:oak_boat,limit=1,sort=nearest]

チェスト付きボートなら、

/ride @s mount @e[type=minecraft:oak_chest_boat,limit=1,sort=nearest]

です。

「Mobをプレイヤーに乗せたい」場合

Java版では、プレイヤーを乗られる側にはできません。

つまり、

/ride @e[type=minecraft:chicken,limit=1,sort=nearest] mount @p

のような使い方はできません。

プレイヤーは乗る側としては使えますが、土台側にはできない、と覚えておきましょう。


11. まとめ

以上、マイクラJava版の/rideコマンドについて解説しました。

要点を整理すると、

  • /ride <target> mount <vehicle>で、targetをvehicleに乗せる
  • /ride <target> dismountで、targetを降ろす
  • 乗る側・乗られる側は、基本的に1体ずつ指定する
  • Java版ではプレイヤーを乗られる側にはできない
  • 乗れることと、自由に操作できることは別
  • Java版1.21.2以降は、ボートIDが木材ごとに分かれている

このあたりを押さえておけば、/rideコマンドはかなり扱いやすくなります。

特に大事なのは、

ride A mount B = AをBに乗せる

という覚え方です。

最初は、

/ride @s mount @e[type=minecraft:oak_boat,limit=1,sort=nearest]

のように、自分をボートに乗せるところから試すのがおすすめです。
その後、ゾンビをニワトリに乗せたり、スケルトンをクモに乗せたりすると、targetvehicleの関係がつかみやすいと思います。

コマンドに慣れてくると、配布マップの演出、装飾、ミニゲーム、Mob検証などにかなり使えます。
ぜひクリエイティブワールドで色々試してみてくださいね。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラのコマンドや便利装置を紹介しているので、是非ご覧くださいね(^^♪


12. 参考文献

この記事を書くにあたり、以下の公式リリースノート・コミュニティWikiを参考にしています。