Constructors

Properties

dimension?: string | Dimension
firstJoined: number
format_version: string = format_version
gameMode?: string
id: string
inputInfo?: { lastInputModeUsed: InputMode; touchOnlyAffectsHotbar: boolean }

format version 1.6.0

v1.28.0-preview.20+BUILD.1

inputPermissions?: {
    Camera?: boolean;
    cameraEnabled?: boolean;
    Dismount?: boolean;
    Jump?: boolean;
    LateralMovement?: boolean;
    Mount?: boolean;
    MoveBackward?: boolean;
    MoveForward?: boolean;
    MoveLeft?: boolean;
    Movement?: boolean;
    movementEnabled?: boolean;
    MoveRight?: boolean;
    Sneak?: boolean;
}

Type declaration

  • OptionalCamera?: boolean
  • OptionalcameraEnabled?: boolean

    Only exists in format versions below 1.6.0.

    Supercceeded by Camera.

  • OptionalDismount?: boolean
  • OptionalJump?: boolean
  • OptionalLateralMovement?: boolean
  • OptionalMount?: boolean
  • OptionalMoveBackward?: boolean
  • OptionalMoveForward?: boolean
  • OptionalMoveLeft?: boolean
  • OptionalMovement?: boolean
  • OptionalmovementEnabled?: boolean

    Only exists in format versions below 1.6.0.

    Supercceeded by Movement.

  • OptionalMoveRight?: boolean
  • OptionalSneak?: boolean
isOp?: boolean
items?: {
    ender_chest: savedItem[];
    equipment: savedItem[];
    inventory: savedItem[];
}
lastOnline: number
location?: Vector3
maxRenderDistance?: number
memoryTier?: MemoryTier
name: string
nameTag?: string
onJoinActions: SavedPlayerOnJoinActions = []

format version 1.6.0

v1.28.0-preview.20+BUILD.1

platformType?: PlatformType
player_save_format_version: string = player_save_format_version
playerPermissions?: {
    admin: boolean;
    canBypassProtectedAreas: boolean;
    canUseChatCommands: boolean;
    canUseCommands: boolean;
    canUseDangerousCommands: boolean;
    canUseScriptEval: boolean;
    getAllChatCommands: boolean;
    permissionLevel: number;
}

format version 1.6.0

v1.28.0-preview.20+BUILD.1

properties?: [id: string, value: string | number | Boolean | Vector3][]
rotation?: Vector2
saveId: string
saveMode: PlayerDataSaveMode = "full"
scoreboardIdentity?: number
selectedSlotIndex?: number
spawnPoint?: DimensionLocation
tags?: string[]

Accessors

  • get hasLegacyInventorySave(): boolean

    Returns true if the player's saved inventory data is using the legacy pre-1.5.0 format, this would be the case if the player's inventory was saved before the 1.5.0 player save format version, or the config.system.useLegacyPlayerInventoryDataSaveSystem option was set to true when the player's inventory was saved.

    Returns boolean

  • get hasModernInventorySave(): boolean

    Returns boolean

  • get isBanned(): boolean

    Returns boolean

  • get isIdBanned(): boolean

    Returns boolean

  • get isNameBanned(): boolean

    Returns boolean

  • get isOnline(): boolean

    Returns boolean

Methods

  • Returns Promise<void>

  • Returns void

  • Parameters

    • type:
          | "add_tag"
          | "remove_tag"
          | "add_tags"
          | "remove_tags"
          | "remove_item_in_slot"
          | "clear_inventory"
          | "set_permission"
          | "send_message"

    Returns this

  • Returns void

  • Returns string[]

  • Parameters

    • player: Player
    • options: { bypassParameterTypeChecks?: boolean; rethrowErrorInFinally?: boolean } = ...

    Returns void

  • Parameters

    • player: Player
    • options: { bypassParameterTypeChecks?: boolean; rethrowErrorInFinally?: boolean } = ...

    Returns Promise<void>

  • Parameters

    Returns string

  • Parameters

    Returns Promise<string>

  • Parameters

    Returns string