/** * Player entity data for creation */ export interface PlayerProps { /** Minecraft UUID. May be '' for an online-only player with no known file record. */ uuid: string; name: string; /** Last known activity time (playerdata mtime), or null when unknown. */ lastSeen: Date | null; isOp: boolean; isBanned: boolean; isWhitelisted: boolean; online: boolean; } /** * Plain-serializable representation of a Player. */ export interface PlayerJson { uuid: string; name: string; lastSeen: string | null; isOp: boolean; isBanned: boolean; isWhitelisted: boolean; online: boolean; } /** * Player entity * Represents a Minecraft player who has (or is currently) connected to a * server, aggregated from usercache/playerdata/ops/whitelist/bans (#528). */ export declare class Player { private readonly _uuid; private readonly _name; private readonly _lastSeen; private readonly _isOp; private readonly _isBanned; private readonly _isWhitelisted; private readonly _online; private constructor(); get uuid(): string; get name(): string; get lastSeen(): Date | null; get isOp(): boolean; get isBanned(): boolean; get isWhitelisted(): boolean; get online(): boolean; /** * Create a new Player entity */ static create(data: PlayerProps): Player; toJSON(): PlayerJson; } //# sourceMappingURL=Player.d.ts.map