エンティティを別のエンティティに乗せたり降ろしたりする。
用法[]
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>
を騎乗させようと試行する。
引数[]
- 騎乗するエンティティを指定する。
- プレイヤー名、ターゲットセレクターまたはUUIDで指定する。また、ターゲットセレクターは単一のものである必要がある。
- 騎乗されるエンティティを指定する。
- プレイヤー名、ターゲットセレクターまたはUUIDで指定する。また、ターゲットセレクターは単一のものである必要がある。
BE: riders: target
:CommandSelector<Actor>
- 騎乗させるエンティティ(複数可)を指定する。
start_riding
モードでは、teleportRules: TeleportRules
がteleport_ride
の場合にはエンティティは1体のみである必要がある。- プレイヤー名またはターゲットセレクターで指定する。
BE: ride: target
:CommandSelector<Actor>
- 騎乗されるエンティティ(単数)を指定する。
- プレイヤー名またはターゲットセレクターで指定する。
BE: rides: target
:CommandSelector<Actor>
- 騎乗されるエンティティ(複数可)を指定する。
- プレイヤー名またはターゲットセレクターで指定する。
BE: teleportRules: TeleportRules
:enum
teleport_ride
かteleport_rider
のどちらかを指定する。指定しない場合は、teleport_rider
を指定したものとして見做される。teleport_ride
の場合、騎乗されるエンティティの方が騎乗するエンティティの方にテレポートされた上で騎乗が行われる。teleport_riders
の場合、騎乗するエンティティの方が騎乗されるエンティティの方にテレポートされた上で騎乗が行われる。
if_group_fits
かuntil_full
のどちらかを指定する。if_group_fits
なら各riders: target
がride: target
に騎乗可能かどうかを確認し、可能であったもののみを騎乗させる。until_full
なら、騎乗先が一杯になるまで順番に騎乗させる。
BE: entityType: EntityType
:enum
- 召喚するエンティティを指定する。
- このような種類の引数は存在しない。ゲームのコードバグの可能性がある。
BE: spawnEvent: string
:basic_string
- 召喚されるエンティティに対するエンティティイベントを指定する、スポーンイベント(英語版)でなければならない。
- 文字列を指定する。また、文字列はスペースを含まない単一の単語か引用符で囲んで指定する。
BE: nameTag: string
:basic_string
- 召喚されるエンティティに付ける名前。
- 文字列を指定する。また、文字列はスペースを含まない単一の単語か引用符で囲んで指定する。
no_ride_change
、reassign_rides
、skip_riders
の中から指定する。skip_riders
の場合、<riders: target>
のうち他のエンティティにすでに騎乗していないエンティティのみを召喚する。no_ride_change
の場合、<riders: target>
のうち他のエンティティすでに騎乗しておらず、かつ他のエンティティに騎乗されていないエンティティのみを召喚する。reassign_rides
の場合、<riders: target>
のうち他のエンティティに騎乗しているものは降りさせた上で召喚する。
結果[]
コマンド | トリガー | Java Edition | Bedrock Edition |
---|---|---|---|
任意 | 引数が正しく指定されていない | 構文解析不能 | 構文解析不能 |
<target> およびvehicle に対応するエンティティ・オンラインのプレイヤーがいない | 失敗 | - | |
/ride ... mount ... | <target> が既に他のエンティティに騎乗している | ||
vehicle がプレイヤーである | |||
騎乗関係に循環がある(vehicle が<target> またはそれに騎乗しているエンティティに騎乗している等) | |||
<target> とvehicle が別のディメンションにいる | |||
<vehicle> がマーカーである | |||
/ride ... dismount | <target> が何にも騎乗していない | ||
riders: target 、rides: target 、ride: target に対応するエンティティ・オンラインのプレイヤーが一人もいない | - | 失敗 | |
/... start_riding ... | ride: target に対応するエンティティがに複数いる | ||
ride: target が既に満員である | |||
teleportRules: TeleportRules がteleport_ride だが、<riders: target> に対応するエンティティが複数いる | |||
howToFill: FillType が指定されていないかuntil_full であるが、ride: target が<riders: target> のいずれにも騎乗できない | |||
howToFill: FillType がif_group_fits だが、<riders: target> に該当するエンティティの数が一度に騎乗可能なMobの数より多い | |||
howToFill: FillType がif_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 | 失敗時 | 0 | 0 | 0 |
成功時 | 1 | 1 | 1 | ||
任意 | Bedrock Edition | 失敗時 | 0 | N/A | N/A |
/... start_riding ... | 成功時 | 指定の対象に騎乗したエンティティの数 | N/A | N/A | |
/... stop_riding ... | 成功時 | 降ろされたエンティティの数 | N/A | N/A | |
/... evict_riders ... | 成功時 | 降ろされたエンティティの数 | N/A | N/A | |
/... summon_rider ... | 成功時 | 召喚されたエンティティのうち、騎乗に成功したエンティティの数 | N/A | N/A | |
/... summon_ride ... | 成功時 | 召喚されたエンティティの内、騎乗者を乗せることに成功したエンティティの数 | N/A | N/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.4 | 23w03a | /ride が追加された。 | |||
Bedrock Edition | |||||
1.16.100 | beta 1.16.100.52 | /ride が追加された。 |