Spaces:
Sleeping
Sleeping
| export interface PlayerInventory { | |
| main: (ItemStack | null)[]; | |
| hotbar: (ItemStack | null)[]; | |
| armor: (ItemStack | null)[]; | |
| offhand: ItemStack | null; | |
| } | |
| export interface PlayerAbilities { | |
| flying: boolean; | |
| canFly: boolean; | |
| creative: boolean; | |
| invulnerable: boolean; | |
| mayBuild: boolean; | |
| walkSpeed: number; | |
| flySpeed: number; | |
| } | |
| export interface PlayerStats { | |
| experience: number; | |
| experienceLevel: number; | |
| experienceTotal: number; | |
| foodLevel: number; | |
| saturation: number; | |
| exhaustion: number; | |
| attackSpeed: number; | |
| attackCooldown: number; | |
| lastDamage: number; | |
| deathTime: number; | |
| } | |
| export interface Player extends Entity { | |
| gamemode: 'survival' | 'creative' | 'adventure' | 'spectator'; | |
| inventory: PlayerInventory; | |
| abilities: PlayerAbilities; | |
| stats: PlayerStats; | |
| selectedSlot: number; | |
| sleeping: boolean; | |
| bedPosition: [number, number, number] | null; | |
| potionEffects: Map<string, PotionEffect>; | |
| } | |
| export interface PotionEffect { | |
| id: string; | |
| amplifier: number; | |
| duration: number; | |
| ambient: boolean; | |
| visible: boolean; | |
| } |