更新日:
すぐ乗れる最強の馬(Java版1.21.5以降)
/summon horse ~ ~ ~ {Tame:1b,equipment:{saddle:{id:"minecraft:saddle",count:1}},attributes:[{id:"minecraft:movement_speed",base:0.3375},{id:"minecraft:jump_strength",base:1.0},{id:"minecraft:max_health",base:30}],Health:30f}
Tame:1b:飼いならした状態で出ます。乗っても振り落とされません。equipment:{saddle:…}:サドルを付けた状態にします。サドルがないと乗れても操作できません。movement_speed0.3375:自然に生まれる馬の最高の速さです。jump_strength1.0:自然な馬の最高のジャンプ力で、5ブロックほど跳べます。max_health30 とHealth:30f:体力(ハート15個)。最大体力だけ上げても回復しないので、Health も一緒に書きます。
自然の馬との比較
| 能力 | 自然に出る範囲 | このコマンド |
|---|---|---|
| 速さ(movement_speed) | 0.1125〜0.3375 | 0.3375 |
| ジャンプ力(jump_strength) | 0.4〜1.0 | 1.0 |
| 体力(max_health) | 15〜30 | 30 |
数字をもっと大きくすることもできます。速さを0.5以上にすると、ブロックの角に引っかかりやすく、乗りこなすのが難しくなります。ジャンプ力を大きくしすぎると、着地したときに落下ダメージを受けます。
版による書き方の違い
| 版 | サドル | 属性の名前 |
|---|---|---|
| 1.21.5以降 | equipment: | minecraft:movement_speed、minecraft:jump_strength |
| 1.21.2〜1.21.4 | SaddleItem: | 同上 |
| 1.20.5〜1.21.1 | SaddleItem: | minecraft:、minecraft:horse.jump_strength |
1.20.4以前は Attributes: のように大文字で始まる書き方です。古い解説のコマンドが動かないときは、ここを確認してください。
馬鎧も付ける(1.21.5以降)
/summon horse ~ ~ ~ {Tame:1b,equipment:{saddle:{id:"minecraft:saddle",count:1},body:{id:"minecraft:diamond_horse_armor",count:1}}}
馬鎧は body の場所に入れます。ダイヤの馬鎧のほか、iron_horse_armor や golden_horse_armor も使えます。
出してすぐ自分で乗る
/ride @s mount @e[type=minecraft:horse,limit=1,sort=nearest]
Java版1.19.4以降の /ride で、いちばん近い馬に乗れます。乗り降りの詳しい書き方は rideコマンドの使い方 にまとめています。
統合版でできること
統合版では、summon で速さやジャンプ力を決めることはできません。/ride @s summon_ride horse で馬を出してそのまま乗り、サドルは /give @s saddle で渡して自分で付けます。能力の高い馬がほしいときは、良い馬どうしを繁殖させます。
うまくいかないときの確認ポイント
- 乗っても動かせない:サドルが付いていません。版に合った書き方(
equipmentかSaddleItem)になっているか確認します。 - 乗ると振り落とされる:
Tame:1bが抜けています。 - 速さが変わらない:属性の名前が版に合っていません。上の表で確認します。名前が違うとエラーにならずに無視されることがあります。
- 体力が増えていない:
Healthを書き忘れています。
よくある質問
ロバやラクダにも使えますか?
horse の部分を donkey や camel に変えると同じように出せます。ラクダは動き方が馬と違うので、能力の数字は試しながら調整してください。
今乗っている馬を速くできますか?
/execute as @e[type=horse,limit=1,sort=nearest] run attribute @s minecraft:movement_speed base set 0.3375 のように、attribute コマンドであとから変えられます(1.21.2以降の名前の例)。
骨の馬やゾンビ馬も出せますか?
skeleton_horse や zombie_horse で出せます。Tame:1b とサドルを付ければ乗れます。