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
|