Minecraft Wiki
Advertisement
ride
必要権限レベル

2‌[JE限定]
1‌[BE限定]

実行制限

チートのみ

エンティティを別のエンティティに乗せたり降ろしたりする。

用法[]

Java Editionでは、マーカープレイヤー以外のエンティティは他のエンティティに乗せることも、他のエンティティを乗せることも可能である。マーカーとプレイヤーは他のエンティティに乗せることはできるが、他のエンティティを乗せることはできない。

Bedrock Editionでは、バニラのゲーム上で騎乗可能なエンティティにしか騎乗させることができない。これは、ビヘイビアーパックのエンティティファイル内のminecraft:rideableで設定できる。またBedrock Editionでは新しくエンティティを召喚してそのエンティティを騎乗させるまでをこのコマンドで一度に行うことができる(Java Editionでは/execute summon <エンティティ> run ride ...で同様のことが可能)。

構文[]

  • Java Edition
ride <target> mount <vehicle>
<target><vehicle>に乗せる。
ride <target> dismount
targetを今乗っているエンティティから降ろす。
  • Bedrock Edition
ride <riders: target> start_riding <ride: target> [teleportRules: TeleportRules] [howToFill: FillType]
<riders: target><ride: target>への騎乗を試行する。
ride <riders: target> stop_riding
<riders: target>を降ろす。
ride <rides: target> evict_riders
<rides: target>に乗っているエンティティを降ろす。
ride <rides: target> summon_rider <entityType: EntityType> [spawnEvent: string] [nameTag: string]
<rides: target>のうち騎乗可能でまだだれでも騎乗していない個体の位置すべてに<rides: target>を召喚し、騎乗させようと試行する。
ride <riders: target> summon_ride <entityType: EntityType> [rideRules: RideRules] [spawnEvent: string] [nameTag: string]
<riders: target>の位置すべてに<rides: target>を召喚し、その上に<riders: target>を騎乗させようと試行する。

引数[]

JE: <target>エンティティ

騎乗するエンティティを指定する。
プレイヤー名、ターゲットセレクターまたはUUIDで指定する。また、ターゲットセレクターは単一のものである必要がある。

JE: <vehicle>エンティティ

騎乗されるエンティティを指定する。
プレイヤー名、ターゲットセレクターまたはUUIDで指定する。また、ターゲットセレクターは単一のものである必要がある。

BE: riders: targetCommandSelector<Actor>

騎乗させるエンティティ(複数可)を指定する。
start_ridingモードでは、teleportRules: TeleportRulesteleport_rideの場合にはエンティティは1体のみである必要がある。
プレイヤー名またはターゲットセレクターで指定する。

BE: ride: targetCommandSelector<Actor>

騎乗されるエンティティ(単数)を指定する。
プレイヤー名またはターゲットセレクターで指定する。

BE: rides: targetCommandSelector<Actor>

騎乗されるエンティティ(複数可)を指定する。
プレイヤー名またはターゲットセレクターで指定する。

BE: teleportRules: TeleportRulesenum

teleport_rideteleport_riderのどちらかを指定する。指定しない場合は、teleport_riderを指定したものとして見做される。
teleport_rideの場合、騎乗されるエンティティの方が騎乗するエンティティの方にテレポートされた上で騎乗が行われる。
teleport_ridersの場合、騎乗するエンティティの方が騎乗されるエンティティの方にテレポートされた上で騎乗が行われる。

BE: howToFill: FillTypeenum

if_group_fitsuntil_fullのどちらかを指定する。
  • if_group_fitsなら各riders: targetride: targetに騎乗可能かどうかを確認し、可能であったもののみを騎乗させる。
  • until_fullなら、騎乗先が一杯になるまで順番に騎乗させる。

BE: entityType: EntityTypeenum

召喚するエンティティを指定する。
このような種類の引数は存在しない。ゲームのコードバグの可能性がある。

BE: spawnEvent: stringbasic_string

召喚されるエンティティに対するエンティティイベントを指定する、スポーンイベント英語版)でなければならない。
文字列を指定する。また、文字列はスペースを含まない単一の単語か引用符で囲んで指定する。

BE: nameTag: stringbasic_string

召喚されるエンティティに付ける名前。
文字列を指定する。また、文字列はスペースを含まない単一の単語か引用符で囲んで指定する。

BE: rideRules: RideRulesenum

no_ride_changereassign_ridesskip_ridersの中から指定する。
  • skip_ridersの場合、<riders: target>のうち他のエンティティにすでに騎乗していないエンティティのみを召喚する。
  • no_ride_changeの場合、<riders: target>のうち他のエンティティすでに騎乗しておらず、かつ他のエンティティに騎乗されていないエンティティのみを召喚する。
  • reassign_ridesの場合、<riders: target>のうち他のエンティティに騎乗しているものは降りさせた上で召喚する。

結果[]

コマンドトリガーJava EditionBedrock Edition
任意引数が正しく指定されていない 構文解析不能 構文解析不能
<target>およびvehicleに対応するエンティティ・オンラインのプレイヤーがいない 失敗 -
/ride ... mount ...<target>が既に他のエンティティに騎乗している
vehicleがプレイヤーである
騎乗関係に循環がある(vehicle<target>またはそれに騎乗しているエンティティに騎乗している等)
<target>vehicleが別のディメンションにいる
<vehicle>マーカーである
/ride ... dismount<target>が何にも騎乗していない
riders: targetrides: targetride: targetに対応するエンティティ・オンラインのプレイヤーが一人もいない - 失敗
/... start_riding ...ride: targetに対応するエンティティがに複数いる
ride: targetが既に満員である
teleportRules: TeleportRulesteleport_rideだが、<riders: target>に対応するエンティティが複数いる
howToFill: FillTypeが指定されていないかuntil_fullであるが、ride: target<riders: target>のいずれにも騎乗できない
howToFill: FillTypeif_group_fitsだが、<riders: target>に該当するエンティティの数が一度に騎乗可能なMobの数より多い
howToFill: FillTypeif_group_fitsだが、<riders: target>のいずれもride: targetに騎乗することができない
/... stop_riding<riders: target>のいずれも他のエンティティに騎乗していない
/... evict_riders<rides: target>のいずれも他のエンティティに騎乗されていない
/... summon_rider ...<rides: target>のすべてが満員・あるいは騎乗可能でない
難易度ピースフルの状態で敵対Mobを召喚させようとしている
/... summon_ride ...<riders: target>が召喚されたエンティティのいずれにも騎乗できない
難易度ピースフルの状態で敵対Mobを召喚させようとしている
任意成功時

出力[]

コマンドエディション状況成功回数/execute store success .../execute store result ...
任意Java Edition失敗時000
成功時111
任意Bedrock Edition失敗時0N/AN/A
/... start_riding ...成功時指定の対象に騎乗したエンティティの数N/AN/A
/... stop_riding ...成功時降ろされたエンティティの数N/AN/A
/... evict_riders ...成功時降ろされたエンティティの数N/AN/A
/... summon_rider ...成功時召喚されたエンティティのうち、騎乗に成功したエンティティの数N/AN/A
/... summon_ride ...成功時召喚されたエンティティの内、騎乗者を乗せることに成功したエンティティの数N/AN/A

使用例[]

Java Edition
最も近いプレイヤーを、最も近い矢に騎乗させる。
  • /ride @p mount @e[type=arrow,sort=nearest,limit=1]
Bedrock Editionでは
矢をAという名前のタグを持つ各プレイヤーの位置に召喚する。
  • /ride @a[tag=A] summon_ride arrow
帯電クリーパーをAという名前のタグを持つ各プレイヤーの位置に召喚する。
  • /ride @a[tag=A] summon_ride creeper reassign_rides minecraft:become_charged

歴史[]

Java Edition
1.19.423w03a/rideが追加された。
Bedrock Edition
1.16.100beta 1.16.100.52 /ride が追加された。
Advertisement