Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Commands/ride: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
Line 1: Line 1:
{{MC/Redirect|Ride|the mechanic|riding}}
{{Redirect|Ride|the mechanic|riding}}
{{Infobox command
{{Infobox command
|name=ride
|name=ride
|oplevel=2{{only|java|short=1}}<br>1{{only|bedrock|short=1}}
|oplevel=2{{only|java|short=1}}<br>1{{only|bedrock|short=1}}
|others=Cheat only{{only|bedrock|short=1}}
|others=[[Minecraft:Cheat]] only{{only|bedrock|short=1}}
}}
}}
Allows entities to mount or dismount other entities.
Allows entities to mount or dismount other entities.


== Usage ==
== Usage ==
{{MC/Main|Riding}}
{{main|Riding}}
{{MC/In|java}}, all types of entities can ride another entity, and most can be ridden by one. The entities which cannot be ridden are markers, players, fishing bobbers, leash knots, and lightning bolts. When riding, the entity is known as a passenger. When ridden, the entity is known as the vehicle.
{{IN|java}}, all types of entities can ride another entity, and most can be ridden by one. The entities which cannot be ridden are [[Minecraft:marker]]s, [[Minecraft:player]]s, [[Minecraft:fishing bobber]]s, [[Minecraft:leash knot]]s, and [[Minecraft:lightning bolt]]s. When riding, the entity is known as a passenger. When ridden, the entity is known as the vehicle.


{{MC/In|bedrock}}, an entity cannot ride entities which are not normally rideable for it in vanilla game, which is mainly data driven, controlled by the {{MC/Cd|minecraft:rideable}} component in the entity files in behavior packs (see Riding for details; see also the [https://learn.microsoft.com/en-us/minecraft/creator/reference/content/entityreference/examples/entitycomponents/minecraftcomponent_rideable official doc]). {{MC/In|bedrock}}, this command can also be used to summon passengers and mounts.
{{IN|bedrock}}, an entity cannot ride entities which are not normally rideable for it in vanilla game, which is mainly data driven, controlled by the {{cd|minecraft:rideable}} component in the entity files in behavior packs (see [[Minecraft:Riding#Valid riding combinations in vanilla]] for details; see also the [https://learn.microsoft.com/en-us/minecraft/creator/reference/content/entityreference/examples/entitycomponents/minecraftcomponent_rideable official doc]). {{IN|bedrock}}, this command can also be used to summon passengers and mounts.


==Syntax==
==Syntax==
Line 35: Line 35:
==Arguments==
==Arguments==


{{MC/El|java|short=1}}: {{MC/Argument|target|entity}}
{{el|java|short=1}}: {{argument|target|entity}}
: Specifies the passenger.
: Specifies the passenger.
: {{MC/Arg desc|je=entity|amount=single|type=entities}}
: {{arg desc|je=entity|amount=single|type=entities}}


{{MC/El|java|short=1}}: {{MC/Argument|vehicle|entity}}
{{el|java|short=1}}: {{argument|vehicle|entity}}
: Specifies the mount.
: Specifies the mount.
: {{MC/Arg desc|je=entity|amount=single|type=entities}}
: {{arg desc|je=entity|amount=single|type=entities}}


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|riders: target|CommandSelector<Actor>}}
{{el|bedrock|short=1}}: {{argument|be=1|riders: target|CommandSelector<Actor>}}
: Specifies the passengers.
: Specifies the passengers.
: If in <code>start_riding</code> mode, should be only one entity if <code>teleportRules: TeleportRules</code> is <code>teleport_ride</code>.
: If in <code>start_riding</code> mode, should be only one entity if <code>teleportRules: TeleportRules</code> is <code>teleport_ride</code>.
: {{MC/Arg desc|be=actor}}
: {{arg desc|be=actor}}


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|ride: target|CommandSelector<Actor>}}
{{el|bedrock|short=1}}: {{argument|be=1|ride: target|CommandSelector<Actor>}}
: Specifies a mount.
: Specifies a mount.
: Should be only one entity.
: Should be only one entity.
: {{MC/Arg desc|be=actor}}
: {{arg desc|be=actor}}


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|rides: target|CommandSelector<Actor>}}
{{el|bedrock|short=1}}: {{argument|be=1|rides: target|CommandSelector<Actor>}}
: Specifies the mounts.
: Specifies the mounts.
: {{MC/Arg desc|be=actor}}
: {{arg desc|be=actor}}


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|teleportRules: TeleportRules|enum}}
{{el|bedrock|short=1}}: {{argument|be=1|teleportRules: TeleportRules|enum}}
: Must be one of <code>teleport_ride</code> and <code>teleport_rider</code>.
: Must be one of <code>teleport_ride</code> and <code>teleport_rider</code>.
: Specified which entities are teleported. If unspecified, defaults to <code>teleport_rider</code>.
: Specified which entities are teleported. If unspecified, defaults to <code>teleport_rider</code>.


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|howToFill: FillType|enum}}
{{el|bedrock|short=1}}: {{argument|be=1|howToFill: FillType|enum}}
: Must be one of <code>if_group_fits</code> and <code>until_full</code>.
: Must be one of <code>if_group_fits</code> and <code>until_full</code>.
:* If <code>if_group_fits</code>, checks whether all the riders can ride on the mount at the same time, and makes all of them ride the mount only if true.
:* If <code>if_group_fits</code>, checks whether all the riders can ride on the mount at the same time, and makes all of them ride the mount only if true.
:* If <code>until_full</code> or unspecified, makes them ride up one by one until the mount is full.
:* If <code>until_full</code> or unspecified, makes them ride up one by one until the mount is full.


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|entityType: EntityType|enum}}
{{el|bedrock|short=1}}: {{argument|be=1|entityType: EntityType|enum}}
: Specifies the entities to be summoned.
: Specifies the entities to be summoned.
: Must be an ID of an entity type.
: Must be an ID of an entity type.


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|spawnEvent: string|basic_string}}
{{el|bedrock|short=1}}: {{argument|be=1|spawnEvent: string|basic_string}}
: Specifies the entity event for the to-be-summoned entities. Should be a [[Minecraft:spawn event]] (event name for entities in behavior pack).
: Specifies the entity event for the to-be-summoned entities. Should be a [[Minecraft:spawn event]] (event name for entities in behavior pack).
: {{MC/Arg desc|be=string}}
: {{arg desc|be=string}}


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|nameTag: string|basic_string}}
{{el|bedrock|short=1}}: {{argument|be=1|nameTag: string|basic_string}}
: Specifies the name of the to-be-summoned entities.
: Specifies the name of the to-be-summoned entities.
: {{MC/Arg desc|be=string}}
: {{arg desc|be=string}}


{{MC/El|bedrock|short=1}}: {{MC/Argument|be=1|rideRules: RideRules|enum}}
{{el|bedrock|short=1}}: {{argument|be=1|rideRules: RideRules|enum}}
: Must be one of <code>no_ride_change</code>, <code>reassign_rides</code>, and <code>skip_riders</code>.
: Must be one of <code>no_ride_change</code>, <code>reassign_rides</code>, and <code>skip_riders</code>.
:* If <code>skip_riders</code>, summons entities only for <code><riders: target></code> that are not riding on another entity.
:* If <code>skip_riders</code>, summons entities only for <code><riders: target></code> that are not riding on another entity.
Line 90: Line 90:
{{Result table|<code><target></code> or <code><vehicle></code> fails to resolve to an entity (named players must be online).|fail|N/A}}
{{Result table|<code><target></code> or <code><vehicle></code> fails to resolve to an entity (named players must be online).|fail|N/A}}
{{Result table|cmd=/ride ... mount ...|<code><target></code> is already riding on an entity.}}
{{Result table|cmd=/ride ... mount ...|<code><target></code> is already riding on an entity.}}
{{Result table|<code><vehicle></code> is a marker, player, fishing bobber, leash knot, or lightning bolt.}}
{{Result table|<code><vehicle></code> is a [[Minecraft:marker]], [[Minecraft:player]], [[Minecraft:fishing bobber]], [[Minecraft:leash knot]], or [[Minecraft:lightning bolt]].}}
{{Result table|A mounting loop is detected (<code><vehicle></code> is riding <code><target></code>, or its passengers, or passengers of its passengers, etc.).}}
{{Result table|A mounting loop is detected (<code><vehicle></code> is riding <code><target></code>, or its passengers, or passengers of its passengers, etc.).}}
{{Result table|<code><target></code> and <code><vehicle></code> are in different dimensions.}}
{{Result table|<code><target></code> and <code><vehicle></code> are in different dimensions.}}
Line 111: Line 111:


==Output==
==Output==
{{MC/Output table}}
{{Output table}}
{{MC/Output table|edition=je|On fail|0|0|0}}
{{Output table|edition=je|On fail|0|0|0}}
{{MC/Output table|On success|1|1|1}}
{{Output table|On success|1|1|1}}
{{MC/Output table|edition=be|cmd=|On fail|0}}
{{Output table|edition=be|cmd=|On fail|0}}
{{MC/Output table|cmd=/... start_riding ...|On success|the number of entities that get riding on the targeted ride}}
{{Output table|cmd=/... start_riding ...|On success|the number of entities that get riding on the targeted ride}}
{{MC/Output table|cmd=/... stop_riding ...|On success|the number of entities that get dismounted}}
{{Output table|cmd=/... stop_riding ...|On success|the number of entities that get dismounted}}
{{MC/Output table|cmd=/... evict_riders ...|On success|the number of entities that successfully evict their riders}}
{{Output table|cmd=/... evict_riders ...|On success|the number of entities that successfully evict their riders}}
{{MC/Output table|cmd=/... summon_rider ...|On success|the number of summoned entities that successfully ride on their linked rides}}
{{Output table|cmd=/... summon_rider ...|On success|the number of summoned entities that successfully ride on their linked rides}}
{{MC/Output table|cmd=/... summon_ride ...|On success|the number of summoned entities that are successfully ridden by their linked riders}}
{{Output table|cmd=/... summon_ride ...|On success|the number of summoned entities that are successfully ridden by their linked riders}}
{{MC/Output table}}
{{Output table}}


==Example==
==Example==


{{MC/In|java}}, to ride and try to tame a skeleton horse in the same way as a regular [[Minecraft:horse]]:
{{IN|java}}, to ride and try to [[Minecraft:tame]] a [[Minecraft:skeleton horse]] in the same way as a regular [[Minecraft:horse]]:
*<code>/ride @s mount @e[type=minecraft:skeleton_horse,limit=1]</code>
*<code>/ride @s mount @e[type=minecraft:skeleton_horse,limit=1]</code>


{{MC/In|java}}, make yourself ride on the nearest arrow:
{{IN|java}}, make yourself ride on the nearest arrow:
*<code>/ride @s mount @n[type=arrow]</code>
*<code>/ride @s mount @n[type=arrow]</code>


{{MC/In|bedrock}}, summon an arrow at the position of each player who have "A" tag:
{{IN|bedrock}}, summon an arrow at the position of each player who have "A" tag:
*<code>/ride @a[tag=A] summon_ride arrow</code>
*<code>/ride @a[tag=A] summon_ride arrow</code>


{{MC/In|bedrock}}, summon a charged creeper at the position of each player who have "A" tag:
{{IN|bedrock}}, summon a charged creeper at the position of each player who have "A" tag:
*<code>/ride @a[tag=A] summon_ride creeper reassign_rides minecraft:become_charged</code>
*<code>/ride @a[tag=A] summon_ride creeper reassign_rides minecraft:become_charged</code>
{{IN|bedrock}}, summon a baby zombie rider for all chickens, creating chicken jockeys:
*<code>/ride @e[type=chicken] summon_rider zombie minecraft:as_baby_jockey</code>


== History ==
== History ==
=== ''Java Edition'' ===
=== ''Java Edition'' ===
{{HistoryTable
{{HistoryTable
|{{MC/HistoryLine|java}}
|{{HistoryLine|java}}
|{{HistoryLine||1.19.4|dev=23w03a|Added {{MC/Cmd|ride|link=none}}.}}
|{{HistoryLine||1.19.4|dev=23w03a|Added {{cmd|ride|link=none}}.}}
|{{MC/HistoryLine||1.21.2|dev=24w40a|No longer makes players ride leash knots, lightning bolts and fishing bobbers.}}
|{{HistoryLine||1.21.2|dev=24w40a|No longer makes players ride [[Minecraft:leash knot]]s, [[Minecraft:lightning bolt]]s and [[Minecraft:fishing bobber]]s.}}
}}
}}


=== ''Bedrock Edition'' ===
=== ''Bedrock Edition'' ===
{{HistoryTable
{{HistoryTable
|{{MC/HistoryLine|bedrock}}
|{{HistoryLine|bedrock}}
|{{HistoryLine||1.16.100|dev=beta 1.16.100.52|Added {{MC/Cmd|ride|link=none}}.}}
|{{HistoryLine||1.16.100|dev=beta 1.16.100.52|Added {{cmd|ride|link=none}}.}}
}}
}}


Line 155: Line 158:


== Navigation ==
== Navigation ==
{{MC/Navbox commands}}
{{Navbox commands}}


de:Befehl/ride
[[Minecraft:de:Befehl/ride]]
ja:コマンド/ride
[[Minecraft:ja:コマンド/ride]]
pt:Comandos/ride
[[Minecraft:pt:Comandos/ride]]
ru:Команды консоли/ride
[[Minecraft:ru:Команды консоли/ride]]
zh:命令/ride
[[Minecraft:zh:命令/ride]]

Latest revision as of 11:09, 10 April 2026

Template:Redirect Template:Infobox command Allows entities to mount or dismount other entities.

Usage

Template:Main Template:IN, all types of entities can ride another entity, and most can be ridden by one. The entities which cannot be ridden are Minecraft:markers, Minecraft:players, Minecraft:fishing bobbers, Minecraft:leash knots, and Minecraft:lightning bolts. When riding, the entity is known as a passenger. When ridden, the entity is known as the vehicle.

Template:IN, an entity cannot ride entities which are not normally rideable for it in vanilla game, which is mainly data driven, controlled by the Template:Cd component in the entity files in behavior packs (see Minecraft:Riding#Valid riding combinations in vanilla for details; see also the official doc). Template:IN, this command can also be used to summon passengers and mounts.

Syntax

  • Java Edition
ride <target> mount <vehicle>
Makes <target> ride on <vehicle>.
ride <target> dismount
Dismounts <target> from any vehicle it is riding.
  • Bedrock Edition
ride <riders: target> start_riding <ride: target> [teleportRules: TeleportRules] [howToFill: FillType]
Tries to make <riders: target> ride on <ride: target>.
ride <riders: target> stop_riding
Makes <riders: target> dismount.
ride <rides: target> evict_riders
Makes entities that are riding on <rides: target> dismount.
ride <rides: target> summon_rider <entityType: EntityType> [spawnEvent: string] [nameTag: string]
Summons an entity at the position of each of <rides: target> that are rideable and not full, and then tries to make them ride on <rides: target>.
ride <riders: target> summon_ride <entityType: EntityType> [rideRules: RideRules] [spawnEvent: string] [nameTag: string]
Summons an entity at the position of each of <riders: target>, and then tries to make <riders: target> ride on them.

Arguments

Template:El: Template:Argument

Specifies the passenger.
Template:Arg desc

Template:El: Template:Argument

Specifies the mount.
Template:Arg desc

Template:El: Template:Argument

Specifies the passengers.
If in start_riding mode, should be only one entity if teleportRules: TeleportRules is teleport_ride.
Template:Arg desc

Template:El: Template:Argument

Specifies a mount.
Should be only one entity.
Template:Arg desc

Template:El: Template:Argument

Specifies the mounts.
Template:Arg desc

Template:El: Template:Argument

Must be one of teleport_ride and teleport_rider.
Specified which entities are teleported. If unspecified, defaults to teleport_rider.

Template:El: Template:Argument

Must be one of if_group_fits and until_full.
  • If if_group_fits, checks whether all the riders can ride on the mount at the same time, and makes all of them ride the mount only if true.
  • If until_full or unspecified, makes them ride up one by one until the mount is full.

Template:El: Template:Argument

Specifies the entities to be summoned.
Must be an ID of an entity type.

Template:El: Template:Argument

Specifies the entity event for the to-be-summoned entities. Should be a Minecraft:spawn event (event name for entities in behavior pack).
Template:Arg desc

Template:El: Template:Argument

Specifies the name of the to-be-summoned entities.
Template:Arg desc

Template:El: Template:Argument

Must be one of no_ride_change, reassign_rides, and skip_riders.
  • If skip_riders, summons entities only for <riders: target> that are not riding on another entity.
  • If no_ride_change, summons entities only for <riders: target> that are not riding on and not ridden by other entity(s).
  • If reassign_rides or unspecified, makes <riders: target> dismount if they're riding, then summons entities for all of them.

Result

Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table

Output

Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table Template:Output table

Example

Template:IN, to ride and try to Minecraft:tame a Minecraft:skeleton horse in the same way as a regular Minecraft:horse:

  • /ride @s mount @e[type=minecraft:skeleton_horse,limit=1]

Template:IN, make yourself ride on the nearest arrow:

  • /ride @s mount @n[type=arrow]

Template:IN, summon an arrow at the position of each player who have "A" tag:

  • /ride @a[tag=A] summon_ride arrow

Template:IN, summon a charged creeper at the position of each player who have "A" tag:

  • /ride @a[tag=A] summon_ride creeper reassign_rides minecraft:become_charged

Template:IN, summon a baby zombie rider for all chickens, creating chicken jockeys:

  • /ride @e[type=chicken] summon_rider zombie minecraft:as_baby_jockey

History

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

External links

Navigation

Template:Navbox commands

Minecraft:de:Befehl/ride Minecraft:ja:コマンド/ride Minecraft:pt:Comandos/ride Minecraft:ru:Команды консоли/ride Minecraft:zh:命令/ride