Skip to content

player class ​

player.name ​

lua
function player.name() end

Returns the player's name. Returns an empty string if the name isn't available.

Returns ​

  • string: The player's name.

player.position ​

lua
function player.position() end

Returns the player's position in floating point coordinates. Returns 0, 0, 0 if the position isn't available.

Returns ​

  • number: x The x coordinate.
  • number: y The y coordinate.
  • number: z The z coordinate.

player.rotation ​

lua
function player.rotation() end

Returns the player's rotation as a table with x and y fields. Returns {x = 0, y = 0} if the rotation isn't available.

Returns ​

  • Vector2: The player's rotation.

player.dimension ​

lua
function player.dimension() end

Returns the player's dimension. Returns "unknown" if the dimension isn't available.

Returns ​

  • string: The player's dimension.

player.velocity ​

lua
function player.velocity() end

Returns the player's velocity. Returns 0, 0, 0 if velocity isn't available.

Returns ​

  • number: x The x velocity.
  • number: y The y velocity.
  • number: z The z velocity.

player.speed ​

lua
function player.speed() end

Returns the player's horizontal movement speed.

Returns ​

  • number: The player's horizontal speed.

player.isTeammate ​

lua
function player.isTeammate(playerName) end

Checks whether another player is on the same team as the local player. The lookup matches the player's raw name or formatting-stripped nametag.

Parameters ​

  • playerName: string: The player name or visible nametag to check.

Returns ​

  • boolean: True if the matched player is on your team.

player.health ​

lua
function player.health() end

Returns the player's health. Returns -1 if health isn't available.

Returns ​

  • number: health The player's health.

player.hunger ​

lua
function player.hunger() end

Returns the player's hunger. Returns -1 if hunger isn't available.

Returns ​

  • number: hunger The player's hunger.

player.saturation ​

lua
function player.saturation() end

Returns the player's saturation.

Returns ​

  • number: saturation The player's saturation.

player.hurtTime ​

lua
function player.hurtTime() end

Returns ticks since the player was last hurt.

Returns ​

  • number: hurtTime The player's hurt time.

player.grounded ​

lua
function player.grounded() end

Returns true if the player is on the ground. Returns false if the player isn't available.

Returns ​

  • boolean: True if the player is on the ground.

player.gamemode ​

lua
function player.gamemode() end

Returns the player's gamemode as a number. 0 = survival, 1 = creative, 2 = adventure, 3 = spectator.

Returns ​

  • number: The player's gamemode.

player.armor ​

lua
function player.armor() end

Returns a table of armor piece objects. If armor is unavailable or an armor piece doesn't exist, all parameters are -1 except name, which is "empty".

Returns ​

  • table: The table of armor piece objects.

player.offhand ​

lua
function player.offhand() end

Returns a table containing offhand item data. If the offhand item is unavailable or doesn't exist, all parameters are -1 except name, which is "empty".

Returns ​

  • table: The table of offhand item data.

player.mainhand ​

lua
function player.mainhand() end

Returns a table containing mainhand item data. If the mainhand item is unavailable or doesn't exist, all parameters are -1 except name, which is "empty".

Returns ​

  • table: The table of mainhand item data.

player.selectedSlot ​

lua
function player.selectedSlot() end

Returns the selected hotbar slot.

Returns ​

  • number: The selected slot index.

player.effects ​

lua
function player.effects() end

Returns a table of active effects. Each effect has id, amplifier, and duration fields.

Returns ​

  • table[]: The active effects.

player.say ​

lua
function player.say(message) end

Makes the player say something in chat.

Parameters ​

  • message: string: The message that you will say.

Returns ​

  • nil:

player.executeCommand ​

lua
function player.executeCommand(command) end

Executes a server command.

Parameters ​

  • command: string: The command without '/'.

Returns ​

  • nil:

Reference: player.lua