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
Overrides
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
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
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
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
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.