Protected constructorReadonly Beta dimensionDimension that the entity is currently within.
This property can throw when used.
Readonly idUnique identifier of the entity. This identifier is intended to be consistent across loads of a world instance. No meaning should be inferred from the value and structure of this unique identifier - do not parse or interpret it.
This property can throw when used.
Beta isWhether the entity is sneaking - that is, moving more slowly and more quietly.
This property can't be edited in read-only mode.
Readonly Beta lifetimeReadonly Beta locationCurrent location of the entity.
This property can throw when used.
Beta nameGiven name of the entity.
This property can't be edited in read-only mode.
Optional Readonly Beta scoreboardReturns a scoreboard identity that represents this entity.
This property can throw when used.
Readonly Beta targetRetrieves or sets an entity that is used as the target of AI-related behaviors, like attacking.
This property can throw when used.
Readonly typeUnique identifier of the type of the entity - for example, 'minecraft:skeleton'.
This property can throw when used.
Beta 
Type of effect to add to the entity.
Amount of time, in ticks, for the effect to apply.
Optional amplifier: numberOptional amplification of the effect to apply.
Optional showParticles: booleanAdds an effect, like poison, to the entity.
This function can't be called in read-only mode.
This function can throw errors.
addEffect.js
       const villagerId = "minecraft:villager_v2<minecraft:ageable_grow_up>";
       const villagerLoc: mc.Vector3 = { x: 1, y: 2, z: 1 };
       const villager = test.spawn(villagerId, villagerLoc);
       const duration = 20;
       villager.addEffect(MinecraftEffectTypes.poison, duration, 1);
quickFoxLazyDog.ts
       const fox = overworld.spawnEntity("minecraft:fox", {
         x: targetLocation.x + 1,
         y: targetLocation.y + 2,
         z: targetLocation.z + 3,
       });
       fox.addEffect(mc.MinecraftEffectTypes.speed, 10, 20);
       log("Created a fox.");
       const wolf = overworld.spawnEntity("minecraft:wolf", {
         x: targetLocation.x + 4,
         y: targetLocation.y + 2,
         z: targetLocation.z + 3,
       });
       wolf.addEffect(mc.MinecraftEffectTypes.slowness, 10, 20);
       wolf.isSneaking = true;
       log("Created a sneaking wolf.", 1);
Beta 
Amount of damage to apply.
Optional options: EntityApplyDamageByProjectileOptions | EntityApplyDamageOptionsAdditional options about the source of damage, which may add additional effects or spur additional behaviors on this entity.
Applies a set of damage to an entity.
This function can't be called in read-only mode.
This function can throw errors.
Beta 
Impulse vector.
Applies impulse vector to the current velocity of the entity.
This function can't be called in read-only mode.
This function can throw errors.
Beta 
X direction in horizontal plane.
Z direction in horizontal plane.
Knockback strength for the horizontal vector.
Knockback strength for the vertical vector.
Applies impulse vector to the current velocity of the entity.
This function can't be called in read-only mode.
This function can throw errors.
Beta 
Optional useEffects: booleanWhether to show any visual effects connected to the extinguishing.
Extinguishes the fire if the entity is on fire. Note that you can call getComponent('minecraft:onfire') and, if present, the entity is on fire.
This function can't be called in read-only mode.
This function can throw errors.
Beta 
Optional options: BlockRaycastOptionsReturns the first intersecting block from the direction that this entity is looking at.
This function can throw errors.
Beta 
The identifier of the component (e.g., 'minecraft:rideable') to retrieve. If no namespace prefix is specified, 'minecraft:' is assumed. If the component is not present on the entity, undefined is returned.
Gets a component (that represents additional capabilities) for an entity.
Beta 
Returns all components that are both present on this entity and supported by the API.
Beta 
Returns the value for the property, or undefined if the property has not been set.
Returns a property value.
This function can throw errors.
Beta 
Effect object for the specified effect, or undefined if the effect is not present.
Returns the effect for the specified EffectType on the entity, or undefined if the effect is not present.
This function can throw errors.
Beta 
Optional options: EntityRaycastOptionsReturns a potential set of entities from the direction that this entity is looking at.
This function can throw errors.
Beta 
Optional options: PlayAnimationOptionsThis function can't be called in read-only mode.
This function can throw errors.
Beta 
This function can't be called in read-only mode.
This function can throw errors.
Command to run. Note that command strings should not start with slash.
For commands that return data, returns a JSON structure with command response values.
Runs a particular command asynchronously from the context of this entity. Note that there is a maximum queue of 128 asynchronous commands that can be run in a given tick.
This function can throw errors.
Beta 
Length of time to set the entity on fire.
Optional useEffects: booleanSets an entity on fire (if it is not in water or rain). Note that you can call getComponent('minecraft:onfire') and, if present, the entity is on fire.
This function can't be called in read-only mode.
This function can throw errors.
Beta 
Sets the main rotation of the entity.
This function can't be called in read-only mode.
This function can throw errors.
Beta 
New location for the entity.
Optional teleportOptions: TeleportOptionsTeleports the selected entity to a new location
This function can't be called in read-only mode.
This function can throw errors.
Beta 
Name of the entity type event to trigger. If a namespace is not specified, minecraft: is assumed.
Triggers an entity type event. For every entity, a number of events are defined in an entities' definition for key entity behaviors; for example, creepers have a minecraft:start_exploding type event.
This function can't be called in read-only mode.
This function can throw errors.
Beta 
Optional teleportOptions: TeleportOptionsThis function can't be called in read-only mode.
This function can throw errors.
Represents the state of an entity (a mob, the player, or other moving objects like minecarts) in the world.