Represents a player within the world.

Hierarchy

Constructors

Properties

dimension: Dimension

Remarks

Dimension that the entity is currently within.

Throws

This property can throw when used.

id: string

Remarks

Unique 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.

Throws

This property can throw when used.

isSneaking: boolean

Remarks

Whether the entity is sneaking - that is, moving more slowly and more quietly.

This property can't be edited in read-only mode.

level: number

Remarks

The current overall level for the player, based on their experience.

Throws

This property can throw when used.

location: Vector3

Remarks

Current location of the entity.

Throws

This property can throw when used.

name: string

Remarks

Name of the player.

Throws

This property can throw when used.

nameTag: string

Remarks

Given name of the entity.

This property can't be edited in read-only mode.

onScreenDisplay: ScreenDisplay

Remarks

Contains methods for manipulating the on-screen display of a Player.

scoreboard: ScoreboardIdentity

Throws

This property can throw when used.

selectedSlot: number

Remarks

Manages the selected slot in the player's hotbar.

This property can't be edited in read-only mode.

spawnDimension?: Dimension

Remarks

If this player has an individual spawn point set, returns the dimension that their spawn point is within.

Throws

This property can throw when used.

target: Entity

Remarks

Retrieves or sets an entity that is used as the target of AI-related behaviors, like attacking.

Throws

This property can throw when used.

totalXpNeededForNextLevel: number

Remarks

The overall total set of experience needed to achieve the next level for a player.

Throws

This property can throw when used.

typeId: string

Remarks

Unique identifier of the type of the entity - for example, 'minecraft:skeleton'.

Throws

This property can throw when used.

xpEarnedAtCurrentLevel: number

Remarks

The current set of experience achieved for the player.

Throws

This property can throw when used.

Methods

  • Beta

    Parameters

    • effectType: EffectType

      Type of effect to add to the entity.

    • duration: number

      Amount of time, in ticks, for the effect to apply.

    • Optional amplifier: number

      Optional amplification of the effect to apply.

    • Optional showParticles: boolean

    Returns void

    Remarks

    Adds an effect, like poison, to the entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

    Example

    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);

    Example

    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

    Parameters

    • amount: number

      Amount of experience to add. Note that this can be negative.

    Returns number

    Returns the current experience of the Player.

    Remarks

    Adds/removes experience to/from the Player and returns the current experience of the Player.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • amount: number

      Amount to add to the player.

    Returns number

    Returns the current level of the Player.

    Remarks

    Adds/removes level to/from the Player and returns the current level of the Player.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • tag: string

      Content of the tag to add.

    Returns boolean

    Remarks

    Adds a specified tag to an entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    Returns boolean

    Remarks

    Applies a set of damage to an entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    Returns void

    Remarks

    Applies impulse vector to the current velocity of the entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • directionX: number

      X direction in horizontal plane.

    • directionZ: number

      Z direction in horizontal plane.

    • horizontalStrength: number

      Knockback strength for the horizontal vector.

    • verticalStrength: number

      Knockback strength for the vertical vector.

    Returns void

    Remarks

    Applies impulse vector to the current velocity of the entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns void

    Remarks

    Clears the spawn point that has been individually set for a player.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns void

    Remarks

    Sets the current velocity of the Entity to zero. Note that this method may not have an impact on Players.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • Optional useEffects: boolean

      Whether to show any visual effects connected to the extinguishing.

    Returns boolean

    Remarks

    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.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    Returns Block

    Remarks

    Returns the first intersecting block from the direction that this entity is looking at.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • componentId: string

      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.

    Returns EntityComponent

    Remarks

    Gets a component (that represents additional capabilities) for an entity.

    This function can't be called in read-only mode.

  • Beta

    Returns EntityComponent[]

    Remarks

    Returns all components that are both present on this entity and supported by the API.

    This function can't be called in read-only mode.

  • Beta

    Parameters

    • identifier: string

    Returns undefined | string | number | boolean

    Returns the value for the property, or undefined if the property has not been set.

    Remarks

    Returns a property value.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    Returns Effect

    Effect object for the specified effect, or undefined if the effect is not present.

    Remarks

    Returns the effect for the specified EffectType on the entity, or undefined if the effect is not present.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns Effect[]

    List of effects.

    Remarks

    Returns a set of effects applied to this item.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    Returns Entity[]

    Remarks

    Returns a potential set of entities from the direction that this entity is looking at.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Returns Vector3

    Remarks

    Returns the current location of the head component of this entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • itemCategory: string

      Specifies the cooldown category to retrieve the current cooldown for.

    Returns number

    Remarks

    Gets the current item cooldown time for a particular cooldown category.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns XYRotation

    Remarks

    Returns the current rotation component of this entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns undefined | Vector3

    The individual spawn position, or undefined if there is no specific spawn position set for a player.

    Remarks

    Returns an individualized spawn position, if set, for a player.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns string[]

    Remarks

    Returns all tags associated with an entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns number

    Remarks

    Gets the total experience of the Player.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Returns Vector3

    Remarks

    Returns the current velocity vector of the entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Returns Vector3

    Remarks

    Returns the current view direction of the entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • componentId: string

      The identifier of the component (e.g., 'minecraft:rideable') to retrieve. If no namespace prefix is specified, 'minecraft:' is assumed.

    Returns boolean

    Remarks

    Returns true if the specified component is present on this entity.

    This function can't be called in read-only mode.

  • Beta

    Parameters

    • tag: string

      Identifier of the tag to test for.

    Returns boolean

    Remarks

    Tests whether an entity has a particular tag.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns boolean

    Remarks

    Returns true if this player has operator-level permissions.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns void

    Returns true if entity can be killed (even if it is already dead), otherwise it returns false.

    Remarks

    Kills this entity. The entity will drop loot as normal.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    Returns void

    Remarks

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • soundID: string

      Identifier of the sound to play.

    • Optional soundOptions: SoundOptions

      Additional optional options for the sound.

    Returns void

    Remarks

    Plays a sound that only this particular player can hear.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • id: string
    • value: string

    Returns void

    Remarks

    This is an internal-facing method for posting a system message to downstream clients.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • identifier: string

    Returns boolean

    Remarks

    Removes a specified property.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • tag: string

      Content of the tag to remove.

    Returns boolean

    Remarks

    Removes a specified tag from an entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Returns void

    Remarks

    Resets the level of the player.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • commandString: string

    Returns CommandResult

    Remarks

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Parameters

    • commandString: string

      Command to run. Note that command strings should not start with slash.

    Returns Promise<CommandResult>

    For commands that return data, returns a JSON structure with command response values.

    Remarks

    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't be called in read-only mode.

    Throws

    This function can throw errors.

  • Parameters

    Returns void

    Remarks

    Sends a message to the player.

    This function can't be called in read-only mode.

    Throws

    This method can throw if the provided RawMessage is in an invalid format. For example, if an empty name string is provided to score.

    Example

    nestedTranslation.ts

           // Displays "Apple or Coal"
    let rawMessage = {
    translate: "accessibility.list.or.two",
    with: { rawtext: [{ translate: "item.apple.name" }, { translate: "item.coal.name" }] },
    };
    player.sendMessage(rawMessage);

    Example

    scoreWildcard.ts

           // Displays the player's score for objective "obj". Each player will see their own score.
    const rawMessage = { score: { name: "*", objective: "obj" } };
    world.sendMessage(rawMessage);

    Example

    simpleString.ts

           // Displays "Hello, world!"
    world.sendMessage("Hello, world!");

    Example

    translation.ts

           // Displays "First or Second"
    const rawMessage = { translate: "accessibility.list.or.two", with: ["First", "Second"] };
    player.sendMessage(rawMessage);
  • Beta

    Parameters

    • identifier: string
    • value: string | number | boolean

      Data value of the property to set.

    Returns void

    Remarks

    Sets a specified property to a value.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • seconds: number

      Length of time to set the entity on fire.

    • Optional useEffects: boolean

    Returns boolean

    Remarks

    Sets 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.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • isOp: boolean

    Returns void

    Remarks

    Will change the specified players permissions, and whether they are operator or not.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • degreesX: number
    • degreesY: number

    Returns void

    Remarks

    Sets the main rotation of the entity.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • spawnPosition: Vector3

      Location of the spawn point.

    • spawnDimension: Dimension

      Dimension to place the players' individualized spawn point within.

    Returns void

    Returns undefined/void.

    Remarks

    Sets the individual spawn point of this player.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • itemCategory: string

      Specifies the cooldown category to retrieve the current cooldown for.

    • tickDuration: number

      Duration in ticks of the item cooldown.

    Returns void

    Remarks

    Sets the item cooldown time for a particular cooldown category.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • location: Vector3

      New location for the entity.

    • dimension: Dimension

      Dimension to move the selected entity to.

    • xRotation: number

      X rotation of the entity after teleportation.

    • yRotation: number

      Y rotation of the entity after teleportation.

    • Optional keepVelocity: boolean

    Returns void

    Remarks

    Teleports the selected entity to a new location

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • location: Vector3

      New location for the entity.

    • dimension: Dimension

      Dimension to move the selected entity to.

    • facingLocation: Vector3

      Location that this entity will be facing.

    • Optional keepVelocity: boolean

    Returns void

    Remarks

    Teleports the selected entity to a new location, and will have the entity facing a specified location.

    This function can't be called in read-only mode.

    Throws

    This function can throw errors.

  • Beta

    Parameters

    • eventName: string

      Name of the entity type event to trigger. If a namespace is not specified, minecraft: is assumed.

    Returns void

    Remarks

    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.

    Throws

    This function can throw errors.