Skip to main content

Class: EntityAgeableComponent

Adds a timer for the entity to grow up. It can be accelerated by giving the entity the items it likes as defined by feedItems.

Extends

Constructors

new EntityAgeableComponent()

private new EntityAgeableComponent(): EntityAgeableComponent

Returns

EntityAgeableComponent

Overrides

EntityComponent . constructor

Properties

duration

readonly duration: number

Remarks

Amount of time before the entity grows up, -1 for always a baby.

Throws

This property can throw when used.


entity

Beta

readonly entity: Entity

Remarks

The entity that owns this component. The entity will be undefined if it has been removed.

Inherited from

EntityComponent . entity


growUp

readonly growUp: Trigger

Remarks

Event that runs when this entity grows up.

Throws

This property can throw when used.


transformToItem

readonly transformToItem: string

Remarks

The feed item used will transform into this item upon successful interaction.

Throws

This property can throw when used.


typeId

readonly typeId: string

Remarks

Identifier of the component.

Inherited from

EntityComponent . typeId


componentId

static readonly componentId: "minecraft:ageable" = 'minecraft:ageable'

Methods

getDropItems()

getDropItems(): string[]

Returns

string[]

Remarks

List of items that the entity drops when it grows up.

Throws

This function can throw errors.


getFeedItems()

getFeedItems(): EntityDefinitionFeedItem[]

Returns

EntityDefinitionFeedItem[]

Remarks

List of items that can be fed to the entity. Includes 'item' for the item name and 'growth' to define how much time it grows up by.

Throws

This function can throw errors.


isValid()

isValid(): boolean

Returns

boolean

Whether the component is valid.

Inherited from

EntityComponent . isValid

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.