@minecraft/server / EntityRideableComponent
Class: EntityRideableComponent ​
Defined in: @minecraft/server/index.d.ts:12173
When added, this component adds the capability that an entity can be ridden by another entity.
Example ​
minibiomes.ts
import { EntityComponentTypes } from '@minecraft/server';
import { Test, register } from '@minecraft/server-gametest';
import { MinecraftBlockTypes, MinecraftEntityTypes } from '@minecraft/vanilla-data';
function minibiomes(test: Test) {
const minecart = test.spawn(MinecraftEntityTypes.Minecart, { x: 9, y: 7, z: 7 });
const pig = test.spawn(MinecraftEntityTypes.Pig, { x: 9, y: 7, z: 7 });
test.setBlockType(MinecraftBlockTypes.Cobblestone, { x: 10, y: 7, z: 7 });
const minecartRideableComp = minecart.getComponent(EntityComponentTypes.Rideable);
minecartRideableComp?.addRider(pig);
test.succeedWhenEntityPresent(MinecraftEntityTypes.Pig, { x: 8, y: 3, z: 1 }, true);
}
register('ChallengeTests', 'minibiomes', minibiomes).structureName('gametests:minibiomes').maxTicks(160);Extends ​
Properties ​
controllingSeat ​
readonlycontrollingSeat:number
Defined in: @minecraft/server/index.d.ts:12182
Remarks ​
Zero-based index of the seat that can used to control this entity.
Throws ​
This property can throw when used.
crouchingSkipInteract ​
readonlycrouchingSkipInteract:boolean
Defined in: @minecraft/server/index.d.ts:12190
Remarks ​
Determines whether interactions are not supported if the entity is crouching.
Throws ​
This property can throw when used.
entity ​
readonlyentity:Entity
Defined in: @minecraft/server/index.d.ts:9981
Remarks ​
The entity that owns this component. The entity will be undefined if it has been removed.
Throws ​
This property can throw when used.
Inherited from ​
interactText ​
readonlyinteractText:string
Defined in: @minecraft/server/index.d.ts:12199
Remarks ​
Set of text that should be displayed when a player is looking to ride on this entity (commonly with touch-screen controls).
Throws ​
This property can throw when used.
isValid ​
readonlyisValid:boolean
Defined in: @minecraft/server/index.d.ts:6234
Remarks ​
Returns whether the component is valid. A component is considered valid if its owner is valid, in addition to any addition to any additional validation required by the component.
Inherited from ​
passengerMaxWidth ​
readonlypassengerMaxWidth:number
Defined in: @minecraft/server/index.d.ts:12206
Remarks ​
The max width a mob can be to be a passenger.
Throws ​
This property can throw when used.
pullInEntities ​
readonlypullInEntities:boolean
Defined in: @minecraft/server/index.d.ts:12214
Remarks ​
If true, this entity will pull in entities that are in the correct family_types into any available seat.
Throws ​
This property can throw when used.
riderCanInteract ​
readonlyriderCanInteract:boolean
Defined in: @minecraft/server/index.d.ts:12222
Remarks ​
If true, this entity will be picked when looked at by the rider.
Throws ​
This property can throw when used.
seatCount ​
readonlyseatCount:number
Defined in: @minecraft/server/index.d.ts:12229
Remarks ​
Number of seats for riders defined for this entity.
Throws ​
This property can throw when used.
typeId ​
readonlytypeId:string
Defined in: @minecraft/server/index.d.ts:6240
Remarks ​
Identifier of the component.
Inherited from ​
componentId ​
readonlystaticcomponentId:"minecraft:rideable"='minecraft:rideable'
Defined in: @minecraft/server/index.d.ts:12230
Methods ​
addRider() ​
addRider(
rider):boolean
Defined in: @minecraft/server/index.d.ts:12263
Parameters ​
rider ​
Entity that will become the rider of this entity.
Returns ​
boolean
True if the rider entity was successfully added.
Remarks ​
Adds an entity to this entity as a rider.
This function can't be called in restricted-execution mode.
Throws ​
This function can throw errors.
Example ​
minibiomes.ts
import { EntityComponentTypes } from '@minecraft/server';
import { Test, register } from '@minecraft/server-gametest';
import { MinecraftBlockTypes, MinecraftEntityTypes } from '@minecraft/vanilla-data';
function minibiomes(test: Test) {
const minecart = test.spawn(MinecraftEntityTypes.Minecart, { x: 9, y: 7, z: 7 });
const pig = test.spawn(MinecraftEntityTypes.Pig, { x: 9, y: 7, z: 7 });
test.setBlockType(MinecraftBlockTypes.Cobblestone, { x: 10, y: 7, z: 7 });
const minecartRideableComp = minecart.getComponent(EntityComponentTypes.Rideable);
minecartRideableComp?.addRider(pig);
test.succeedWhenEntityPresent(MinecraftEntityTypes.Pig, { x: 8, y: 3, z: 1 }, true);
}
register('ChallengeTests', 'minibiomes', minibiomes).structureName('gametests:minibiomes').maxTicks(160);ejectRider() ​
ejectRider(
rider):void
Defined in: @minecraft/server/index.d.ts:12274
Parameters ​
rider ​
Entity that should be ejected from this entity.
Returns ​
void
Remarks ​
Ejects the specified rider of this entity.
This function can't be called in restricted-execution mode.
Throws ​
This function can throw errors.
ejectRiders() ​
ejectRiders():
void
Defined in: @minecraft/server/index.d.ts:12283
Returns ​
void
Remarks ​
Ejects all riders of this entity.
This function can't be called in restricted-execution mode.
Throws ​
This function can throw errors.
getFamilyTypes() ​
getFamilyTypes():
string[]
Defined in: @minecraft/server/index.d.ts:12291
Returns ​
string[]
Remarks ​
A string-list of entity types that this entity can support as riders.
Throws ​
This function can throw errors.
getRiders() ​
getRiders():
Entity[]
Defined in: @minecraft/server/index.d.ts:12299
Returns ​
Entity[]
Remarks ​
Gets a list of the all the entities currently riding this entity.
Throws ​
This function can throw errors.
getSeats() ​
getSeats():
Seat[]
Defined in: @minecraft/server/index.d.ts:12307
Returns ​
Seat[]
Remarks ​
Gets a list of positions and number of riders for each position for entities riding this entity.
Throws ​
This function can throw errors.