aboutsummaryrefslogtreecommitdiff
path: root/convert/spec/client/pkt
blob: 2b7b424e80bc6e2f20cbdc7de12f867edd711147 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
hello
	number serialize_ver
	number compression
	number proto_ver
	auth_methods auth_methods
	string username
accept_auth
	vec3 player_pos
	number map_seed
	number send_interval
	auth_methods sudo_auth_methods
accept_sudo_mode
deny_sudo_mode
kick
	kick_reason reason
	{custom} val.Reason == mt.Custom || val.Reason == mt.Shutdown || val.Reason == mt.Crash
	string custom
	{reconnect} val.Reason == mt.Shutdown || val.Reason == mt.Crash
	boolean reconnect
blk_data
	vec3 blkpos
	map_blk blk
add_node
	vec3 pos
	node node
	boolean keep_meta
remove_node
	vec3 pos
inv
	string inv
time_of_day
	number time
	number speed
csm_restriction_flags
	csm_restriction_flags flags
	number map_range
add_player_vel
	vec3 vel
media_push
	string raw_hash
	string filename
	number callback_token
	boolean should_cache
chat_msg
	chat_msg_type type
	string sender
	string text
	number timestamp
ao_rm_add
	# TODO
ao_msgs
	# TODO
hp
	number hp
move_player
	vec3 pos
	number pitch
	number yaw
legacy_kick
	string reason
fov
	number fov
	boolean multiplier
	number transition_time
death_screen
	boolean point_cam
	vec3 point_at
media
	# TODO
node_defs
	# TODO
announce_media
	# TODO
item_defs
	# TODO
play_sound
	number id
	string name
	number gain
	sound_src_type src_type
	vec3 pos
	number src_aoid
	boolean loop
	number fade
	number pitch
	boolean ephemeral
stop_sound
	number id
privs
	string_set privs
inv_formspec
	string formspec
detached_inv
	string name
	boolean keep
	number len
	string inv
show_formspec
	string formspec
	string formname
movement
	number default_accel
	number air_accel
	number fast_accel
	number walk_speed
	number crouch_speed
	number fast_speed
	number climb_speed
	number jump_speed
	number fluidity
	number smoothing
	number sink
	number gravity
spawn_particle
	vec3 pos
	vec3 vel
	vec3 acc
	number expiration_time
	number size
	boolean collide
	string texture
	boolean vertical
	boolean collision_rm
	tile_anim anim_params
	number glow
	boolean ao_collision
	number node_param0
	number node_param2
	number node_tile
add_particle_spawner
	number amount
	number duration
	box3 pos
	box3 vel
	box3 acc
	box1 expiration_time
	box1 size
	boolean collide
	string texture
	number id
	boolean vertical
	boolean collision_rm
	tile_anim anim_params
	number glow
	boolean ao_collision
	number node_param0
	number node_param2
	number node_tile
add_hud
	number id
	hud hud
rm_hud
	number id
change_hud
	number id
	hud_field field
	{pos} val.Field == mt.HUDPos
	{name} val.Field == mt.HUDName
	{text} val.Field == mt.HUDText
	{number} val.Field == mt.HUDNumber
	{item} val.Field == mt.HUDItem
	{dir} val.Field == mt.HUDDir
	{align} val.Field == mt.HUDAlign
	{offset} val.Field == mt.HUDOffset
	{world_pos} val.Field == mt.HUDWorldPos
	{size} val.Field == mt.HUDSize
	{z_index} val.Field == mt.HUDZIndex
	{text_2} val.Field == mt.HUDText2
	{style} val.Field == mt.HUDStyle
	vec2 pos
	string name
	string text
	number number
	number item
	number dir
	vec2 align
	vec2 offset
	vec3 world_pos
	vec2 size
	number z_index
	string text_2
	hud_style_flags style
hud_flags
	hud_flags flags
	hud_flags mask
set_hotbar_param
	hotbar_param param
	number size
	string img
breath
	number breath
sky_params
	color bg_color
	string type
	boolean clouds
	color sun_fog_tint
	color moon_fog_tint
	string fog_tint_type
	{textures} val.Type == "skybox"
	%textures% mt.Texture
	string_list textures
	{day_sky} val.Type == "regular"
	{day_horizon} val.Type == "regular"
	{dawn_sky} val.Type == "regular"
	{dawn_horizon} val.Type == "regular"
	{night_sky} val.Type == "regular"
	{night_horizon} val.Type == "regular"
	{indoor} val.Type == "regular"
	color day_sky
	color day_horizon
	color dawn_sky
	color dawn_horizon
	color night_sky
	color night_horizon
	color indoor
override_day_night_ratio
	boolean override
	number ratio
local_player_anim
	box1 idle
	box1 walk
	box1 dig
	box1 walk_dig
	number speed
eye_offset
	vec3 first
	vec3 third
del_particle_spawner
	number id
cloud_params
	number density
	color diffuse_color
	color ambient_color
	number height
	number thickness
	vec2 speed
fade_sound
	number id
	number step
	number gain
update_player_list
	player_list_update_type type
	%players% string
	string_list players
mod_chan_msg
	string channel
	string sender
	string msg
mod_chan_sig
	mod_chan_sig signal
	string channel
node_metas_changed
	changed_node_metas changed
sun_params
	boolean visible
	string texture
	string tone_map
	string rise
	boolean rising
	number size
moon_params
	boolean visible
	string texture
	string tone_map
	number size
star_params
	boolean visible
	number count
	color color
	number size
srp_bytes_salt_b
	string salt
	string b
formspec_prepend
	string prepend
minimap_modes
	# TODO
disco