]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/types.def
Trees break if they have no connection to ground
[dragonblocks_alpha.git] / src / types.def
1 #define CHUNK_SIZE 16
2
3 ColorData
4         v3f32 color
5
6 TreeData
7         v3f32 color
8         u8 has_root
9         v3s32 root
10
11 SerializedTerrainNode
12         u32 type
13         Blob data
14
15 SerializedTerrainChunkRaw
16         SerializedTerrainNode[CHUNK_SIZE][CHUNK_SIZE][CHUNK_SIZE] nodes
17
18 SerializedTerrainChunk
19         compressed SerializedTerrainChunkRaw raw
20
21 TerrainGenStageBufferRaw
22         u32[CHUNK_SIZE][CHUNK_SIZE][CHUNK_SIZE] nodes
23
24 TerrainGenStageBuffer
25         compressed TerrainGenStageBufferRaw raw
26
27 EntityData
28         u64 id
29         v3f64 pos
30         v3f32 rot
31         String nametag
32
33 SerializedItemStack
34         u32 type
35         u32 count
36         Blob data
37
38 ; server packets
39
40 pkt ToServerAuth
41         String name
42
43 pkt ToServerInteract
44         u8 left
45         u8 pointed
46         v3s32 pos
47
48 pkt ToServerPosRot
49         v3f64 pos
50         v3f32 rot
51
52 pkt ToServerRequestChunk
53         v3s32 pos
54
55 pkt ToServerRequestMovement
56         u8 flight
57         u8 collision
58
59 ; client packets
60
61 pkt ToClientAuth
62         u8 success
63
64 pkt ToClientChunk
65         v3s32 pos
66         Blob data
67
68 pkt ToClientInfo
69         u32 load_distance
70         s32 seed
71
72 pkt ToClientTimeOfDay
73         u64 time_of_day
74
75 pkt ToClientMovement
76         u8 flight
77         u8 collision
78         f32 speed
79         f32 jump
80         f32 gravity
81
82 pkt ToClientEntityAdd
83         u32 type
84         EntityData data
85
86 pkt ToClientEntityRemove
87         u64 id
88
89 pkt ToClientEntityUpdatePosRot
90         u64 id
91         v3f64 pos
92         v3f32 rot
93
94 pkt ToClientEntityUpdateNametag
95         u64 id
96         String nametag
97
98 pkt ToClientPlayerInventory
99         u64 id
100         SerializedItemStack left
101         SerializedItemStack right