fn CompressionAlgorithm.from #
fn CompressionAlgorithm.from[W](input W) !CompressionAlgorithm
fn DimensionIds.from[W](input W) !DimensionIds
fn PlayStatus.from[W](input W) !PlayStatus
fn PlayerAction.from[W](input W) !PlayerAction
fn TextType.from[W](input W) !TextType
enum CompressionAlgorithm #
enum CompressionAlgorithm as u16 {
zlib = 0
snappy = 1
none = 255
}
enum DimensionIds {
overworld = 0
nether = 1
the_end = 2
}
enum PlayStatus {
login_success = 0
login_failed_client = 1
login_failed_server = 2
player_spawn = 3
login_failed_invalid_tenant = 4
login_failed_vanilla_edu = 5
login_failed_edu_vanilla = 6
login_failed_server_full = 7
login_failed_editor_vanilla = 8
login_failed_vanilla_editor = 9
}
enum PlayerAction {
start_break = 0
abort_break = 1
stop_break = 2
get_updated_block = 3
drop_item = 4
start_sleeping = 5
stop_sleeping = 6
respawn = 7
jump = 8
start_sprint = 9
stop_sprint = 10
start_sneak = 11
stop_sneak = 12
creative_player_destroy_block = 13
dimension_change_ack = 14
start_glide = 15
stop_glide = 16
build_denied = 17
crack_break = 18
change_skin = 19
set_enchantment_seed = 20
start_swimming = 21
stop_swimming = 22
start_spin_attack = 23
stop_spin_attack = 24
interact_block = 25
predict_destroy_block = 26
continue_destroy_block = 27
}
enum TextType as u8 {
raw = 0
chat = 1
translation = 2
popup = 3
jukebox_popup = 4
tip = 5
system = 6
whisper = 7
announcement = 8
json_whisper = 9
json = 10
json_announcement = 11
}