Script API - v1.19.70
    Preparing search index...

    Represents a player within the world.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    dimension: Dimension

    Dimension that the entity is currently within.

    This property can throw when used.

    id: string

    Unique identifier of the player. 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.

    isSneaking: boolean

    True if the player is currently using a sneaking movement.

    level: number
    location: Vector3

    Current location of the player.

    This property can throw when used.

    name: string

    Name of the player.

    This property can throw when used.

    nameTag: string

    Optional name tag of the player.

    onScreenDisplay: ScreenDisplay

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

    scoreboard: ScoreboardIdentity

    Returns a scoreboard identity that represents this entity.

    This property can throw when used.

    selectedSlot: number

    Manages the selected slot in the player's hotbar.

    spawnDimension?: Dimension
    target: Entity

    Retrieves or sets an entity that is used as the target of AI-related behaviors, like attacking. For players, which don't use any AI semantics, this property does not do anything.

    This property can throw when used.

    totalXpNeededForNextLevel: number
    typeId: string

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

    This property can throw when used.

    xpEarnedAtCurrentLevel: number

    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.

      • Optionalamplifier: number

        Optional amplification of the effect to apply.

      • OptionalshowParticles: boolean

      Returns void

      Adds an effect, like poison, to the entity.

      This function can throw errors.

    • Beta

      Parameters

      • amount: number

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

      Returns number

      Returns the current experience of the Player.

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

      This function can throw errors.

    • Beta

      Parameters

      • amount: number

        Amount to add to the player.

      Returns number

      Returns the current level of the Player.

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

      This function can throw errors.

    • Beta

      Parameters

      • tag: string

        Content of the tag to add.

      Returns boolean

      Adds a specified tag to an entity.

      This function can throw errors.

    • Beta

      Parameters

      • amount: number

        Amount of damage to apply.

      • Optionalsource: EntityDamageSource

        Additional information around the source of damage that can apply to the player.

      Returns boolean

      Applies damage to the player.

      This function can throw errors.

    • Parameters

      • directionX: number
      • directionZ: number
      • horizontalStrength: number
      • verticalStrength: number

      Returns void

    • Returns void

    • Beta

      Parameters

      • OptionaluseEffects: boolean

        Whether to show any visual effects connected to the extinguishing.

      Returns boolean

      Extinguishes the fire if the player is on fire. Note that you can call getComponent('minecraft:onfire') and, if present, the player is on fire."

      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 IEntityComponent

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

    • Beta

      Parameters

      • identifier: string

      Returns undefined | string | number | boolean

      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

      Parameters

      Returns Effect

      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

      Returns Effect[]

      Returns a set of effects applied to this player.

      This function can throw errors.

    • Beta

      Parameters

      • itemCategory: string

        Specifies the cooldown category to retrieve the current cooldown for.

      Returns number

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

      This function can throw errors.

    • Beta

      Returns string[]

      Returns all tags associated with an entity.

      This function can throw errors.

    • Beta

      Returns number

      Gets the total experience of the Player.

      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

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

    • Beta

      Parameters

      • tag: string

        Identifier of the tag to test for.

      Returns boolean

      Tests whether an entity has a particular tag.

      This function can throw errors.

    • Beta

      Returns boolean

      Returns true if this player has operator-level permissions.

      This function can throw errors.

    • Beta

      Returns void

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

      This function can throw errors.

    • Beta

      Parameters

      • soundID: string

        Identifier of the sound to play.

      • OptionalsoundOptions: SoundOptions

        Additional optional options for the sound.

      Returns void

      Plays a sound that only this particular player can hear.

      This function can throw errors.

    • Beta

      Parameters

      • id: string
      • value: string

      Returns void

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

      This function can throw errors.

    • Beta

      Parameters

      • identifier: string

      Returns boolean

      Removes a specified property.

      This function can throw errors.

    • Beta

      Parameters

      • tag: string

        Content of the tag to remove.

      Returns boolean

      Removes a specified tag from an entity.

      This function can throw errors.

    • Beta

      Returns void

      Resets the level of the player.

      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.

      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

      Parameters

      Returns void

      Sends a message to the player.

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

      // Displays "Apple or Coal"
      let rawMessage = {
      translate: "accessibility.list.or.two",
      with: { rawtext: [{ translate: "item.apple.name" }, { translate: "item.coal.name" }] },
      };
      player.sendMessage(rawMessage);
      // Displays the player's score for objective "obj". Each player will see their own score.
      const rawMessage = { score: { name: "*", objective: "obj" } };
      world.sendMessage(rawMessage);
      // Displays "Hello, world!"
      world.sendMessage("Hello, world!");
      // 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

      Sets a specified property to a value.

      This function can throw errors.

    • Beta

      Parameters

      • seconds: number

        Length of time to set the player on fire.

      • OptionaluseEffects: boolean

      Returns boolean

      Sets a player on fire (if it is not in water or rain). Note that you can call getComponent('minecraft:onfire') and, if present, the player is on fire.

      This function can throw errors.

    • Beta

      Parameters

      • isOp: boolean

      Returns void

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

      This function can throw errors.

    • Beta

      Parameters

      • degreesX: number
      • degreesY: number

      Returns void

      Sets the main rotation of the entity.

      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

      Sets the item cooldown time for a particular cooldown category.

      This function can throw errors.

    • Beta

      Parameters

      • location: Vector3

        New location for the player.

      • dimension: Dimension

        Dimension to move the selected player to.

      • xRotation: number

        X rotation of the player after teleportation.

      • yRotation: number

        Y rotation of the player after teleportation.

      • OptionalkeepVelocity: boolean

      Returns void

      Teleports the selected player to a new location

      This function can throw errors.

    • Beta

      Parameters

      • location: Vector3

        New location for the player.

      • dimension: Dimension

        Dimension to move the selected player to.

      • facingLocation: Vector3

        Location that this player will be facing.

      • OptionalkeepVelocity: boolean

      Returns void

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

      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

      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 throw errors.