The entity that this trait will be attached to.
Optional_options: unknownReadonlyattributeThe attribute name associated with the trait
Protected ReadonlyentityThe entity that this trait is attached to.
ReadonlyidentifierThe identifier of the trait.
The position that the entity is targeting to move to.
Whether the trait will be synchronized with the client
Static ReadonlycomponentsThe entity component identifiers that this trait is compatible with by default. If empty, the trait will not be initialized by any component.
Static ReadonlyidentifierThe identifier of the trait.
Static ReadonlytypesThe entity type identifiers that this trait is compatible with by default.
The current value of the attribute
The current value of the attribute
The default value of the attribute
The default value of the attribute
ProtecteddimensionThe dimension that the entity is in.
The maximum value of the attribute
The maximum value of the attribute
The minimum value of the attribute
The minimum value of the attribute
ProtectedcalculateClones the entity trait.
The entity to clone the trait to.
A new entity trait.
Gets the saturation attribute of the entity
The saturation attribute of the entity
Move the entity towards a position.
The position to move towards.
Called when the trait is added to an object.
OptionalonCalled when the entity that this trait is attached executes a command.
The command execution state.
Whether the command was successful; default is true.
OptionalonCalled when a container that is attached to the entity is updated.
The container that was updated.
OptionalonCalled when the entity that this trait is attached to is killed.
The details of the entity death.
OptionalonCalled when the entity that this trait is attached to is despawned from a dimension.
The details of the entity despawn.
OptionalonCalled when the entity that this trait is attached to falls on a block.
The event properties of the entity falling on a block.
OptionalonCalled when the entity that this trait is attached to is interacted with by a player.
The player that interacted with the entity.
The method that the player used to interact with the entity.
OptionalonCalled when the trait is random ticked by the dimension.
Called when the trait is removed from an object.
OptionalonCalled then the entity that this trait is attached to is spawned into a dimension.
The details of the entity spawn.
OptionalonCalled when the entity that this trait is attached to is teleported.
The details of the entity teleport.
Called when the trait is ticked by the dimension.
Resets the current value of the attribute to the default value
Sets the probability of this trait being randomly ticked each tick.
The numerator of the probability fraction.
The denominator of the probability fraction.
Wether this trait should be randomly ticked this tick.
A factor to multiply the chance by. Default is 1.
True if the trait should be randomly ticked, false otherwise.
Creates a new instance of the entity trait.