Abstract Optional entityOptions: IEntityConstructorOptions<TypeType>Protected Optional _descriptionOptional allowUsed for smart vehicle movement (minecarts) Note: This is clientside only.
Optional animOptional attackUsed for attack animations. Note: This is clientside only.
Optional directionundefined = Vector2.ZERO for this
Readonly Abstract entityOptional facingundefined = Direction.None for this
Optional fromXNote: This might not be a whole number.
Optional fromYNote: This might not be a whole number.
Optional historicalOptional isNot guaranteed to be synced between the server and client for Human entities
Optional moveOptional movementOnly used for Human entities
Readonly movingUsed for movement animations. Note: This is clientside only.
Notifier marker assigned to this entity
Optional preventOptional referenceDo not use this property directly, instead use `game.references.getReference()
Optional renamedOptional shouldProtected Optional shouldProtected Optional slippingReadonly statReadonly Abstract tileAbstract asAbstract asAbstract asAbstract asAbstract asAbstract asundefined if this entity's island is not loaded, this if it is
Abstract asAbstract asNPCAbstract asAbstract asAbstract asGet the entities description
Whether this entity's island is loaded
Abstract isAbstract isChecks if the entity is within the viewport bounds of one or more humans
Optional fieldOfView: FieldOfViewOptional customRadius: numberOptional customRadius: numberOptional fieldOfView: FieldOfViewOptional customRadius: numberProtected getProtected Abstract getAbstract getGets the temperature produced by this object. Positive values are "heat", negative values are "cold".
Refer to the values of the Temperature enum to see the possible range.
If this method is not implemented, or it returns undefined, Temperature.Neutral is used.
Returns the handler for this status effect, whether or not this entity currently has the effect.
Returns the handler for this status effect, whether or not this entity currently has the effect.
Optional getOptional getOptional getOptional getOptional getReturns whether the entity has the given StatusType
The status to check
Protected initializeAbstract isAbstract isAbstract isAbstract isAbstract isAbstract isAbstract isNPCAbstract isAbstract isAbstract isMove the entity to the tile
Optional options: IMoveToOptionsProtected onProtected setProtected setProtected setOptional toZ: numberOptional options: IMoveToOptionsSets whether the entity has the given StatusType.
Emits EntityEvent.StatusChange.
The status to change
Whether the entity will have the status.
If given false/0, removes the status. If given true/1+, raises the status to the given level.
The reason for the change
Forces the status to be set to the given value, even if the current effect is being lowered.
Start slipping the entity
Faces in the direction
Faces the target tile
Start slipping if the tile is slippable. Stops slipping if above the max slip count or if the tile is not slippable.
Protected Abstract updateUpdates the world renderer & flow field state for the tile
Optional updateNeighbors: booleanOptional skipFlowFieldUpdate: booleanGenerated using TypeDoc
Entity class that includes stats/status system. Note: We're assuming something with stats is also movable!