Importing the class

Link to importing-the-class

It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.

ZenScript
Copy
import crafttweaker.api.entity.Entity;

Extending AttachmentHolder

Link to extending-attachmentholder

Entity extends AttachmentHolder. That means all methods available in AttachmentHolder are also available in Entity

Implemented Interfaces

Link to implemented-interfaces

Entity implements the following interfaces. That means all methods defined in these interfaces are also available in Entity

Name: addTag

Return Type: boolean

ZenScript
Copy
Entity.addTag(tagName as string) as boolean
ParameterType
Parameter
tagName
Type
string

Name: blockPosition

Return Type: BlockPos

ZenScript
Copy
// Entity.blockPosition() as BlockPos

myEntity.blockPosition();

Link to canBeCollidedWith

Name: canBeCollidedWith

Return Type: boolean

ZenScript
Copy
// Entity.canBeCollidedWith() as boolean

myEntity.canBeCollidedWith();

Name: canCollideWith

Return Type: boolean

ZenScript
Copy
Entity.canCollideWith(other as Entity) as boolean
ParameterType
Parameter
other
Type
Entity

Name: canFreeze

Return Type: boolean

ZenScript
Copy
// Entity.canFreeze() as boolean

myEntity.canFreeze();

Name: clearFire

ZenScript
Copy
// Entity.clearFire()

myEntity.clearFire();

Name: closerThan

Return Type: boolean

ZenScript
Copy
Entity.closerThan(other as Entity, distance as double) as boolean
ParameterType
Parameter
other
Type
Entity
Parameter
distance
Type
double

Link to dampensVibrations

Name: dampensVibrations

Return Type: boolean

ZenScript
Copy
// Entity.dampensVibrations() as boolean

myEntity.dampensVibrations();

Name: discard

ZenScript
Copy
// Entity.discard()

myEntity.discard();

Name: distanceTo

Return Type: float

ZenScript
Copy
Entity.distanceTo(entity as Entity) as float
ParameterType
Parameter
entity
Type
Entity

Name: distanceToSqr

Return Type: double

ZenScript
Copy
Entity.distanceToSqr(entity as Entity) as double
ParameterType
Parameter
entity
Type
Entity

Name: distanceToSqr

Return Type: double

ZenScript
Copy
Entity.distanceToSqr(vec as Vec3) as double
ParameterType
Parameter
vec
Type
Vec3

Name: distanceToSqr

Return Type: double

ZenScript
Copy
Entity.distanceToSqr(x as double, y as double, z as double) as double
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double

Name: ejectPassengers

ZenScript
Copy
// Entity.ejectPassengers()

myEntity.ejectPassengers();

Name: fireImmune

Return Type: boolean

ZenScript
Copy
// Entity.fireImmune() as boolean

myEntity.fireImmune();

Name: getAirSupply

Return Type: int

ZenScript
Copy
// Entity.getAirSupply() as int

myEntity.getAirSupply();

Name: getBbHeight

Return Type: float

ZenScript
Copy
// Entity.getBbHeight() as float

myEntity.getBbHeight();

Name: getBbWidth

Return Type: float

ZenScript
Copy
// Entity.getBbWidth() as float

myEntity.getBbWidth();

Name: getBlockX

Return Type: int

ZenScript
Copy
// Entity.getBlockX() as int

myEntity.getBlockX();

Name: getBlockY

Return Type: int

ZenScript
Copy
// Entity.getBlockY() as int

myEntity.getBlockY();

Name: getBlockZ

Return Type: int

ZenScript
Copy
// Entity.getBlockZ() as int

myEntity.getBlockZ();

Link to getBoundingBoxForCulling

Name: getBoundingBoxForCulling

Return Type: AABB

ZenScript
Copy
// Entity.getBoundingBoxForCulling() as AABB

myEntity.getBoundingBoxForCulling();

Link to getCommandSenderWorld

Name: getCommandSenderWorld

Return Type: Level

ZenScript
Copy
// Entity.getCommandSenderWorld() as Level

myEntity.getCommandSenderWorld();

Link to getControllingPassenger

Name: getControllingPassenger

Return Type: Entity?

ZenScript
Copy
// Entity.getControllingPassenger() as Entity?

myEntity.getControllingPassenger();

Name: getCustomData

Gets the custom NBT data for this Entity.

Returns: The custom data for this Entity.
Return Type: MapData

ZenScript
Copy
// Entity.getCustomData() as MapData

myEntity.getCustomData();

Name: getCustomName

Return Type: Component?

ZenScript
Copy
// Entity.getCustomName() as Component?

myEntity.getCustomName();

Name: getData

Gets the NBT data of this Entity.

Returns: The NBT data of this Entity.
Return Type: MapData

ZenScript
Copy
// Entity.getData() as MapData

myEntity.getData();

Link to getDeltaMovement

Name: getDeltaMovement

Return Type: Vec3

ZenScript
Copy
// Entity.getDeltaMovement() as Vec3

myEntity.getDeltaMovement();

Link to getDimensionChangingDelay

Name: getDimensionChangingDelay

Return Type: int

ZenScript
Copy
// Entity.getDimensionChangingDelay() as int

myEntity.getDimensionChangingDelay();

Name: getDirection

Return Type: Direction

ZenScript
Copy
// Entity.getDirection() as Direction

myEntity.getDirection();

Name: getDisplayName

Return Type: Component

ZenScript
Copy
// Entity.getDisplayName() as Component

myEntity.getDisplayName();

Name: getEyeHeight

Return Type: float

ZenScript
Copy
// Entity.getEyeHeight() as float

myEntity.getEyeHeight();

Name: getEyePosition

Return Type: Vec3

ZenScript
Copy
// Entity.getEyePosition() as Vec3

myEntity.getEyePosition();

Name: getEyePosition

Return Type: Vec3

ZenScript
Copy
Entity.getEyePosition(partialTicks as float) as Vec3
ParameterType
Parameter
partialTicks
Type
float

Name: getEyeY

Return Type: double

ZenScript
Copy
// Entity.getEyeY() as double

myEntity.getEyeY();

Link to getFirstPassenger

Name: getFirstPassenger

Return Type: Entity?

ZenScript
Copy
// Entity.getFirstPassenger() as Entity?

myEntity.getFirstPassenger();

Link to getFluidJumpThreshold

Name: getFluidJumpThreshold

Return Type: double

ZenScript
Copy
// Entity.getFluidJumpThreshold() as double

myEntity.getFluidJumpThreshold();

Name: getForward

Return Type: Vec3

ZenScript
Copy
// Entity.getForward() as Vec3

myEntity.getForward();

Name: getLookAngle

Return Type: Vec3

ZenScript
Copy
// Entity.getLookAngle() as Vec3

myEntity.getLookAngle();

Name: getMaxAirSupply

Return Type: int

ZenScript
Copy
// Entity.getMaxAirSupply() as int

myEntity.getMaxAirSupply();

Link to getMaxFallDistance

Name: getMaxFallDistance

Return Type: int

ZenScript
Copy
// Entity.getMaxFallDistance() as int

myEntity.getMaxFallDistance();

Link to getMotionDirection

Name: getMotionDirection

Return Type: Direction

ZenScript
Copy
// Entity.getMotionDirection() as Direction

myEntity.getMotionDirection();

Name: getName

Return Type: Component

ZenScript
Copy
// Entity.getName() as Component

myEntity.getName();

Name: getOnPos

Return Type: BlockPos

ZenScript
Copy
// Entity.getOnPos() as BlockPos

myEntity.getOnPos();

Name: getPassengers

Return Type: stdlib.List<Entity>

ZenScript
Copy
// Entity.getPassengers() as stdlib.List<Entity>

myEntity.getPassengers();

Link to getPercentFrozen

Name: getPercentFrozen

Return Type: float

ZenScript
Copy
// Entity.getPercentFrozen() as float

myEntity.getPercentFrozen();

Link to getPistonPushReaction

Name: getPistonPushReaction

Return Type: PushReaction

ZenScript
Copy
// Entity.getPistonPushReaction() as PushReaction

myEntity.getPistonPushReaction();

Link to getPortalWaitTime

Name: getPortalWaitTime

Return Type: int

ZenScript
Copy
// Entity.getPortalWaitTime() as int

myEntity.getPortalWaitTime();

Name: getPosition

Return Type: Vec3

ZenScript
Copy
Entity.getPosition(partialTicks as float) as Vec3
ParameterType
Parameter
partialTicks
Type
float

Name: getRegistryName

Return Type: ResourceLocation

ZenScript
Copy
// Entity.getRegistryName() as ResourceLocation

myEntity.getRegistryName();

Name: getRootVehicle

Return Type: Entity

ZenScript
Copy
// Entity.getRootVehicle() as Entity

myEntity.getRootVehicle();

Name: getSoundSource

Return Type: SoundSource

ZenScript
Copy
// Entity.getSoundSource() as SoundSource

myEntity.getSoundSource();

Name: getStringUUID

Return Type: string

ZenScript
Copy
// Entity.getStringUUID() as string

myEntity.getStringUUID();

Name: getTags

Return Type: Set<string>

ZenScript
Copy
// Entity.getTags() as Set<string>

myEntity.getTags();

Name: getTeamColor

Return Type: int

ZenScript
Copy
// Entity.getTeamColor() as int

myEntity.getTeamColor();

Name: getTicksFrozen

Return Type: int

ZenScript
Copy
// Entity.getTicksFrozen() as int

myEntity.getTicksFrozen();

Link to getTicksRequiredToFreeze

Name: getTicksRequiredToFreeze

Return Type: int

ZenScript
Copy
// Entity.getTicksRequiredToFreeze() as int

myEntity.getTicksRequiredToFreeze();

Name: getType

Return Type: EntityType<Entity>

ZenScript
Copy
// Entity.getType() as EntityType<Entity>

myEntity.getType();

Name: getUpVector

Return Type: Vec3

ZenScript
Copy
Entity.getUpVector(partialTicks as float) as Vec3
ParameterType
Parameter
partialTicks
Type
float

Name: getVehicle

Return Type: Entity?

ZenScript
Copy
// Entity.getVehicle() as Entity?

myEntity.getVehicle();

Name: getViewVector

Return Type: Vec3

ZenScript
Copy
Entity.getViewVector(partialTicks as float) as Vec3
ParameterType
Parameter
partialTicks
Type
float

Name: getX

Return Type: double

ZenScript
Copy
// Entity.getX() as double

myEntity.getX();

Name: getX

Return Type: double

ZenScript
Copy
Entity.getX(scale as double) as double
ParameterType
Parameter
scale
Type
double

Name: getY

Return Type: double

ZenScript
Copy
// Entity.getY() as double

myEntity.getY();

Name: getY

Return Type: double

ZenScript
Copy
Entity.getY(scale as double) as double
ParameterType
Parameter
scale
Type
double

Name: getZ

Return Type: double

ZenScript
Copy
// Entity.getZ() as double

myEntity.getZ();

Name: getZ

Return Type: double

ZenScript
Copy
Entity.getZ(scale as double) as double
ParameterType
Parameter
scale
Type
double

Name: hasCustomName

Return Type: boolean

ZenScript
Copy
// Entity.hasCustomName() as boolean

myEntity.hasCustomName();

Link to hasExactlyOnePlayerPassenger

Name: hasExactlyOnePlayerPassenger

Return Type: boolean

ZenScript
Copy
// Entity.hasExactlyOnePlayerPassenger() as boolean

myEntity.hasExactlyOnePlayerPassenger();

Name: hasGlowingTag

Return Type: boolean

ZenScript
Copy
// Entity.hasGlowingTag() as boolean

myEntity.hasGlowingTag();

Link to hasIndirectPassenger

Name: hasIndirectPassenger

Return Type: boolean

ZenScript
Copy
Entity.hasIndirectPassenger(entity as Entity) as boolean
ParameterType
Parameter
entity
Type
Entity

Name: hasPassenger

Return Type: boolean

ZenScript
Copy
Entity.hasPassenger(entity as Entity) as boolean
ParameterType
Parameter
entity
Type
Entity

Name: hasPassenger

Return Type: boolean

ZenScript
Copy
Entity.hasPassenger(predicate as Predicate<Entity>) as boolean
ParameterType
Parameter
predicate
Type
Predicate<Entity>

Name: hurt

Return Type: boolean

ZenScript
Copy
Entity.hurt(source as DamageSource, amount as float) as boolean
ParameterType
Parameter
source
Type
DamageSource
Parameter
amount
Type
float

Name: isAlive

Return Type: boolean

ZenScript
Copy
// Entity.isAlive() as boolean

myEntity.isAlive();

Name: isAttackable

Return Type: boolean

ZenScript
Copy
// Entity.isAttackable() as boolean

myEntity.isAttackable();

Name: isColliding

Return Type: boolean

ZenScript
Copy
Entity.isColliding(pos as BlockPos, state as BlockState) as boolean
ParameterType
Parameter
pos
Type
BlockPos
Parameter
state
Type
BlockState

Name: isCrouching

Return Type: boolean

ZenScript
Copy
// Entity.isCrouching() as boolean

myEntity.isCrouching();

Link to isCurrentlyGlowing

Name: isCurrentlyGlowing

Return Type: boolean

ZenScript
Copy
// Entity.isCurrentlyGlowing() as boolean

myEntity.isCurrentlyGlowing();

Link to isCustomNameVisible

Name: isCustomNameVisible

Return Type: boolean

ZenScript
Copy
// Entity.isCustomNameVisible() as boolean

myEntity.isCustomNameVisible();

Name: isDescending

Return Type: boolean

ZenScript
Copy
// Entity.isDescending() as boolean

myEntity.isDescending();

Name: isDiscrete

Return Type: boolean

ZenScript
Copy
// Entity.isDiscrete() as boolean

myEntity.isDiscrete();

Name: isFree

Return Type: boolean

ZenScript
Copy
Entity.isFree(x as double, y as double, z as double) as boolean
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double

Name: isFullyFrozen

Return Type: boolean

ZenScript
Copy
// Entity.isFullyFrozen() as boolean

myEntity.isFullyFrozen();

Name: isInLava

Return Type: boolean

ZenScript
Copy
// Entity.isInLava() as boolean

myEntity.isInLava();

Name: isInWall

Return Type: boolean

ZenScript
Copy
// Entity.isInWall() as boolean

myEntity.isInWall();

Name: isInWater

Return Type: boolean

ZenScript
Copy
// Entity.isInWater() as boolean

myEntity.isInWater();

Link to isInWaterOrBubble

Name: isInWaterOrBubble

Return Type: boolean

ZenScript
Copy
// Entity.isInWaterOrBubble() as boolean

myEntity.isInWaterOrBubble();

Name: isInWaterOrRain

Return Type: boolean

ZenScript
Copy
// Entity.isInWaterOrRain() as boolean

myEntity.isInWaterOrRain();

Link to isInWaterRainOrBubble

Name: isInWaterRainOrBubble

Return Type: boolean

ZenScript
Copy
// Entity.isInWaterRainOrBubble() as boolean

myEntity.isInWaterRainOrBubble();

Name: isInvisible

Return Type: boolean

ZenScript
Copy
// Entity.isInvisible() as boolean

myEntity.isInvisible();

Name: isInvisibleTo

Return Type: boolean

ZenScript
Copy
Entity.isInvisibleTo(player as Player) as boolean
ParameterType
Parameter
player
Type
Player

Name: isInvulnerable

Return Type: boolean

ZenScript
Copy
// Entity.isInvulnerable() as boolean

myEntity.isInvulnerable();

Link to isInvulnerableTo

Name: isInvulnerableTo

Return Type: boolean

ZenScript
Copy
Entity.isInvulnerableTo(source as DamageSource) as boolean
ParameterType
Parameter
source
Type
DamageSource

Name: isNoGravity

Return Type: boolean

ZenScript
Copy
// Entity.isNoGravity() as boolean

myEntity.isNoGravity();

Name: isOnFire

Return Type: boolean

ZenScript
Copy
// Entity.isOnFire() as boolean

myEntity.isOnFire();

Link to isOnPortalCooldown

Name: isOnPortalCooldown

Return Type: boolean

ZenScript
Copy
// Entity.isOnPortalCooldown() as boolean

myEntity.isOnPortalCooldown();

Name: isPassenger

Return Type: boolean

ZenScript
Copy
// Entity.isPassenger() as boolean

myEntity.isPassenger();

Link to isPassengerOfSameVehicle

Name: isPassengerOfSameVehicle

Return Type: boolean

ZenScript
Copy
Entity.isPassengerOfSameVehicle(entity as Entity) as boolean
ParameterType
Parameter
entity
Type
Entity

Name: isPickable

Return Type: boolean

ZenScript
Copy
// Entity.isPickable() as boolean

myEntity.isPickable();

Name: isPushable

Return Type: boolean

ZenScript
Copy
// Entity.isPushable() as boolean

myEntity.isPushable();

Name: isPushedByFluid

Return Type: boolean

ZenScript
Copy
// Entity.isPushedByFluid() as boolean

myEntity.isPushedByFluid();

Name: isRemoved

Return Type: boolean

ZenScript
Copy
// Entity.isRemoved() as boolean

myEntity.isRemoved();

Name: isShiftKeyDown

Return Type: boolean

ZenScript
Copy
// Entity.isShiftKeyDown() as boolean

myEntity.isShiftKeyDown();

Name: isSilent

Return Type: boolean

ZenScript
Copy
// Entity.isSilent() as boolean

myEntity.isSilent();

Name: isSpectator

Return Type: boolean

ZenScript
Copy
// Entity.isSpectator() as boolean

myEntity.isSpectator();

Name: isSprinting

Return Type: boolean

ZenScript
Copy
// Entity.isSprinting() as boolean

myEntity.isSprinting();

Link to isSteppingCarefully

Name: isSteppingCarefully

Return Type: boolean

ZenScript
Copy
// Entity.isSteppingCarefully() as boolean

myEntity.isSteppingCarefully();

Link to isSuppressingBounce

Name: isSuppressingBounce

Return Type: boolean

ZenScript
Copy
// Entity.isSuppressingBounce() as boolean

myEntity.isSuppressingBounce();

Name: isSwimming

Return Type: boolean

ZenScript
Copy
// Entity.isSwimming() as boolean

myEntity.isSwimming();

Name: isUnderWater

Return Type: boolean

ZenScript
Copy
// Entity.isUnderWater() as boolean

myEntity.isUnderWater();

Name: isVehicle

Return Type: boolean

ZenScript
Copy
// Entity.isVehicle() as boolean

myEntity.isVehicle();

Link to isVisuallyCrawling

Name: isVisuallyCrawling

Return Type: boolean

ZenScript
Copy
// Entity.isVisuallyCrawling() as boolean

myEntity.isVisuallyCrawling();

Link to isVisuallySwimming

Name: isVisuallySwimming

Return Type: boolean

ZenScript
Copy
// Entity.isVisuallySwimming() as boolean

myEntity.isVisuallySwimming();

Name: kill

ZenScript
Copy
// Entity.kill()

myEntity.kill();

Name: lavaHurt

ZenScript
Copy
// Entity.lavaHurt()

myEntity.lavaHurt();

Name: moveRelative

ZenScript
Copy
Entity.moveRelative(amount as float, relative as Vec3)
ParameterType
Parameter
amount
Type
float
Parameter
relative
Type
Vec3

Name: moveTo

ZenScript
Copy
Entity.moveTo(vec as Vec3)
ParameterType
Parameter
vec
Type
Vec3

Name: moveTo

ZenScript
Copy
Entity.moveTo(pos as BlockPos, yaw as float, pitch as float)
ParameterType
Parameter
pos
Type
BlockPos
Parameter
yaw
Type
float
Parameter
pitch
Type
float

Name: moveTo

ZenScript
Copy
Entity.moveTo(x as double, y as double, z as double)
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double

Name: moveTo

ZenScript
Copy
Entity.moveTo(x as double, y as double, z as double, yaw as float, pitch as float)
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double
Parameter
yaw
Type
float
Parameter
pitch
Type
float

Name: playSound

ZenScript
Copy
Entity.playSound(sound as SoundEvent, volume as float, pitch as float)
ParameterType
Parameter
sound
Type
SoundEvent
Parameter
volume
Type
float
Parameter
pitch
Type
float

Name: position

Return Type: Vec3

ZenScript
Copy
// Entity.position() as Vec3

myEntity.position();

Name: positionRider

ZenScript
Copy
Entity.positionRider(entity as Entity)
ParameterType
Parameter
entity
Type
Entity

Name: removeTag

Return Type: boolean

ZenScript
Copy
Entity.removeTag(tagName as string) as boolean
ParameterType
Parameter
tagName
Type
string

Name: removeVehicle

ZenScript
Copy
// Entity.removeVehicle()

myEntity.removeVehicle();

Name: setAirSupply

ZenScript
Copy
Entity.setAirSupply(air as int)
ParameterType
Parameter
air
Type
int

Name: setCustomName

ZenScript
Copy
Entity.setCustomName(name as Component?)
ParameterType
Parameter
name
Type
Component?

Link to setCustomNameVisible

Name: setCustomNameVisible

ZenScript
Copy
Entity.setCustomNameVisible(visible as boolean)
ParameterType
Parameter
visible
Type
boolean

Link to setDeltaMovement

Name: setDeltaMovement

ZenScript
Copy
Entity.setDeltaMovement(deltaMovement as Vec3)
ParameterType
Parameter
deltaMovement
Type
Vec3

Link to setDeltaMovement

Name: setDeltaMovement

ZenScript
Copy
Entity.setDeltaMovement(xDelta as double, yDelta as double, zDelta as double)
ParameterType
Parameter
xDelta
Type
double
Parameter
yDelta
Type
double
Parameter
zDelta
Type
double

Name: setGlowingTag

ZenScript
Copy
Entity.setGlowingTag(glowing as boolean)
ParameterType
Parameter
glowing
Type
boolean

Name: setInvisible

ZenScript
Copy
Entity.setInvisible(invisible as boolean)
ParameterType
Parameter
invisible
Type
boolean

Name: setInvulnerable

ZenScript
Copy
Entity.setInvulnerable(invulnerable as boolean)
ParameterType
Parameter
invulnerable
Type
boolean

Link to setIsInPowderSnow

Name: setIsInPowderSnow

ZenScript
Copy
Entity.setIsInPowderSnow(inPowderSnow as boolean)
ParameterType
Parameter
inPowderSnow
Type
boolean

Name: setNoGravity

ZenScript
Copy
Entity.setNoGravity(noGravity as boolean)
ParameterType
Parameter
noGravity
Type
boolean

Name: setOldPosAndRot

ZenScript
Copy
// Entity.setOldPosAndRot()

myEntity.setOldPosAndRot();

Name: setOnGround

ZenScript
Copy
Entity.setOnGround(onGround as boolean)
ParameterType
Parameter
onGround
Type
boolean

Link to setPortalCooldown

Name: setPortalCooldown

ZenScript
Copy
// Entity.setPortalCooldown()

myEntity.setPortalCooldown();

Name: setPos

ZenScript
Copy
Entity.setPos(position as Vec3)
ParameterType
Parameter
position
Type
Vec3

Name: setPos

ZenScript
Copy
Entity.setPos(x as double, y as double, z as double)
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double

Name: setPosRaw

ZenScript
Copy
Entity.setPosRaw(x as double, y as double, z as double)
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double

Name: setShiftKeyDown

ZenScript
Copy
Entity.setShiftKeyDown(keyDown as boolean)
ParameterType
Parameter
keyDown
Type
boolean

Name: setSilent

ZenScript
Copy
Entity.setSilent(silent as boolean)
ParameterType
Parameter
silent
Type
boolean

Name: setSprinting

ZenScript
Copy
Entity.setSprinting(sprinting as boolean)
ParameterType
Parameter
sprinting
Type
boolean

Name: setSwimming

ZenScript
Copy
Entity.setSwimming(swimming as boolean)
ParameterType
Parameter
swimming
Type
boolean

Name: setTicksFrozen

ZenScript
Copy
Entity.setTicksFrozen(ticks as int)
ParameterType
Parameter
ticks
Type
int

Name: shouldShowName

Return Type: boolean

ZenScript
Copy
// Entity.shouldShowName() as boolean

myEntity.shouldShowName();

Link to showVehicleHealth

Name: showVehicleHealth

Return Type: boolean

ZenScript
Copy
// Entity.showVehicleHealth() as boolean

myEntity.showVehicleHealth();

Name: startRiding

Return Type: boolean

ZenScript
Copy
Entity.startRiding(entity as Entity) as boolean
ParameterType
Parameter
entity
Type
Entity

Name: startRiding

Return Type: boolean

ZenScript
Copy
Entity.startRiding(entity as Entity, force as boolean) as boolean
ParameterType
Parameter
entity
Type
Entity
Parameter
force
Type
boolean

Name: stopRiding

ZenScript
Copy
// Entity.stopRiding()

myEntity.stopRiding();

Name: teleportTo

ZenScript
Copy
Entity.teleportTo(x as double, y as double, z as double)
ParameterType
Parameter
x
Type
double
Parameter
y
Type
double
Parameter
z
Type
double

Name: turn

ZenScript
Copy
Entity.turn(yaw as double, pitch as double)
ParameterType
Parameter
yaw
Type
double
Parameter
pitch
Type
double

Name: unRide

ZenScript
Copy
// Entity.unRide()

myEntity.unRide();

Link to updateCustomData

Name: updateCustomData

Updates the custom NBT data for this Entity.

ZenScript
Copy
// Entity.updateCustomData(data as MapData)

myEntity.updateCustomData({custom: "data"});
ParameterTypeDescription
Parameter
data
Type
MapData
Description
The custom data to store.

Link to updateCustomEntityTag

Name: updateCustomEntityTag

ZenScript
Copy
Entity.updateCustomEntityTag(level as Level, player as Player?, data as MapData)
ParameterType
Parameter
level
Type
Level
Parameter
player
Type
Player?
Parameter
data
Type
MapData

Name: updateData

Updates the NBT data of this Entity.

ZenScript
Copy
// Entity.updateData(data as MapData)

myEntity.updateData({key: "value"});
ParameterTypeDescription
Parameter
data
Type
MapData
Description
The new Data for this Entity
NameTypeHas GetterHas SetterDescription
Name
airSupply
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
bbHeight
Type
float
Has Getter
true
Has Setter
false
Description
​
Name
bbWidth
Type
float
Has Getter
true
Has Setter
false
Description
​
Name
blockPosition
Type
BlockPos
Has Getter
true
Has Setter
false
Description
​
Name
blockX
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
blockY
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
blockZ
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
boundingBoxForCulling
Type
AABB
Has Getter
true
Has Setter
false
Description
​
Name
canBeCollidedWith
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
canFreeze
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
commandSenderWorld
Type
Level
Has Getter
true
Has Setter
false
Description
​
Name
controllingPassenger
Type
Entity?
Has Getter
true
Has Setter
false
Description
​
Name
customData
Type
MapData
Has Getter
true
Has Setter
false
Description
Gets the custom NBT data for this Entity.
Name
customName
Type
Component?
Has Getter
true
Has Setter
false
Description
​
Name
dampensVibrations
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
data
Type
MapData
Has Getter
true
Has Setter
false
Description
Gets the NBT data of this Entity.
Name
deltaMovement
Type
Vec3
Has Getter
true
Has Setter
true
Description
​
Name
dimensionChangingDelay
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
direction
Type
Direction
Has Getter
true
Has Setter
false
Description
​
Name
dismountsUnderwater
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
displayName
Type
Component
Has Getter
true
Has Setter
false
Description
​
Name
eyeHeight
Type
float
Has Getter
true
Has Setter
false
Description
​
Name
eyePosition
Type
Vec3
Has Getter
true
Has Setter
false
Description
​
Name
eyeY
Type
double
Has Getter
true
Has Setter
false
Description
​
Name
fireImmune
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
fireTicks
Type
Entity
Has Getter
true
Has Setter
true
Description
​
Name
firstPassenger
Type
Entity?
Has Getter
true
Has Setter
false
Description
​
Name
fluidJumpThreshold
Type
double
Has Getter
true
Has Setter
false
Description
​
Name
forward
Type
Vec3
Has Getter
true
Has Setter
false
Description
​
Name
hasCustomName
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
hasExactlyOnePlayerPassenger
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
hasGlowingTag
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
inBlockState
Type
BlockState
Has Getter
true
Has Setter
false
Description
​
Name
isAlive
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isAttackable
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isCrouching
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isCurrentlyGlowing
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isCustomNameVisible
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isDescending
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isDiscrete
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isFullyFrozen
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInLava
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInWall
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInWater
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInWaterOrBubble
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInWaterOrRain
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInWaterRainOrBubble
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInvisible
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isInvulnerable
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isNoGravity
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isOnFire
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isOnPortalCooldown
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isPassenger
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isPickable
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isPushable
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isPushedByFluid
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isRemoved
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isShiftKeyDown
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isSilent
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isSpectator
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isSprinting
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isSteppingCarefully
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isSuppressingBounce
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isSwimming
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isUnderWater
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isVehicle
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isVisuallyCrawling
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
isVisuallySwimming
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
level
Type
Level
Has Getter
true
Has Setter
false
Description
​
Name
lookAngle
Type
Vec3
Has Getter
true
Has Setter
false
Description
​
Name
maxAirSupply
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
maxFallDistance
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
motionDirection
Type
Direction
Has Getter
true
Has Setter
false
Description
​
Name
name
Type
Component
Has Getter
true
Has Setter
false
Description
​
Name
onGround
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
onPos
Type
BlockPos
Has Getter
true
Has Setter
false
Description
​
Name
passengers
Type
stdlib.List<Entity>
Has Getter
true
Has Setter
false
Description
​
Name
percentFrozen
Type
float
Has Getter
true
Has Setter
false
Description
​
Name
pistonPushReaction
Type
PushReaction
Has Getter
true
Has Setter
false
Description
​
Name
portalWaitTime
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
position
Type
Vec3
Has Getter
true
Has Setter
false
Description
​
Name
registryName
Type
ResourceLocation
Has Getter
true
Has Setter
false
Description
​
Name
rootVehicle
Type
Entity
Has Getter
true
Has Setter
false
Description
​
Name
shouldShowName
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
showVehicleHealth
Type
boolean
Has Getter
true
Has Setter
false
Description
​
Name
soundSource
Type
SoundSource
Has Getter
true
Has Setter
false
Description
​
Name
stringUUID
Type
string
Has Getter
true
Has Setter
false
Description
​
Name
tags
Type
Set<string>
Has Getter
true
Has Setter
false
Description
​
Name
teamColor
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
ticksFrozen
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
ticksRequiredToFreeze
Type
int
Has Getter
true
Has Setter
false
Description
​
Name
type
Type
EntityType<Entity>
Has Getter
true
Has Setter
false
Description
​
Name
vehicle
Type
Entity?
Has Getter
true
Has Setter
false
Description
​
Name
x
Type
double
Has Getter
true
Has Setter
false
Description
​
Name
y
Type
double
Has Getter
true
Has Setter
false
Description
​
Name
z
Type
double
Has Getter
true
Has Setter
false
Description
​