TomatitoToho commited on
Commit
055b82b
·
verified ·
1 Parent(s): cbc4942

Upload src/types/player.ts with huggingface_hub

Browse files
Files changed (1) hide show
  1. src/types/player.ts +48 -0
src/types/player.ts ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ export interface PlayerInventory {
2
+ main: (ItemStack | null)[];
3
+ hotbar: (ItemStack | null)[];
4
+ armor: (ItemStack | null)[];
5
+ offhand: ItemStack | null;
6
+ }
7
+
8
+ export interface PlayerAbilities {
9
+ flying: boolean;
10
+ canFly: boolean;
11
+ creative: boolean;
12
+ invulnerable: boolean;
13
+ mayBuild: boolean;
14
+ walkSpeed: number;
15
+ flySpeed: number;
16
+ }
17
+
18
+ export interface PlayerStats {
19
+ experience: number;
20
+ experienceLevel: number;
21
+ experienceTotal: number;
22
+ foodLevel: number;
23
+ saturation: number;
24
+ exhaustion: number;
25
+ attackSpeed: number;
26
+ attackCooldown: number;
27
+ lastDamage: number;
28
+ deathTime: number;
29
+ }
30
+
31
+ export interface Player extends Entity {
32
+ gamemode: 'survival' | 'creative' | 'adventure' | 'spectator';
33
+ inventory: PlayerInventory;
34
+ abilities: PlayerAbilities;
35
+ stats: PlayerStats;
36
+ selectedSlot: number;
37
+ sleeping: boolean;
38
+ bedPosition: [number, number, number] | null;
39
+ potionEffects: Map<string, PotionEffect>;
40
+ }
41
+
42
+ export interface PotionEffect {
43
+ id: string;
44
+ amplifier: number;
45
+ duration: number;
46
+ ambient: boolean;
47
+ visible: boolean;
48
+ }