Home Commands Examples Getting Started With Scripts Global Keywords 1.21 Migration Guide
BracketDumpers BracketHandlers BracketValidators ResourceLocationBracketHandler

Entity

Importing the class

If you need to reference this type directly, like when casting an Array, or as a parameter, you will need to import it. Simply add the import at the top of the file.

script.zs
import crafttweaker.api.entity.Entity;

Extends

Entity extends AttachmentHolder.

Implements

Entity implements the following interfaces:

Nameable,EntityAccess,CommandSource,IAttachmentHolder

Undocumented Interfaces

SyncedDataHolder,ScoreHolder,IEntityExtension,INBTSerializable<CompoundTag>

Members

Getter
Checks if the commands from this source should return failure messages
script.zs
// Entity.acceptsFailure as bool
myEntity.acceptsFailure

Return Type: bool

acceptsFailure() as bool
Checks if the commands from this source should return failure messages

Returns: True if the commands from this source should return failure messages, false otherwise.

script.zs
// Entity.acceptsFailure() as bool;
myEntity.acceptsFailure();

Return Type: bool

Getter
Checks if the commands from this source should return successful messages
script.zs
// Entity.acceptsSuccess as bool
myEntity.acceptsSuccess

Return Type: bool

acceptsSuccess() as bool
Checks if the commands from this source should return successful messages

Returns: True if the commands from this source should return successful messages, false otherwise.

script.zs
// Entity.acceptsSuccess() as bool;
myEntity.acceptsSuccess();

Return Type: bool

addTag(tagName as string) as bool
Adds a tag to the entity, returning false if the entity has over 1024

Returns: true if the tag was added.

script.zs
// Entity.addTag(tagName as string) as bool;
myEntity.addTag(myString);

Parameters:

tagName Type: string - The name of the tag to add.

Return Type: bool

Getter
Gets the current air supply of the entity.
script.zs
// Entity.airSupply as int
myEntity.airSupply

Return Type: int

airSupply() as int
Gets the current air supply of the entity.

Returns: The current air supply of the entity.

script.zs
// Entity.airSupply() as int;
myEntity.airSupply();

Return Type: int

Getter
Checks if the command source always accepts.
script.zs
// Entity.alwaysAccepts as bool
myEntity.alwaysAccepts

Return Type: bool

alwaysAccepts() as bool
Checks if the command source always accepts.

Returns: True if the command source always accepts, false otherwise.

script.zs
// Entity.alwaysAccepts() as bool;
myEntity.alwaysAccepts();

Return Type: bool

Getter
Gets the height of the bounding box of the entity.
script.zs
// Entity.bbHeight as float
myEntity.bbHeight

Return Type: float

bbHeight() as float
Gets the height of the bounding box of the entity.

Returns: The height of the bounding box of the entity.

script.zs
// Entity.bbHeight() as float;
myEntity.bbHeight();

Return Type: float

Getter
Gets the width of the bounding box of the entity.
script.zs
// Entity.bbWidth as float
myEntity.bbWidth

Return Type: float

bbWidth() as float
Gets the width of the bounding box of the entity.

Returns: The width of the bounding box of the entity.

script.zs
// Entity.bbWidth() as float;
myEntity.bbWidth();

Return Type: float

Getter
Gets the position of the entity.
script.zs
// Entity.blockPosition as BlockPos
myEntity.blockPosition

Return Type: BlockPos

blockPosition() as BlockPos
Gets the position of the entity.

Returns: The block position of the entity.

script.zs
// Entity.blockPosition() as BlockPos;
myEntity.blockPosition();

Return Type: BlockPos

Getter
Gets the x coordinate of the entity.
script.zs
// Entity.blockX as int
myEntity.blockX

Return Type: int

blockX() as int
Gets the x coordinate of the entity.

Returns: The x coordinate of the entity.

script.zs
// Entity.blockX() as int;
myEntity.blockX();

Return Type: int

Getter
Gets the y coordinate of the entity.
script.zs
// Entity.blockY as int
myEntity.blockY

Return Type: int

blockY() as int
Gets the y coordinate of the entity.

Returns: The y coordinate of the entity.

script.zs
// Entity.blockY() as int;
myEntity.blockY();

Return Type: int

Getter
Gets the z coordinate of the entity.
script.zs
// Entity.blockZ as int
myEntity.blockZ

Return Type: int

blockZ() as int
Gets the z coordinate of the entity.

Returns: The z coordinate of the entity.

script.zs
// Entity.blockZ() as int;
myEntity.blockZ();

Return Type: int

Getter
Gets the bounding box of the entity.
script.zs
// Entity.boundingBox as AABB
myEntity.boundingBox

Return Type: AABB

boundingBox() as AABB
Gets the bounding box of the entity.

Returns: The bounding box of the entity.

script.zs
// Entity.boundingBox() as AABB;
myEntity.boundingBox();

Return Type: AABB

Getter
Gets the bounding box for culling of the entity.
script.zs
// Entity.boundingBoxForCulling as AABB
myEntity.boundingBoxForCulling

Return Type: AABB

boundingBoxForCulling() as AABB
Gets the bounding box for culling of the entity.

Returns: The bounding box for culling of the entity.

script.zs
// Entity.boundingBoxForCulling() as AABB;
myEntity.boundingBoxForCulling();

Return Type: AABB

Getter
Checks if the entity can be collided with.
script.zs
// Entity.canBeCollidedWith as bool
myEntity.canBeCollidedWith

Return Type: bool

canBeCollidedWith() as bool
Checks if the entity can be collided with.

Returns: true if the entity can be collided with.

script.zs
// Entity.canBeCollidedWith() as bool;
myEntity.canBeCollidedWith();

Return Type: bool

canCollideWith(other as Entity) as bool
Checks if the entity can collide with the given entity.

Returns: true if the entity can collide with the given entity.

script.zs
// Entity.canCollideWith(other as Entity) as bool;
myEntity.canCollideWith(myEntity);

Parameters:

other Type: Entity - The entity to check if the entity can collide with.

Return Type: bool

Getter
Checks if the entity can freeze.
script.zs
// Entity.canFreeze as bool
myEntity.canFreeze

Return Type: bool

canFreeze() as bool
Checks if the entity can freeze.

Returns: Whether the entity can freeze.

script.zs
// Entity.canFreeze() as bool;
myEntity.canFreeze();

Return Type: bool

clearFire()
Clears the fire of the entity.
script.zs
// Entity.clearFire();
myEntity.clearFire();
closerThan(other as Entity, distance as double) as bool
Checks if the entity is closer than the given distance to another entity.

Returns: true if the entity is closer than the given distance to the other entity.

script.zs
// Entity.closerThan(other as Entity, distance as double) as bool;
myEntity.closerThan(myEntity, myDouble);

Parameters:

other Type: Entity - The other entity to check the distance to.
distance Type: double - The distance to check.

Return Type: bool

Getter
Gets the Level used when sending commands as this entity.
script.zs
// Entity.commandSenderWorld as Level
myEntity.commandSenderWorld

Return Type: Level

commandSenderWorld() as Level
Gets the Level used when sending commands as this entity.

Returns: The Level used when sending commands as this entity.

script.zs
// Entity.commandSenderWorld() as Level;
myEntity.commandSenderWorld();

Return Type: Level

Getter
Gets the controlling passenger of the entity.
script.zs
// Entity.controllingPassenger as Entity
myEntity.controllingPassenger

Return Type: Entity

controllingPassenger() as Entity
Gets the controlling passenger of the entity.

Returns: The controlling passenger of the entity.

script.zs
// Entity.controllingPassenger() as Entity;
myEntity.controllingPassenger();

Return Type: Entity

Getter
Gets the custom NBT data for this Entity.
script.zs
// Entity.customData as MapData
myEntity.customData

Return Type: MapData

customData() as MapData
Gets the custom NBT data for this Entity.

Returns: The custom data for this Entity.

script.zs
// Entity.customData() as MapData;
myEntity.customData();

Return Type: MapData

Getter
Gets the custom name of the entity.
script.zs
// Entity.customName as Component
myEntity.customName

Return Type: Component

customName() as Component
Gets the custom name of the entity.

Returns: The custom name of the entity.

script.zs
// Entity.customName() as Component;
myEntity.customName();

Return Type: Component

Getter
Checks if the entity dampens vibrations, such as net.minecraft.world.entity.item.ItemEntitys who's item is in the dampens_vibrations item tag.
script.zs
// Entity.dampensVibrations as bool
myEntity.dampensVibrations

Return Type: bool

dampensVibrations() as bool
Checks if the entity dampens vibrations, such as net.minecraft.world.entity.item.ItemEntitys who's item is in the dampens_vibrations item tag.

Returns: true if the entity dampens vibrations.

script.zs
// Entity.dampensVibrations() as bool;
myEntity.dampensVibrations();

Return Type: bool

Getter
Gets the NBT data of this Entity.
script.zs
// Entity.data as MapData
myEntity.data

Return Type: MapData

data() as MapData
Gets the NBT data of this Entity.

Returns: The NBT data of this Entity.

script.zs
// Entity.data() as MapData;
myEntity.data();

Return Type: MapData

Getter
Gets the delta movement of the entity.
script.zs
// Entity.deltaMovement as Vec3
myEntity.deltaMovement

Return Type: Vec3

Setter
Sets the delta movement of the entity.
script.zs
// Entity.deltaMovement = (deltaMovement as Vec3);
myEntity.deltaMovement = myVec3;

Parameters:

deltaMovement Type: Vec3 - The delta movement to set.
deltaMovement() as Vec3
Gets the delta movement of the entity.

Returns: The delta movement of the entity.

script.zs
// Entity.deltaMovement() as Vec3;
myEntity.deltaMovement();

Return Type: Vec3

deltaMovement(deltaMovement as Vec3)
Sets the delta movement of the entity.
script.zs
// Entity.deltaMovement(deltaMovement as Vec3);
myEntity.deltaMovement(myVec3);

Parameters:

deltaMovement Type: Vec3 - The delta movement to set.
Getter
Gets the dimension changing delay of the entity.
script.zs
// Entity.dimensionChangingDelay as int
myEntity.dimensionChangingDelay

Return Type: int

dimensionChangingDelay() as int
Gets the dimension changing delay of the entity.

Returns: The dimension changing delay of the entity.

script.zs
// Entity.dimensionChangingDelay() as int;
myEntity.dimensionChangingDelay();

Return Type: int

Getter
Gets the direction of the entity.
script.zs
// Entity.direction as Direction
myEntity.direction

Return Type: Direction

direction() as Direction
Gets the direction of the entity.

Returns: The direction of the entity.

script.zs
// Entity.direction() as Direction;
myEntity.direction();

Return Type: Direction

discard()
Discards the entity.
script.zs
// Entity.discard();
myEntity.discard();
Getter
Checks if the entity dismounts underwater.
script.zs
// Entity.dismountsUnderwater as bool
myEntity.dismountsUnderwater

Return Type: bool

dismountsUnderwater() as bool
Checks if the entity dismounts underwater.

Returns: true if the entity dismounts underwater.

script.zs
// Entity.dismountsUnderwater() as bool;
myEntity.dismountsUnderwater();

Return Type: bool

Getter
Gets the display name of the entity.
script.zs
// Entity.displayName as Component
myEntity.displayName

Return Type: Component

displayName() as Component
Gets the display name of the entity.

Returns: The display name of the entity.

script.zs
// Entity.displayName() as Component;
myEntity.displayName();

Return Type: Component

distanceTo(entity as Entity) as float
Gets the distance to the given entity.

Returns: The distance to the given entity.

script.zs
// Entity.distanceTo(entity as Entity) as float;
myEntity.distanceTo(myEntity);

Parameters:

entity Type: Entity - The entity to get the distance to.

Return Type: float

distanceToSqr(x as double, y as double, z as double) as double
Gets the squared distance to the given position.

Returns: The squared distance to the given position.

script.zs
// Entity.distanceToSqr(x as double, y as double, z as double) as double;
myEntity.distanceToSqr(myDouble, myDouble, myDouble);

Parameters:

x Type: double - The x position to get the squared distance to.
y Type: double - The y position to get the squared distance to.
z Type: double - The z position to get the squared distance to.

Return Type: double

distanceToSqr(entity as Entity) as double
Gets the squared distance to the given entity.

Returns: The squared distance to the given entity.

script.zs
// Entity.distanceToSqr(entity as Entity) as double;
myEntity.distanceToSqr(myEntity);

Parameters:

entity Type: Entity - The entity to get the squared distance to.

Return Type: double

distanceToSqr(vec as Vec3) as double
Gets the squared distance to the given vector.

Returns: The squared distance to the given vector.

script.zs
// Entity.distanceToSqr(vec as Vec3) as double;
myEntity.distanceToSqr(myVec3);

Parameters:

vec Type: Vec3 - The vector to get the squared distance to.

Return Type: double

ejectPassengers()
Ejects the passengers of the entity.
script.zs
// Entity.ejectPassengers();
myEntity.ejectPassengers();
Getter
Gets the eye height of the entity.
script.zs
// Entity.eyeHeight as float
myEntity.eyeHeight

Return Type: float

eyeHeight() as float
Gets the eye height of the entity.

Returns: The eye height of the entity.

script.zs
// Entity.eyeHeight() as float;
myEntity.eyeHeight();

Return Type: float

Getter
Gets the eye position of the entity.
script.zs
// Entity.eyePosition as Vec3
myEntity.eyePosition

Return Type: Vec3

eyePosition() as Vec3
Gets the eye position of the entity.

Returns: The eye position of the entity.

script.zs
// Entity.eyePosition() as Vec3;
myEntity.eyePosition();

Return Type: Vec3

Getter
Gets the y coordinate of the entity's eyes.
script.zs
// Entity.eyeY as double
myEntity.eyeY

Return Type: double

eyeY() as double
Gets the y coordinate of the entity's eyes.

Returns: The y coordinate of the entity's eyes.

script.zs
// Entity.eyeY() as double;
myEntity.eyeY();

Return Type: double

Getter
Checks if the entity is fire immune.
script.zs
// Entity.fireImmune as bool
myEntity.fireImmune

Return Type: bool

fireImmune() as bool
Checks if the entity is fire immune.

Returns: true if the entity is fire immune.

script.zs
// Entity.fireImmune() as bool;
myEntity.fireImmune();

Return Type: bool

Getter
Gets the remaining fire ticks of the entity.
script.zs
// Entity.fireTicks as int
myEntity.fireTicks

Return Type: int

Setter
Sets the remaining fire ticks of the entity.
script.zs
// Entity.fireTicks = (ticks as int);
myEntity.fireTicks = myInt;

Parameters:

ticks Type: int - The number of ticks to set the remaining fire ticks to.
fireTicks(ticks as int)
Sets the remaining fire ticks of the entity.
script.zs
// Entity.fireTicks(ticks as int);
myEntity.fireTicks(myInt);

Parameters:

ticks Type: int - The number of ticks to set the remaining fire ticks to.
fireTicks() as int
Gets the remaining fire ticks of the entity.

Returns: The remaining fire ticks of the entity.

script.zs
// Entity.fireTicks() as int;
myEntity.fireTicks();

Return Type: int

Getter
Gets the first passenger of the entity.
script.zs
// Entity.firstPassenger as Entity
myEntity.firstPassenger

Return Type: Entity

firstPassenger() as Entity
Gets the first passenger of the entity.

Returns: The first passenger of the entity.

script.zs
// Entity.firstPassenger() as Entity;
myEntity.firstPassenger();

Return Type: Entity

Getter
Gets the fluid jump threshold of the entity.
script.zs
// Entity.fluidJumpThreshold as double
myEntity.fluidJumpThreshold

Return Type: double

fluidJumpThreshold() as double
Gets the fluid jump threshold of the entity.

Returns: The fluid jump threshold of the entity.

script.zs
// Entity.fluidJumpThreshold() as double;
myEntity.fluidJumpThreshold();

Return Type: double

Getter
Gets the forward vector of the entity.
script.zs
// Entity.forward as Vec3
myEntity.forward

Return Type: Vec3

forward() as Vec3
Gets the forward vector of the entity.

Returns: The forward vector of the entity.

script.zs
// Entity.forward() as Vec3;
myEntity.forward();

Return Type: Vec3

getAttachmentData(type as AttachmentType<T>) as T
script.zs
// Entity.getAttachmentData<T>(type as AttachmentType<T>) as T;
myEntity.getAttachmentData<T>(myAttachmentType);

Parameters:

type Type: AttachmentType<T>

Return Type: T

getAttachmentData(type as Supplier<AttachmentType<T>>) as T
script.zs
// Entity.getAttachmentData<T>(type as Supplier<AttachmentType<T>>) as T;
myEntity.getAttachmentData<T>(mySupplier);

Parameters:

type Type: Supplier<AttachmentType<T>>

Return Type: T

getEyePosition(partialTicks as float) as Vec3
Gets the eye position of the entity.

Returns: The eye position of the entity.

script.zs
// Entity.getEyePosition(partialTicks as float) as Vec3;
myEntity.getEyePosition(myFloat);

Parameters:

partialTicks Type: float - The partial ticks to get the eye position for.

Return Type: Vec3

getPosition(partialTicks as float) as Vec3
Gets the position of the entity.

Returns: The position of the entity.

script.zs
// Entity.getPosition(partialTicks as float) as Vec3;
myEntity.getPosition(myFloat);

Parameters:

partialTicks Type: float - The partial ticks to get the position for.

Return Type: Vec3

getUpVector(partialTicks as float) as Vec3
Gets the up vector of the entity.

Returns: The up vector of the entity.

script.zs
// Entity.getUpVector(partialTicks as float) as Vec3;
myEntity.getUpVector(myFloat);

Parameters:

partialTicks Type: float - The partial ticks to get the up vector for.

Return Type: Vec3

getViewVector(partialTicks as float) as Vec3
Gets the view vector of the entity.

Returns: The view vector of the entity.

script.zs
// Entity.getViewVector(partialTicks as float) as Vec3;
myEntity.getViewVector(myFloat);

Parameters:

partialTicks Type: float - The partial ticks to get the view vector for.

Return Type: Vec3

getX(scale as double) as double
Gets the x coordinate of the entity with the given scale.

Returns: The x coordinate of the entity.

script.zs
// Entity.getX(scale as double) as double;
myEntity.getX(myDouble);

Parameters:

scale Type: double - The scale to get the x coordinate of the entity.

Return Type: double

getY(scale as double) as double
Gets the y coordinate of the entity with the given scale.

Returns: The y coordinate of the entity.

script.zs
// Entity.getY(scale as double) as double;
myEntity.getY(myDouble);

Parameters:

scale Type: double - The scale to get the y coordinate of the entity.

Return Type: double

getZ(scale as double) as double
Gets the z coordinate of the entity with the given scale.

Returns: The z coordinate of the entity.

script.zs
// Entity.getZ(scale as double) as double;
myEntity.getZ(myDouble);

Parameters:

scale Type: double - The scale to get the z coordinate of the entity.

Return Type: double

hasAttachmentData(type as AttachmentType<T>) as bool
script.zs
// Entity.hasAttachmentData<T>(type as AttachmentType<T>) as bool;
myEntity.hasAttachmentData<T>(myAttachmentType);

Parameters:

type Type: AttachmentType<T>

Return Type: bool

hasAttachmentData(type as Supplier<AttachmentType<T>>) as bool
script.zs
// Entity.hasAttachmentData<T>(type as Supplier<AttachmentType<T>>) as bool;
myEntity.hasAttachmentData<T>(mySupplier);

Parameters:

type Type: Supplier<AttachmentType<T>>

Return Type: bool

Getter
Checks if the entity has a custom name.
script.zs
// Entity.hasCustomName as bool
myEntity.hasCustomName

Return Type: bool

hasCustomName() as bool
Checks if the entity has a custom name.

Returns: true if the entity has a custom name.

script.zs
// Entity.hasCustomName() as bool;
myEntity.hasCustomName();

Return Type: bool

Getter
Checks if the entity has exactly one player passenger.
script.zs
// Entity.hasExactlyOnePlayerPassenger as bool
myEntity.hasExactlyOnePlayerPassenger

Return Type: bool

hasExactlyOnePlayerPassenger() as bool
Checks if the entity has exactly one player passenger.

Returns: true if the entity has exactly one player passenger.

script.zs
// Entity.hasExactlyOnePlayerPassenger() as bool;
myEntity.hasExactlyOnePlayerPassenger();

Return Type: bool

Getter
Checks if the entity is currently glowing.
script.zs
// Entity.hasGlowingTag as bool
myEntity.hasGlowingTag

Return Type: bool

hasGlowingTag() as bool
Checks if the entity is currently glowing.

Returns: true if the entity is currently glowing.

script.zs
// Entity.hasGlowingTag() as bool;
myEntity.hasGlowingTag();

Return Type: bool

hasIndirectPassenger(entity as Entity) as bool
Checks if the entity has an indirect passenger.

Returns: true if the entity has an indirect passenger.

script.zs
// Entity.hasIndirectPassenger(entity as Entity) as bool;
myEntity.hasIndirectPassenger(myEntity);

Parameters:

entity Type: Entity - The entity to check.

Return Type: bool

hasPassenger(entity as Entity) as bool
Checks if the entity has a passenger.

Returns: true if the entity has the given passenger.

script.zs
// Entity.hasPassenger(entity as Entity) as bool;
myEntity.hasPassenger(myEntity);

Parameters:

entity Type: Entity - The entity to check.

Return Type: bool

hasPassenger(predicate as function(t as Entity) as bool) as bool
Checks if the entity has a passenger that matches the given predicate.

Returns: true if the entity has a passenger that matches the predicate.

script.zs
// Entity.hasPassenger(predicate as function(t as Entity) as bool) as bool;
myEntity.hasPassenger(myPredicate);

Parameters:

predicate Type: function(t as Entity) as bool - The predicate to check.

Return Type: bool

hurt(source as DamageSource, amount as float) as bool
Hurts the entity with the given DamageSource and amount.

Returns: true if the entity was hurt.

script.zs
// Entity.hurt(source as DamageSource, amount as float) as bool;
myEntity.hurt(myDamageSource, myFloat);

Parameters:

source Type: DamageSource - The DamageSource to hurt the entity with.
amount Type: float - The amount of damage to deal.

Return Type: bool

Getter
Gets the ID of the entity.
script.zs
// Entity.id as int
myEntity.id

Return Type: int

id() as int
Gets the ID of the entity.

Returns: The ID of the entity.

script.zs
// Entity.id() as int;
myEntity.id();

Return Type: int

Getter
Gets the BlockState that this entity is currently inside.
script.zs
// Entity.inBlockState as BlockState
myEntity.inBlockState

Return Type: BlockState

inBlockState() as BlockState
Gets the BlockState that this entity is currently inside.

Returns: The block state that this entity is currently inside

script.zs
// Entity.inBlockState() as BlockState;
myEntity.inBlockState();

Return Type: BlockState

Getter
Checks if the entity is alive.
script.zs
// Entity.isAlive as bool
myEntity.isAlive

Return Type: bool

isAlive() as bool
Checks if the entity is alive.

Returns: true if the entity is alive.

script.zs
// Entity.isAlive() as bool;
myEntity.isAlive();

Return Type: bool

Getter
Checks if the entity is always ticking.
script.zs
// Entity.isAlwaysTicking as bool
myEntity.isAlwaysTicking

Return Type: bool

isAlwaysTicking() as bool
Checks if the entity is always ticking.

Returns: true if the entity is always ticking.

script.zs
// Entity.isAlwaysTicking() as bool;
myEntity.isAlwaysTicking();

Return Type: bool

Getter
Checks if the entity is attackable.
script.zs
// Entity.isAttackable as bool
myEntity.isAttackable

Return Type: bool

isAttackable() as bool
Checks if the entity is attackable.

Returns: true if the entity is attackable.

script.zs
// Entity.isAttackable() as bool;
myEntity.isAttackable();

Return Type: bool

isColliding(pos as BlockPos, state as BlockState) as bool
Checks if this entity is colliding with the given BlockState at the given BlockPos.

Returns: true if the entity is colliding with the block.

script.zs
// Entity.isColliding(pos as BlockPos, state as BlockState) as bool;
myEntity.isColliding(myBlockPos, myBlockState);

Parameters:

pos Type: BlockPos - The position of the block to check.
state Type: BlockState - The state of the block to check.

Return Type: bool

Getter
Checks if the entity is crouching.
script.zs
// Entity.isCrouching as bool
myEntity.isCrouching

Return Type: bool

isCrouching() as bool
Checks if the entity is crouching.

Returns: true if the entity is crouching.

script.zs
// Entity.isCrouching() as bool;
myEntity.isCrouching();

Return Type: bool

Getter
Checks if the entity is currently glowing.
script.zs
// Entity.isCurrentlyGlowing as bool
myEntity.isCurrentlyGlowing

Return Type: bool

isCurrentlyGlowing() as bool
Checks if the entity is currently glowing.

Returns: true if the entity is currently glowing.

script.zs
// Entity.isCurrentlyGlowing() as bool;
myEntity.isCurrentlyGlowing();

Return Type: bool

Getter
Checks if the custom name of the entity is visible.
script.zs
// Entity.isCustomNameVisible as bool
myEntity.isCustomNameVisible

Return Type: bool

isCustomNameVisible() as bool
Checks if the custom name of the entity is visible.

Returns: true if the custom name is visible.

script.zs
// Entity.isCustomNameVisible() as bool;
myEntity.isCustomNameVisible();

Return Type: bool

Getter
Checks if the entity is descending.
script.zs
// Entity.isDescending as bool
myEntity.isDescending

Return Type: bool

isDescending() as bool
Checks if the entity is descending.

Returns: true if the entity is descending.

script.zs
// Entity.isDescending() as bool;
myEntity.isDescending();

Return Type: bool

Getter
Checks if the entity is being discrete.
script.zs
// Entity.isDiscrete as bool
myEntity.isDiscrete

Return Type: bool

isDiscrete() as bool
Checks if the entity is being discrete.

Returns: true if the entity is being discrete.

script.zs
// Entity.isDiscrete() as bool;
myEntity.isDiscrete();

Return Type: bool

isFree(x as double, y as double, z as double) as bool
Checks if the offset position from the entity's current position has a collision with a block or a liquid.

Returns: true if the entity is free to move in the given position.

script.zs
// Entity.isFree(x as double, y as double, z as double) as bool;
myEntity.isFree(myDouble, myDouble, myDouble);

Parameters:

x Type: double - The x position to check.
y Type: double - The y position to check.
z Type: double - The z position to check.

Return Type: bool

Getter
Checks if the entity is fully frozen.
script.zs
// Entity.isFullyFrozen as bool
myEntity.isFullyFrozen

Return Type: bool

isFullyFrozen() as bool
Checks if the entity is fully frozen.

Returns: true if the entity is fully frozen.

script.zs
// Entity.isFullyFrozen() as bool;
myEntity.isFullyFrozen();

Return Type: bool

Getter
Checks if the entity is in lava.
script.zs
// Entity.isInLava as bool
myEntity.isInLava

Return Type: bool

isInLava() as bool
Checks if the entity is in lava.

Returns: true if the entity is in lava.

script.zs
// Entity.isInLava() as bool;
myEntity.isInLava();

Return Type: bool

Getter
Checks if the entity is invisible.
script.zs
// Entity.isInvisible as bool
myEntity.isInvisible

Return Type: bool

isInvisible() as bool
Checks if the entity is invisible.

Returns: true if the entity is invisible.

script.zs
// Entity.isInvisible() as bool;
myEntity.isInvisible();

Return Type: bool

isInvisibleTo(player as Player) as bool
Checks if the entity is invisible to the given Player.

Returns: true if the entity is invisible to the player.

script.zs
// Entity.isInvisibleTo(player as Player) as bool;
myEntity.isInvisibleTo(myPlayer);

Parameters:

player Type: Player - The player to check.

Return Type: bool

Getter
Checks if the entity is invulnerable.
script.zs
// Entity.isInvulnerable as bool
myEntity.isInvulnerable

Return Type: bool

isInvulnerable() as bool
Checks if the entity is invulnerable.

Returns: true if the entity is invulnerable.

script.zs
// Entity.isInvulnerable() as bool;
myEntity.isInvulnerable();

Return Type: bool

isInvulnerableTo(source as DamageSource) as bool
Checks if the entity is invulnerable to the given DamageSource.

Returns: true if the entity is invulnerable to the damage source.

script.zs
// Entity.isInvulnerableTo(source as DamageSource) as bool;
myEntity.isInvulnerableTo(myDamageSource);

Parameters:

source Type: DamageSource - The damage source to check.

Return Type: bool

Getter
Checks if the entity is in a wall.
script.zs
// Entity.isInWall as bool
myEntity.isInWall

Return Type: bool

isInWall() as bool
Checks if the entity is in a wall.

Returns: true if the entity is in a wall.

script.zs
// Entity.isInWall() as bool;
myEntity.isInWall();

Return Type: bool

Getter
Checks if the entity is in water.
script.zs
// Entity.isInWater as bool
myEntity.isInWater

Return Type: bool

isInWater() as bool
Checks if the entity is in water.

Returns: true if the entity is in water.

script.zs
// Entity.isInWater() as bool;
myEntity.isInWater();

Return Type: bool

Getter
Checks if the entity is in water or a bubble column.
script.zs
// Entity.isInWaterOrBubble as bool
myEntity.isInWaterOrBubble

Return Type: bool

isInWaterOrBubble() as bool
Checks if the entity is in water or a bubble column.

Returns: true if the entity is in water or a bubble column.

script.zs
// Entity.isInWaterOrBubble() as bool;
myEntity.isInWaterOrBubble();

Return Type: bool

Getter
Checks if the entity is in water or rain.
script.zs
// Entity.isInWaterOrRain as bool
myEntity.isInWaterOrRain

Return Type: bool

isInWaterOrRain() as bool
Checks if the entity is in water or rain.

Returns: true if the entity is in water or rain.

script.zs
// Entity.isInWaterOrRain() as bool;
myEntity.isInWaterOrRain();

Return Type: bool

Getter
Checks if the entity is in water or rain or a bubble column.
script.zs
// Entity.isInWaterRainOrBubble as bool
myEntity.isInWaterRainOrBubble

Return Type: bool

isInWaterRainOrBubble() as bool
Checks if the entity is in water or rain or a bubble column.

Returns: true if the entity is in water or rain or a bubble column.

script.zs
// Entity.isInWaterRainOrBubble() as bool;
myEntity.isInWaterRainOrBubble();

Return Type: bool

Getter
Checks if the entity has no gravity.
script.zs
// Entity.isNoGravity as bool
myEntity.isNoGravity

Return Type: bool

isNoGravity() as bool
Checks if the entity has no gravity.

Returns: true if the entity has no gravity.

script.zs
// Entity.isNoGravity() as bool;
myEntity.isNoGravity();

Return Type: bool

Getter
Checks if the entity is on fire.
script.zs
// Entity.isOnFire as bool
myEntity.isOnFire

Return Type: bool

isOnFire() as bool
Checks if the entity is on fire.

Returns: true if the entity is on fire.

script.zs
// Entity.isOnFire() as bool;
myEntity.isOnFire();

Return Type: bool

Getter
Checks if the entity is on portal cooldown.
script.zs
// Entity.isOnPortalCooldown as bool
myEntity.isOnPortalCooldown

Return Type: bool

isOnPortalCooldown() as bool
Checks if the entity is on portal cooldown.

Returns: true if the entity is on portal cooldown.

script.zs
// Entity.isOnPortalCooldown() as bool;
myEntity.isOnPortalCooldown();

Return Type: bool

Getter
Checks if the entity is a passenger.
script.zs
// Entity.isPassenger as bool
myEntity.isPassenger

Return Type: bool

isPassenger() as bool
Checks if the entity is a passenger.

Returns: true if the entity is a passenger.

script.zs
// Entity.isPassenger() as bool;
myEntity.isPassenger();

Return Type: bool

isPassengerOfSameVehicle(entity as Entity) as bool
Checks if the entity is a passenger of the same vehicle.

Returns: true if the entity is a passenger of the same vehicle.

script.zs
// Entity.isPassengerOfSameVehicle(entity as Entity) as bool;
myEntity.isPassengerOfSameVehicle(myEntity);

Parameters:

entity Type: Entity - The entity to check.

Return Type: bool

Getter
Checks if the entity is pickable.
script.zs
// Entity.isPickable as bool
myEntity.isPickable

Return Type: bool

isPickable() as bool
Checks if the entity is pickable.

Returns: true if the entity is pickable.

script.zs
// Entity.isPickable() as bool;
myEntity.isPickable();

Return Type: bool

Getter
Checks if the entity is pushable.
script.zs
// Entity.isPushable as bool
myEntity.isPushable

Return Type: bool

isPushable() as bool
Checks if the entity is pushable.

Returns: true if the entity is pushable.

script.zs
// Entity.isPushable() as bool;
myEntity.isPushable();

Return Type: bool

Getter
Checks if the entity is pushed by fluid.
script.zs
// Entity.isPushedByFluid as bool
myEntity.isPushedByFluid

Return Type: bool

isPushedByFluid() as bool
Checks if the entity is pushed by fluid.

Returns: true if the entity is pushed by fluid.

script.zs
// Entity.isPushedByFluid() as bool;
myEntity.isPushedByFluid();

Return Type: bool

Getter
Checks if the entity has been removed.
script.zs
// Entity.isRemoved as bool
myEntity.isRemoved

Return Type: bool

isRemoved() as bool
Checks if the entity has been removed.

Returns: Whether the entity has been removed.

script.zs
// Entity.isRemoved() as bool;
myEntity.isRemoved();

Return Type: bool

Getter
Checks if the shift key is down.
script.zs
// Entity.isShiftKeyDown as bool
myEntity.isShiftKeyDown

Return Type: bool

isShiftKeyDown() as bool
Checks if the shift key is down.

Returns: true if the shift key is down.

script.zs
// Entity.isShiftKeyDown() as bool;
myEntity.isShiftKeyDown();

Return Type: bool

Getter
Checks if the entity is silent, meaning it won't play any sounds.
script.zs
// Entity.isSilent as bool
myEntity.isSilent

Return Type: bool

isSilent() as bool
Checks if the entity is silent, meaning it won't play any sounds.

Returns: true if the entity is silent.

script.zs
// Entity.isSilent() as bool;
myEntity.isSilent();

Return Type: bool

Getter
Checks if the entity is a spectator.
script.zs
// Entity.isSpectator as bool
myEntity.isSpectator

Return Type: bool

isSpectator() as bool
Checks if the entity is a spectator.

Returns: true if the entity is a spectator.

script.zs
// Entity.isSpectator() as bool;
myEntity.isSpectator();

Return Type: bool

Getter
Checks if the entity is sprinting.
script.zs
// Entity.isSprinting as bool
myEntity.isSprinting

Return Type: bool

isSprinting() as bool
Checks if the entity is sprinting.

Returns: true if the entity is sprinting.

script.zs
// Entity.isSprinting() as bool;
myEntity.isSprinting();

Return Type: bool

Getter
Checks if the entity is stepping carefully.
script.zs
// Entity.isSteppingCarefully as bool
myEntity.isSteppingCarefully

Return Type: bool

isSteppingCarefully() as bool
Checks if the entity is stepping carefully.

Returns: true if the entity is stepping carefully.

script.zs
// Entity.isSteppingCarefully() as bool;
myEntity.isSteppingCarefully();

Return Type: bool

Getter
Checks if the entity is suppressing bounce.
script.zs
// Entity.isSuppressingBounce as bool
myEntity.isSuppressingBounce

Return Type: bool

isSuppressingBounce() as bool
Checks if the entity is suppressing bounce.

Returns: true if the entity is suppressing bounce.

script.zs
// Entity.isSuppressingBounce() as bool;
myEntity.isSuppressingBounce();

Return Type: bool

Getter
Checks if the entity is swimming.
script.zs
// Entity.isSwimming as bool
myEntity.isSwimming

Return Type: bool

isSwimming() as bool
Checks if the entity is swimming.

Returns: true if the entity is swimming.

script.zs
// Entity.isSwimming() as bool;
myEntity.isSwimming();

Return Type: bool

Getter
Checks if the entity is underwater.
script.zs
// Entity.isUnderWater as bool
myEntity.isUnderWater

Return Type: bool

isUnderWater() as bool
Checks if the entity is underwater.

Returns: true if the entity is underwater.

script.zs
// Entity.isUnderWater() as bool;
myEntity.isUnderWater();

Return Type: bool

Getter
Checks if the entity is a vehicle.
script.zs
// Entity.isVehicle as bool
myEntity.isVehicle

Return Type: bool

isVehicle() as bool
Checks if the entity is a vehicle.

Returns: true if the entity is a vehicle.

script.zs
// Entity.isVehicle() as bool;
myEntity.isVehicle();

Return Type: bool

Getter
Checks if the entity is visually crawling.
script.zs
// Entity.isVisuallyCrawling as bool
myEntity.isVisuallyCrawling

Return Type: bool

isVisuallyCrawling() as bool
Checks if the entity is visually crawling.

Returns: true if the entity is visually crawling.

script.zs
// Entity.isVisuallyCrawling() as bool;
myEntity.isVisuallyCrawling();

Return Type: bool

Getter
Checks if the entity is visually swimming.
script.zs
// Entity.isVisuallySwimming as bool
myEntity.isVisuallySwimming

Return Type: bool

isVisuallySwimming() as bool
Checks if the entity is visually swimming.

Returns: true if the entity is visually swimming.

script.zs
// Entity.isVisuallySwimming() as bool;
myEntity.isVisuallySwimming();

Return Type: bool

kill()
Kills the entity.
script.zs
// Entity.kill();
myEntity.kill();
lavaHurt()
Causes the entity to take damage from lava.
script.zs
// Entity.lavaHurt();
myEntity.lavaHurt();
Getter
Gets the Level of the entity.
script.zs
// Entity.level as Level
myEntity.level

Return Type: Level

Getter
Gets the look angle of the entity.
script.zs
// Entity.lookAngle as Vec3
myEntity.lookAngle

Return Type: Vec3

lookAngle() as Vec3
Gets the look angle of the entity.

Returns: The look angle of the entity.

script.zs
// Entity.lookAngle() as Vec3;
myEntity.lookAngle();

Return Type: Vec3

Getter
Gets the maximum air supply of the entity.
script.zs
// Entity.maxAirSupply as int
myEntity.maxAirSupply

Return Type: int

maxAirSupply() as int
Gets the maximum air supply of the entity.

Returns: The maximum air supply of the entity.

script.zs
// Entity.maxAirSupply() as int;
myEntity.maxAirSupply();

Return Type: int

Getter
Gets the maximum fall distance of the entity.
script.zs
// Entity.maxFallDistance as int
myEntity.maxFallDistance

Return Type: int

maxFallDistance() as int
Gets the maximum fall distance of the entity.

Returns: The maximum fall distance of the entity.

script.zs
// Entity.maxFallDistance() as int;
myEntity.maxFallDistance();

Return Type: int

Getter
Gets the motion direction of the entity.
script.zs
// Entity.motionDirection as Direction
myEntity.motionDirection

Return Type: Direction

motionDirection() as Direction
Gets the motion direction of the entity.

Returns: The motion direction of the entity.

script.zs
// Entity.motionDirection() as Direction;
myEntity.motionDirection();

Return Type: Direction

moveRelative(amount as float, relative as Vec3)
Moves the entity relative to its current position.
script.zs
// Entity.moveRelative(amount as float, relative as Vec3);
myEntity.moveRelative(myFloat, myVec3);

Parameters:

amount Type: float - The amount to move the entity by.
relative Type: Vec3 - The relative position to move the entity by.
moveTo(vec as Vec3)
Moves the entity to the given position.
script.zs
// Entity.moveTo(vec as Vec3);
myEntity.moveTo(myVec3);

Parameters:

vec Type: Vec3 - The position to move the entity to.
moveTo(x as double, y as double, z as double)
Moves the entity to the given position.
script.zs
// Entity.moveTo(x as double, y as double, z as double);
myEntity.moveTo(myDouble, myDouble, myDouble);

Parameters:

x Type: double - The x position to move the entity to.
y Type: double - The y position to move the entity to.
z Type: double - The z position to move the entity to.
moveTo(pos as BlockPos, yaw as float, pitch as float)
Moves the entity to the given position.
script.zs
// Entity.moveTo(pos as BlockPos, yaw as float, pitch as float);
myEntity.moveTo(myBlockPos, myFloat, myFloat);

Parameters:

pos Type: BlockPos - The position to move the entity to.
yaw Type: float - The yaw to move the entity to.
pitch Type: float - The pitch to move the entity to.
moveTo(x as double, y as double, z as double, yaw as float, pitch as float)
Moves the entity to the given position.
script.zs
// Entity.moveTo(x as double, y as double, z as double, yaw as float, pitch as float);
myEntity.moveTo(myDouble, myDouble, myDouble, myFloat, myFloat);

Parameters:

x Type: double - The x position to move the entity to.
y Type: double - The y position to move the entity to.
z Type: double - The z position to move the entity to.
yaw Type: float - The yaw to move the entity to.
pitch Type: float - The pitch to move the entity to.
Getter
Gets the name of the entity.
script.zs
// Entity.name as Component
myEntity.name

Return Type: Component

name() as Component
Gets the name of the entity.

Returns: The name of the entity.

script.zs
// Entity.name() as Component;
myEntity.name();

Return Type: Component

Getter
Checks if the entity is on the ground.
script.zs
// Entity.onGround as bool
myEntity.onGround

Return Type: bool

Getter
Gets the position of the entity on the ground.
script.zs
// Entity.onPos as BlockPos
myEntity.onPos

Return Type: BlockPos

onPos() as BlockPos
Gets the position of the entity on the ground.

Returns: The position of the entity on the ground.

script.zs
// Entity.onPos() as BlockPos;
myEntity.onPos();

Return Type: BlockPos

Getter
Gets the passengers of the entity.
script.zs
// Entity.passengers as List<Entity>
myEntity.passengers

Return Type: List<Entity>

passengers() as List<Entity>
Gets the passengers of the entity.

Returns: The passengers of the entity.

script.zs
// Entity.passengers() as List<Entity>;
myEntity.passengers();

Return Type: List<Entity>

Getter
Gets the percent the entity is frozen.
script.zs
// Entity.percentFrozen as float
myEntity.percentFrozen

Return Type: float

percentFrozen() as float
Gets the percent the entity is frozen.

Returns: The percent the entity is frozen.

script.zs
// Entity.percentFrozen() as float;
myEntity.percentFrozen();

Return Type: float

Getter
Gets the piston push reaction of the entity.
script.zs
// Entity.pistonPushReaction as PushReaction
myEntity.pistonPushReaction

Return Type: PushReaction

pistonPushReaction() as PushReaction
Gets the piston push reaction of the entity.

Returns: The piston push reaction of the entity.

script.zs
// Entity.pistonPushReaction() as PushReaction;
myEntity.pistonPushReaction();

Return Type: PushReaction

playSound(sound as SoundEvent, volume as float, pitch as float)
Plays a sound at the entity's location.
script.zs
// Entity.playSound(sound as SoundEvent, volume as float, pitch as float);
myEntity.playSound(mySoundEvent, myFloat, myFloat);

Parameters:

sound Type: SoundEvent - The sound to play.
volume Type: float - The volume of the sound.
pitch Type: float - The pitch of the sound.
Getter
Gets the position of the entity.
script.zs
// Entity.position as Vec3
myEntity.position

Return Type: Vec3

position() as Vec3
Gets the position of the entity.

Returns: The position of the entity.

script.zs
// Entity.position() as Vec3;
myEntity.position();

Return Type: Vec3

positionRider(entity as Entity)
Positions the rider of the entity.
script.zs
// Entity.positionRider(entity as Entity);
myEntity.positionRider(myEntity);

Parameters:

entity Type: Entity - The entity to position the rider of.
Getter
Gets the registry name of the entity.
script.zs
// Entity.registryName as ResourceLocation
myEntity.registryName

Return Type: ResourceLocation

registryName() as ResourceLocation
Gets the registry name of the entity.

Returns: The registry name of the entity.

script.zs
// Entity.registryName() as ResourceLocation;
myEntity.registryName();

Return Type: ResourceLocation

removeTag(tagName as string) as bool
Removes a tag from the entity.

Returns: true if the tag was removed.

script.zs
// Entity.removeTag(tagName as string) as bool;
myEntity.removeTag(myString);

Parameters:

tagName Type: string - The name of the tag to remove.

Return Type: bool

removeVehicle()
Removes the vehicle of the entity.
script.zs
// Entity.removeVehicle();
myEntity.removeVehicle();
Getter
Gets the root vehicle of the entity.
script.zs
// Entity.rootVehicle as Entity
myEntity.rootVehicle

Return Type: Entity

rootVehicle() as Entity
Gets the root vehicle of the entity.

Returns: The root vehicle of the entity.

script.zs
// Entity.rootVehicle() as Entity;
myEntity.rootVehicle();

Return Type: Entity

sendMessage(component as Component)
Sends a message to the command source.
script.zs
// Entity.sendMessage(component as Component);
myEntity.sendMessage(myComponent);

Parameters:

component Type: Component - The message to send.
setAirSupply(air as int)
Sets the air supply of the entity.
script.zs
// Entity.setAirSupply(air as int);
myEntity.setAirSupply(myInt);

Parameters:

air Type: int - The new air supply of the entity.
setAttachmentData(type as AttachmentType<T>, data as T) as T?
script.zs
// Entity.setAttachmentData<T>(type as AttachmentType<T>, data as T) as T?;
myEntity.setAttachmentData<T>(myAttachmentType, myT);

Parameters:

type Type: AttachmentType<T>
data Type: T

Return Type: T?

setAttachmentData(type as Supplier<AttachmentType<T>>, data as T) as T?
script.zs
// Entity.setAttachmentData<T>(type as Supplier<AttachmentType<T>>, data as T) as T?;
myEntity.setAttachmentData<T>(mySupplier, myT);

Parameters:

type Type: Supplier<AttachmentType<T>>
data Type: T

Return Type: T?

setCustomName(name as Component)
Sets the custom name of the entity.
script.zs
// Entity.setCustomName(name as Component);
myEntity.setCustomName(myComponent);

Parameters:

name Type: Component - The new custom name of the entity.
setCustomNameVisible(visible as bool)
Sets the custom name visible state of the entity.
script.zs
// Entity.setCustomNameVisible(visible as bool);
myEntity.setCustomNameVisible(myBool);

Parameters:

visible Type: bool - true if the custom name should be visible.
setDeltaMovement(xDelta as double, yDelta as double, zDelta as double)
Sets the delta movement of the entity.
script.zs
// Entity.setDeltaMovement(xDelta as double, yDelta as double, zDelta as double);
myEntity.setDeltaMovement(myDouble, myDouble, myDouble);

Parameters:

xDelta Type: double - The x delta movement to set.
yDelta Type: double - The y delta movement to set.
zDelta Type: double - The z delta movement to set.
setGlowingTag(glowing as bool)
Makes the entity glow.
script.zs
// Entity.setGlowingTag(glowing as bool);
myEntity.setGlowingTag(myBool);

Parameters:

glowing Type: bool - true if the entity should be glowing.
setInvisible(invisible as bool)
Sets the invisible state of the entity.
script.zs
// Entity.setInvisible(invisible as bool);
myEntity.setInvisible(myBool);

Parameters:

invisible Type: bool - true if the entity should be invisible.
setInvulnerable(invulnerable as bool)
Sets the invulnerable state of the entity.
script.zs
// Entity.setInvulnerable(invulnerable as bool);
myEntity.setInvulnerable(myBool);

Parameters:

invulnerable Type: bool - true if the entity should be invulnerable.
setIsInPowderSnow(inPowderSnow as bool)
Sets whether the entity is in powder snow.
script.zs
// Entity.setIsInPowderSnow(inPowderSnow as bool);
myEntity.setIsInPowderSnow(myBool);

Parameters:

inPowderSnow Type: bool - Whether the entity is in powder snow.
setNoGravity(noGravity as bool)
Sets if the entity has no gravity.
script.zs
// Entity.setNoGravity(noGravity as bool);
myEntity.setNoGravity(myBool);

Parameters:

noGravity Type: bool - The no gravity state to set the entity to.
setOldPosAndRot()
Sets the old position and rotation of the entity.
script.zs
// Entity.setOldPosAndRot();
myEntity.setOldPosAndRot();
setOnGround(onGround as bool)
Sets if the entity is on the ground.
script.zs
// Entity.setOnGround(onGround as bool);
myEntity.setOnGround(myBool);

Parameters:

onGround Type: bool - The on ground state to set the entity to.
setPortalCooldown()
Sets the portal cooldown of the entity.
script.zs
// Entity.setPortalCooldown();
myEntity.setPortalCooldown();
setPos(position as Vec3)
Sets the position of the entity.
script.zs
// Entity.setPos(position as Vec3);
myEntity.setPos(myVec3);

Parameters:

position Type: Vec3 - The position to set the entity to.
setPos(x as double, y as double, z as double)
Sets the position of the entity.
script.zs
// Entity.setPos(x as double, y as double, z as double);
myEntity.setPos(myDouble, myDouble, myDouble);

Parameters:

x Type: double - The x position to set the entity to.
y Type: double - The y position to set the entity to.
z Type: double - The z position to set the entity to.
setPosRaw(x as double, y as double, z as double)
Sets the position of the entity to the given coordinates.
script.zs
// Entity.setPosRaw(x as double, y as double, z as double);
myEntity.setPosRaw(myDouble, myDouble, myDouble);

Parameters:

x Type: double - The x coordinate to set the position to.
y Type: double - The y coordinate to set the position to.
z Type: double - The z coordinate to set the position to.
setRemoved(var1 as RemovalReason)
Removes this entity with the given removal reason.
script.zs
// Entity.setRemoved(var1 as RemovalReason);
myEntity.setRemoved(myRemovalReason);

Parameters:

var1 Type: RemovalReason - The removal reason to set.
setShiftKeyDown(keyDown as bool)
Sets the shift key down state of the entity.
script.zs
// Entity.setShiftKeyDown(keyDown as bool);
myEntity.setShiftKeyDown(myBool);

Parameters:

keyDown Type: bool - true if the shift key is down.
setSilent(silent as bool)
Sets if the entity is silent.
script.zs
// Entity.setSilent(silent as bool);
myEntity.setSilent(myBool);

Parameters:

silent Type: bool - The silent state to set the entity to.
setSprinting(sprinting as bool)
Sets the sprinting state of the entity.
script.zs
// Entity.setSprinting(sprinting as bool);
myEntity.setSprinting(myBool);

Parameters:

sprinting Type: bool - true if the entity should be sprinting.
setSwimming(swimming as bool)
Sets the swimming state of the entity.
script.zs
// Entity.setSwimming(swimming as bool);
myEntity.setSwimming(myBool);

Parameters:

swimming Type: bool - true if the entity should be swimming.
setTicksFrozen(ticks as int)
Sets the number of ticks the entity has been frozen.
script.zs
// Entity.setTicksFrozen(ticks as int);
myEntity.setTicksFrozen(myInt);

Parameters:

ticks Type: int - The new number of ticks the entity has been frozen.
Getter
Checks if the entity should be saved.
script.zs
// Entity.shouldBeSaved as bool
myEntity.shouldBeSaved

Return Type: bool

shouldBeSaved() as bool
Checks if the entity should be saved.

Returns: true if the entity should be saved.

script.zs
// Entity.shouldBeSaved() as bool;
myEntity.shouldBeSaved();

Return Type: bool

Getter
Checks if the commands from this source should inform admins.
script.zs
// Entity.shouldInformAdmins as bool
myEntity.shouldInformAdmins

Return Type: bool

shouldInformAdmins() as bool
Checks if the commands from this source should inform admins.

Returns: True if the commands from this source should inform admins, false otherwise.

script.zs
// Entity.shouldInformAdmins() as bool;
myEntity.shouldInformAdmins();

Return Type: bool

Getter
Checks if the entity should show its name.
script.zs
// Entity.shouldShowName as bool
myEntity.shouldShowName

Return Type: bool

shouldShowName() as bool
Checks if the entity should show its name.

Returns: true if the entity should show its name.

script.zs
// Entity.shouldShowName() as bool;
myEntity.shouldShowName();

Return Type: bool

Getter
Checks if the entity should show vehicle health.
script.zs
// Entity.showVehicleHealth as bool
myEntity.showVehicleHealth

Return Type: bool

showVehicleHealth() as bool
Checks if the entity should show vehicle health.

Returns: true if the entity should show vehicle health.

script.zs
// Entity.showVehicleHealth() as bool;
myEntity.showVehicleHealth();

Return Type: bool

Getter
Gets the SoundSource of the entity.
script.zs
// Entity.soundSource as SoundSource
myEntity.soundSource

Return Type: SoundSource

soundSource() as SoundSource
Gets the SoundSource of the entity.

Returns: The sound source of the entity.

script.zs
// Entity.soundSource() as SoundSource;
myEntity.soundSource();

Return Type: SoundSource

startRiding(entity as Entity) as bool
Starts riding the given entity.

Returns: true if the entity started riding.

script.zs
// Entity.startRiding(entity as Entity) as bool;
myEntity.startRiding(myEntity);

Parameters:

entity Type: Entity - The entity to start riding.

Return Type: bool

startRiding(entity as Entity, force as bool) as bool
Starts riding the given entity.

Returns: true if the entity started riding.

script.zs
// Entity.startRiding(entity as Entity, force as bool) as bool;
myEntity.startRiding(myEntity, myBool);

Parameters:

entity Type: Entity - The entity to start riding.
force Type: bool - true if the entity should be forced to start riding.

Return Type: bool

stopRiding()
Stops riding the entity.
script.zs
// Entity.stopRiding();
myEntity.stopRiding();
Getter
Gets the UUID of the entity as a string.
script.zs
// Entity.stringUUID as string
myEntity.stringUUID

Return Type: string

stringUUID() as string
Gets the UUID of the entity as a string.

Returns: The UUID of the entity as a string.

script.zs
// Entity.stringUUID() as string;
myEntity.stringUUID();

Return Type: string

Getter
Gets the tags of the entity.
These tags are arbitrary strings that can be attached to an entity. A single entity is limited to 1024.
script.zs
// Entity.tags as Set<string>
myEntity.tags

Return Type: Set<string>

tags() as Set<string>
Gets the tags of the entity.
These tags are arbitrary strings that can be attached to an entity. A single entity is limited to 1024.

Returns: The tags of the entity.

script.zs
// Entity.tags() as Set<string>;
myEntity.tags();

Return Type: Set<string>

Getter
Gets the team color of the entity.
script.zs
// Entity.teamColor as int
myEntity.teamColor

Return Type: int

teamColor() as int
Gets the team color of the entity.

Returns: The team color of the entity.

script.zs
// Entity.teamColor() as int;
myEntity.teamColor();

Return Type: int

teleportTo(x as double, y as double, z as double)
Teleports the entity to the given position.
script.zs
// Entity.teleportTo(x as double, y as double, z as double);
myEntity.teleportTo(myDouble, myDouble, myDouble);

Parameters:

x Type: double - The x coordinate to teleport to.
y Type: double - The y coordinate to teleport to.
z Type: double - The z coordinate to teleport to.
Getter
Gets the number of ticks the entity has been frozen.
script.zs
// Entity.ticksFrozen as int
myEntity.ticksFrozen

Return Type: int

ticksFrozen() as int
Gets the number of ticks the entity has been frozen.

Returns: The number of ticks the entity has been frozen.

script.zs
// Entity.ticksFrozen() as int;
myEntity.ticksFrozen();

Return Type: int

Getter
Gets the number of ticks required to freeze the entity.
script.zs
// Entity.ticksRequiredToFreeze as int
myEntity.ticksRequiredToFreeze

Return Type: int

ticksRequiredToFreeze() as int
Gets the number of ticks required to freeze the entity.

Returns: The number of ticks required to freeze the entity.

script.zs
// Entity.ticksRequiredToFreeze() as int;
myEntity.ticksRequiredToFreeze();

Return Type: int

turn(yaw as double, pitch as double)
Turns the entity.
script.zs
// Entity.turn(yaw as double, pitch as double);
myEntity.turn(myDouble, myDouble);

Parameters:

yaw Type: double - The yaw to turn the entity to.
pitch Type: double - The pitch to turn the entity to.
Getter
Gets the EntityType of the entity.
script.zs
// Entity.type as EntityType<Entity>
myEntity.type

Return Type: EntityType<Entity>

type() as EntityType<Entity>
Gets the EntityType of the entity.

Returns: The EntityType of the entity.

script.zs
// Entity.type() as EntityType<Entity>;
myEntity.type();

Return Type: EntityType<Entity>

unRide()
Removes any passengers and stops riding the current entity.
script.zs
// Entity.unRide();
myEntity.unRide();
updateCustomData(data as MapData)
Updates the custom NBT data for this Entity.
script.zs
// Entity.updateCustomData(data as MapData);
myEntity.updateCustomData({custom: "data"});

Parameters:

data Type: MapData - The custom data to store.
updateCustomEntityTag(level as Level, player as Player, data as MapData)
script.zs
// Entity.updateCustomEntityTag(level as Level, player as Player, data as MapData);
myEntity.updateCustomEntityTag(myLevel, myPlayer, myMapData);

Parameters:

level Type: Level
player Type: Player
data Type: MapData
updateData(data as MapData)
Updates the NBT data of this Entity.
script.zs
// Entity.updateData(data as MapData);
myEntity.updateData({key: "value"});

Parameters:

data Type: MapData - The new Data for this Entity
Getter
Gets the UUID of the entity.
script.zs
// Entity.uuid as UUID
myEntity.uuid

Return Type: UUID

uuid() as UUID
Gets the UUID of the entity.

Returns: The UUID of the entity.

script.zs
// Entity.uuid() as UUID;
myEntity.uuid();

Return Type: UUID

Getter
Gets the vehicle of the entity.
script.zs
// Entity.vehicle as Entity
myEntity.vehicle

Return Type: Entity

vehicle() as Entity
Gets the vehicle of the entity.

Returns: The vehicle of the entity.

script.zs
// Entity.vehicle() as Entity;
myEntity.vehicle();

Return Type: Entity

Getter
Gets the x coordinate of the entity.
script.zs
// Entity.x as double
myEntity.x

Return Type: double

x() as double
Gets the x coordinate of the entity.

Returns: The x coordinate of the entity.

script.zs
// Entity.x() as double;
myEntity.x();

Return Type: double

Getter
Gets the y coordinate of the entity.
script.zs
// Entity.y as double
myEntity.y

Return Type: double

y() as double
Gets the y coordinate of the entity.

Returns: The y coordinate of the entity.

script.zs
// Entity.y() as double;
myEntity.y();

Return Type: double

Getter
Gets the z coordinate of the entity.
script.zs
// Entity.z as double
myEntity.z

Return Type: double

z() as double
Gets the z coordinate of the entity.

Returns: The z coordinate of the entity.

script.zs
// Entity.z() as double;
myEntity.z();

Return Type: double