Skip to content

protocol #

protocol

A Minecraft: Bedrock Edition network protocol implementation in V.

Dependency: nbt

This project consumes the standalone network-NBT codec from bedrock-v/nbt via import nbt. Install it into your V module path before building:

git clone https://github.com/bedrock-v/nbt ~/.vmodules/nbt

Build and Run

v -shared -skip-unused .          ##v -path 'src|@vlib|@vmodules' run examples/roundtrip.v

Usage

import protocol
import serializer

pkt := &protocol.RequestNetworkSettingsPacket{
    protocol_version: protocol.current_protocol
}
bytes := protocol.encode_packet_to_bytes(pkt)

mut pool := protocol.new_packet_pool()
mut r := serializer.new_reader(bytes)
decoded := pool.decode(mut r)!

Constants #

const actor_event_hurt = int(2)
const actor_event_death = int(3)
const animate_action_swing_arm = int(1)
const animate_action_critical_hit = int(4)
const book_edit_type_replace_page = 0
const book_edit_type_add_page = 1
const book_edit_type_delete_page = 2
const book_edit_type_swap_pages = 3
const book_edit_type_sign_book = 4
const attribute_layer_payload_update_layers = u32(0)
const attribute_layer_payload_update_settings = u32(1)
const attribute_layer_payload_update_environment = u32(2)
const attribute_layer_payload_remove_environment = u32(3)
const attribute_data_type_bool = u32(0)
const attribute_data_type_float = u32(1)
const attribute_data_type_colour = u32(2)
const data_store_change_update = u32(0)
const data_store_change_change = u32(1)
const data_store_change_removal = u32(2)
const data_store_property_none = 0
const data_store_property_bool = 1
const data_store_property_int64 = 2
const data_store_property_double = 3
const data_store_property_string = 4
const data_store_property_list = 5
const data_store_property_map = 6
const map_update_flag_texture = u32(0x02)
const map_update_flag_decoration = u32(0x04)
const map_update_flag_initialisation = u32(0x08)
const map_object_type_entity = 0
const map_object_type_block = 1
const container_type_inventory = int(0xff)
const recipe_shapeless = 0
const recipe_shaped = 1
const recipe_multi = 4
const recipe_shulker_box = 5
const recipe_shapeless_chemistry = 6
const recipe_shaped_chemistry = 7
const recipe_smithing_transform = 8
const recipe_smithing_trim = 9
const recipe_unlock_context_none = u8(0)
const interact_action_open_inventory = int(6)
const item_use_action_click_block = int(0)
const item_use_action_click_air = int(1)
const item_use_action_destroy_block = int(2)
const item_use_on_entity_action_interact = int(0)
const item_use_on_entity_action_attack = int(1)
const inventory_transaction_type_normal = u32(0)
const inventory_transaction_type_mismatch = u32(1)
const inventory_transaction_type_use_item = u32(2)
const inventory_transaction_type_use_item_on_entity = u32(3)
const inventory_transaction_type_release_item = u32(4)
const inventory_action_source_container = u32(0)
const inventory_action_source_world = u32(2)
const inventory_action_source_creative = u32(3)
const inventory_action_source_todo = u32(99999)
const stack_request_action_take = u8(0)
const stack_request_action_place = u8(1)
const stack_request_action_swap = u8(2)
const stack_request_action_drop = u8(3)
const stack_request_action_destroy = u8(4)
const stack_request_action_consume = u8(5)
const stack_request_action_create = u8(6)
const stack_request_action_place_in_container = u8(7)
const stack_request_action_take_out_container = u8(8)
const stack_request_action_lab_table_combine = u8(9)
const stack_request_action_beacon_payment = u8(10)
const stack_request_action_mine_block = u8(11)
const stack_request_action_craft_recipe = u8(12)
const stack_request_action_craft_recipe_auto = u8(13)
const stack_request_action_craft_creative = u8(14)
const stack_request_action_craft_recipe_optional = u8(15)
const stack_request_action_craft_grindstone = u8(16)
const stack_request_action_craft_loom = u8(17)
const stack_request_action_craft_non_implemented = u8(18)
const stack_request_action_craft_results_deprecated = u8(19)
const item_stack_response_status_ok = u8(0)
const level_chunk_request_explicit = u8(0)
const level_chunk_request_full = u8(1)
const level_chunk_request_truncated = u8(2)
const level_event_particles_destroy_block = int(2001)
const move_actor_flag_on_ground = int(1)
const move_actor_delta_flag_has_x = 0x01
const move_actor_delta_flag_has_y = 0x02
const move_actor_delta_flag_has_z = 0x04
const move_actor_delta_flag_has_pitch = 0x08
const move_actor_delta_flag_has_yaw = 0x10
const move_actor_delta_flag_has_head_yaw = 0x20
const move_player_mode_normal = 0
const move_player_mode_reset = 1
const move_player_mode_teleport = 2
const move_player_mode_pitch = 3
const pid_mask = u32(0x3ff)
const subclient_id_mask = u32(0x03)
const sender_subclient_id_shift = u32(10)
const recipient_subclient_id_shift = u32(12)
const player_action_start_break = 0
const player_action_abort_break = 1
const player_action_crack_break = 18
const player_action_predict_destroy_block = 26
const player_action_continue_destroy_block = 27
const input_flag_perform_item_interaction = 34
const input_flag_perform_block_actions = 35
const input_flag_perform_item_stack_request = 36
const input_flag_client_predicted_vehicle = 45
const player_list_type_add = u8(0)
const player_list_type_remove = u8(1)
const player_location_type_coordinates = u32(0)
const override_update_type_clear = u8(0)
const override_update_type_set_int = u8(1)
const override_update_type_set_float = u8(2)
const override_update_type_remove = u8(3)
const primitive_shape_payload_none = u32(0)
const primitive_shape_payload_arrow = u32(1)
const primitive_shape_payload_text = u32(2)
const primitive_shape_payload_box = u32(3)
const primitive_shape_payload_line = u32(4)
const primitive_shape_payload_circle_or_sphere = u32(5)
const primitive_shape_payload_cylinder = u32(6)
const primitive_shape_payload_pyramid = u32(7)
const primitive_shape_payload_ellipsoid = u32(8)
const primitive_shape_payload_cone = u32(9)
const current_protocol = 1001
const minecraft_version = 'v26.30'
const minecraft_version_network = '1.26.30'
const login_packet = u16(0x01)
const play_status_packet = u16(0x02)
const server_to_client_handshake_packet = u16(0x03)
const client_to_server_handshake_packet = u16(0x04)
const disconnect_packet = u16(0x05)
const resource_packs_info_packet = u16(0x06)
const resource_pack_stack_packet = u16(0x07)
const resource_pack_client_response_packet = u16(0x08)
const text_packet = u16(0x09)
const set_time_packet = u16(0x0a)
const start_game_packet = u16(0x0b)
const add_player_packet = u16(0x0c)
const add_actor_packet = u16(0x0d)
const remove_actor_packet = u16(0x0e)
const add_item_actor_packet = u16(0x0f)
const server_player_post_move_position_packet = u16(0x10)
const take_item_actor_packet = u16(0x11)
const move_actor_absolute_packet = u16(0x12)
const move_player_packet = u16(0x13)
const update_block_packet = u16(0x15)
const add_painting_packet = u16(0x16)
const level_event_packet = u16(0x19)
const block_event_packet = u16(0x1a)
const actor_event_packet = u16(0x1b)
const mob_effect_packet = u16(0x1c)
const update_attributes_packet = u16(0x1d)
const inventory_transaction_packet = u16(0x1e)
const mob_equipment_packet = u16(0x1f)
const mob_armor_equipment_packet = u16(0x20)
const interact_packet = u16(0x21)
const block_pick_request_packet = u16(0x22)
const actor_pick_request_packet = u16(0x23)
const player_action_packet = u16(0x24)
const hurt_armor_packet = u16(0x26)
const set_actor_data_packet = u16(0x27)
const set_actor_motion_packet = u16(0x28)
const set_actor_link_packet = u16(0x29)
const set_health_packet = u16(0x2a)
const set_spawn_position_packet = u16(0x2b)
const animate_packet = u16(0x2c)
const respawn_packet = u16(0x2d)
const container_open_packet = u16(0x2e)
const container_close_packet = u16(0x2f)
const player_hotbar_packet = u16(0x30)
const inventory_content_packet = u16(0x31)
const inventory_slot_packet = u16(0x32)
const container_set_data_packet = u16(0x33)
const crafting_data_packet = u16(0x34)
const gui_data_pick_item_packet = u16(0x36)
const block_actor_data_packet = u16(0x38)
const level_chunk_packet = u16(0x3a)
const set_commands_enabled_packet = u16(0x3b)
const set_difficulty_packet = u16(0x3c)
const change_dimension_packet = u16(0x3d)
const set_player_game_type_packet = u16(0x3e)
const player_list_packet = u16(0x3f)
const simple_event_packet = u16(0x40)
const legacy_telemetry_event_packet = u16(0x41)
const spawn_experience_orb_packet = u16(0x42)
const clientbound_map_item_data_packet = u16(0x43)
const map_info_request_packet = u16(0x44)
const request_chunk_radius_packet = u16(0x45)
const chunk_radius_updated_packet = u16(0x46)
const game_rules_changed_packet = u16(0x48)
const camera_packet = u16(0x49)
const boss_event_packet = u16(0x4a)
const show_credits_packet = u16(0x4b)
const available_commands_packet = u16(0x4c)
const command_request_packet = u16(0x4d)
const command_block_update_packet = u16(0x4e)
const command_output_packet = u16(0x4f)
const update_trade_packet = u16(0x50)
const update_equip_packet = u16(0x51)
const resource_pack_data_info_packet = u16(0x52)
const resource_pack_chunk_data_packet = u16(0x53)
const resource_pack_chunk_request_packet = u16(0x54)
const transfer_packet = u16(0x55)
const play_sound_packet = u16(0x56)
const stop_sound_packet = u16(0x57)
const set_title_packet = u16(0x58)
const add_behavior_tree_packet = u16(0x59)
const structure_block_update_packet = u16(0x5a)
const show_store_offer_packet = u16(0x5b)
const purchase_receipt_packet = u16(0x5c)
const player_skin_packet = u16(0x5d)
const sub_client_login_packet = u16(0x5e)
const automation_client_connect_packet = u16(0x5f)
const set_last_hurt_by_packet = u16(0x60)
const book_edit_packet = u16(0x61)
const npc_request_packet = u16(0x62)
const photo_transfer_packet = u16(0x63)
const modal_form_request_packet = u16(0x64)
const modal_form_response_packet = u16(0x65)
const server_settings_request_packet = u16(0x66)
const server_settings_response_packet = u16(0x67)
const show_profile_packet = u16(0x68)
const set_default_game_type_packet = u16(0x69)
const remove_objective_packet = u16(0x6a)
const set_display_objective_packet = u16(0x6b)
const set_score_packet = u16(0x6c)
const lab_table_packet = u16(0x6d)
const update_block_synced_packet = u16(0x6e)
const move_actor_delta_packet = u16(0x6f)
const set_scoreboard_identity_packet = u16(0x70)
const set_local_player_as_initialized_packet = u16(0x71)
const update_soft_enum_packet = u16(0x72)
const network_stack_latency_packet = u16(0x73)
const spawn_particle_effect_packet = u16(0x76)
const available_actor_identifiers_packet = u16(0x77)
const network_chunk_publisher_update_packet = u16(0x79)
const biome_definition_list_packet = u16(0x7a)
const level_sound_event_packet = u16(0x7b)
const level_event_generic_packet = u16(0x7c)
const lectern_update_packet = u16(0x7d)
const client_cache_status_packet = u16(0x81)
const on_screen_texture_animation_packet = u16(0x82)
const map_create_locked_copy_packet = u16(0x83)
const structure_template_data_request_packet = u16(0x84)
const structure_template_data_response_packet = u16(0x85)
const client_cache_blob_status_packet = u16(0x87)
const client_cache_miss_response_packet = u16(0x88)
const education_settings_packet = u16(0x89)
const emote_packet = u16(0x8a)
const multiplayer_settings_packet = u16(0x8b)
const settings_command_packet = u16(0x8c)
const anvil_damage_packet = u16(0x8d)
const completed_using_item_packet = u16(0x8e)
const network_settings_packet = u16(0x8f)
const player_auth_input_packet = u16(0x90)
const creative_content_packet = u16(0x91)
const player_enchant_options_packet = u16(0x92)
const item_stack_request_packet = u16(0x93)
const item_stack_response_packet = u16(0x94)
const player_armor_damage_packet = u16(0x95)
const code_builder_packet = u16(0x96)
const update_player_game_type_packet = u16(0x97)
const emote_list_packet = u16(0x98)
const position_tracking_db_server_broadcast_packet = u16(0x99)
const position_tracking_db_client_request_packet = u16(0x9a)
const debug_info_packet = u16(0x9b)
const packet_violation_warning_packet = u16(0x9c)
const motion_prediction_hints_packet = u16(0x9d)
const animate_entity_packet = u16(0x9e)
const camera_shake_packet = u16(0x9f)
const player_fog_packet = u16(0xa0)
const correct_player_move_prediction_packet = u16(0xa1)
const item_registry_packet = u16(0xa2)
const clientbound_debug_renderer_packet = u16(0xa4)
const sync_actor_property_packet = u16(0xa5)
const add_volume_entity_packet = u16(0xa6)
const remove_volume_entity_packet = u16(0xa7)
const simulation_type_packet = u16(0xa8)
const npc_dialogue_packet = u16(0xa9)
const edu_uri_resource_packet = u16(0xaa)
const create_photo_packet = u16(0xab)
const update_sub_chunk_blocks_packet = u16(0xac)
const sub_chunk_packet = u16(0xae)
const sub_chunk_request_packet = u16(0xaf)
const player_start_item_cooldown_packet = u16(0xb0)
const script_message_packet = u16(0xb1)
const code_builder_source_packet = u16(0xb2)
const ticking_areas_load_status_packet = u16(0xb3)
const dimension_data_packet = u16(0xb4)
const agent_action_event_packet = u16(0xb5)
const change_mob_property_packet = u16(0xb6)
const lesson_progress_packet = u16(0xb7)
const request_ability_packet = u16(0xb8)
const request_permissions_packet = u16(0xb9)
const toast_request_packet = u16(0xba)
const update_abilities_packet = u16(0xbb)
const update_adventure_settings_packet = u16(0xbc)
const death_info_packet = u16(0xbd)
const editor_network_packet = u16(0xbe)
const feature_registry_packet = u16(0xbf)
const server_stats_packet = u16(0xc0)
const request_network_settings_packet = u16(0xc1)
const game_test_request_packet = u16(0xc2)
const game_test_results_packet = u16(0xc3)
const update_client_input_locks_packet = u16(0xc4)
const camera_presets_packet = u16(0xc6)
const unlocked_recipes_packet = u16(0xc7)
const camera_instruction_packet = u16(0x12c)
const trim_data_packet = u16(0x12e)
const open_sign_packet = u16(0x12f)
const agent_animation_packet = u16(0x130)
const refresh_entitlements_packet = u16(0x131)
const player_toggle_crafter_slot_request_packet = u16(0x132)
const set_player_inventory_options_packet = u16(0x133)
const set_hud_packet = u16(0x134)
const award_achievement_packet = u16(0x135)
const clientbound_close_form_packet = u16(0x136)
const serverbound_loading_screen_packet = u16(0x138)
const jigsaw_structure_data_packet = u16(0x139)
const current_structure_feature_packet = u16(0x13a)
const serverbound_diagnostics_packet = u16(0x13b)
const camera_aim_assist_packet = u16(0x13c)
const container_registry_cleanup_packet = u16(0x13d)
const movement_effect_packet = u16(0x13e)
const camera_aim_assist_presets_packet = u16(0x140)
const client_camera_aim_assist_packet = u16(0x141)
const client_movement_prediction_sync_packet = u16(0x142)
const update_client_options_packet = u16(0x143)
const player_video_capture_packet = u16(0x144)
const player_update_entity_overrides_packet = u16(0x145)
const player_location_packet = u16(0x146)
const clientbound_control_scheme_set_packet = u16(0x147)
const primitive_shapes_packet = u16(0x148)
const serverbound_pack_setting_change_packet = u16(0x149)
const clientbound_data_store_packet = u16(0x14a)
const graphics_override_parameter_packet = u16(0x14b)
const serverbound_data_store_packet = u16(0x14c)
const clientbound_data_driven_ui_show_screen_packet = u16(0x14d)
const clientbound_data_driven_ui_close_screen_packet = u16(0x14e)
const clientbound_data_driven_ui_reload_packet = u16(0x14f)
const clientbound_texture_shift_packet = u16(0x150)
const voxel_shapes_packet = u16(0x151)
const camera_spline_packet = u16(0x152)
const camera_aim_assist_actor_priority_packet = u16(0x153)
const resource_packs_ready_for_validation_packet = u16(0x154)
const locator_bar_packet = u16(0x155)
const party_changed_packet = u16(0x156)
const serverbound_data_driven_screen_closed_packet = u16(0x157)
const sync_world_clocks_packet = u16(0x158)
const clientbound_attribute_layer_sync_packet = u16(0x159)
const server_store_info_packet = u16(0x15a)
const server_presence_info_packet = u16(0x15b)
const clientbound_update_sound_data_packet = u16(0x15c)
const send_party_destination_cookie_packet = u16(0x15d)
const party_destination_cookie_response_packet = u16(0x15e)
const ability_value_type_bool = 1
const ability_value_type_float = 2
const resource_response_refused = int(1)
const resource_response_send_packs = int(2)
const resource_response_have_all_packs = int(3)
const resource_response_completed = int(4)
const respawn_state_searching = int(0)
const respawn_state_ready_to_spawn = int(1)
const respawn_state_client_ready = int(2)
const data_store_value_double = u8(0)
const data_store_value_bool = u8(1)
const data_store_value_string = u8(2)
const pack_setting_type_float = u8(0)
const pack_setting_type_bool = u8(1)
const pack_setting_type_string = u8(2)
const meta_key_flags = u32(0)
const meta_key_color_index = u32(3)
const meta_key_name = u32(4)
const meta_key_effect_color = u32(8)
const meta_key_effect_ambience = u32(9)
const meta_key_width = u32(53)
const meta_key_height = u32(54)
const meta_key_always_show_name_tag = u32(81)
const entity_flag_show_name = 14
const entity_flag_always_show_name = 15
const entity_flag_can_climb = 19
const entity_flag_breathing = 35
const entity_flag_has_collision = 48
const entity_flag_affected_by_gravity = 49
const game_type_survival = int(0)
const game_type_creative = int(1)
const game_type_adventure = int(2)
const game_type_survival_spectator = int(3)
const game_type_creative_spectator = int(4)
const game_type_default = int(5)
const game_type_spectator = int(6)
const set_score_type_change = 0
const set_score_type_remove = 1
const scoreboard_identity_type_register = 0
const scoreboard_identity_type_clear = 1
const world_generator_legacy = int(0)
const world_generator_overworld = int(1)
const world_generator_flat = int(2)
const world_generator_nether = int(3)
const world_generator_end = int(4)
const world_generator_void = int(5)
const difficulty_peaceful = int(0)
const difficulty_easy = int(1)
const difficulty_normal = int(2)
const difficulty_hard = int(3)
const permission_level_visitor = int(0)
const permission_level_member = int(1)
const permission_level_operator = int(2)
const permission_level_custom = int(3)
const subchunk_result_success_all_air = u8(6)
const subchunk_heightmap_no_data = u8(0)
const subchunk_heightmap_data = u8(1)
const subchunk_heightmap_all_too_high = u8(2)
const subchunk_heightmap_all_too_low = u8(3)
const subchunk_heightmap_all_copied = u8(4)
const clock_payload_type_sync_state = u32(0)
const clock_payload_type_initialize_registry = u32(1)
const clock_payload_type_add_time_marker = u32(2)
const clock_payload_type_remove_time_marker = u32(3)
const text_category_message_only = 0
const text_category_authored_message = 1
const text_category_message_with_parameters = 2
const ability_build = 0
const ability_mine = 1
const ability_doors_and_switches = 2
const ability_open_containers = 3
const ability_attack_players = 4
const ability_attack_mobs = 5
const ability_operator_commands = 6
const ability_teleport = 7
const ability_flying = 9
const ability_may_fly = 10
const ability_instabuild = 11
const ability_walk_speed = 14
const ability_count = 19
const ability_layer_base = u16(1)
const update_block_flag_network = int(3)

fn encode_packet #

fn encode_packet(p Packet, mut w serializer.Writer)

fn encode_packet_to_bytes #

fn encode_packet_to_bytes(p Packet) []u8

fn new_packet_pool #

fn new_packet_pool() PacketPool

fn read_packet_header #

fn read_packet_header(mut r serializer.Reader) !DecodedHeader

fn write_packet_header #

fn write_packet_header(mut w serializer.Writer, pid u16, sender_sub_id u8, recipient_sub_id u8)

interface Packet #

interface Packet {
	pid() u16
	name() string
	can_be_sent_before_login() bool
	encode_payload(mut w serializer.Writer)
mut:
	decode_payload(mut r serializer.Reader) !
}

struct AbilitiesData #

struct AbilitiesData {
pub mut:
	target_actor_unique_id i64
	player_permission      u8
	command_permission     u8
	layers                 []AbilitiesLayer
}

struct AbilitiesLayer #

struct AbilitiesLayer {
pub mut:
	layer_id           u16
	set_abilities      u32
	set_ability_values u32
	fly_speed          f32
	vertical_fly_speed f32
	walk_speed         f32
}

struct ActorEventPacket #

struct ActorEventPacket {
pub mut:
	actor_runtime_id u64
	event_id         int
	event_data       int
	fire_position    ?types.Vector3
}

fn (ActorEventPacket) pid #

fn (p &ActorEventPacket) pid() u16

fn (ActorEventPacket) name #

fn (p &ActorEventPacket) name() string

fn (ActorEventPacket) can_be_sent_before_login #

fn (p &ActorEventPacket) can_be_sent_before_login() bool

fn (ActorEventPacket) decode_payload #

fn (mut p ActorEventPacket) decode_payload(mut r serializer.Reader) !

fn (ActorEventPacket) encode_payload #

fn (p &ActorEventPacket) encode_payload(mut w serializer.Writer)

struct ActorPickRequestPacket #

struct ActorPickRequestPacket {
pub mut:
	actor_unique_id i64
	hotbar_slot     int
	add_user_data   bool
}

fn (ActorPickRequestPacket) pid #

fn (p &ActorPickRequestPacket) pid() u16

fn (ActorPickRequestPacket) name #

fn (p &ActorPickRequestPacket) name() string

fn (ActorPickRequestPacket) can_be_sent_before_login #

fn (p &ActorPickRequestPacket) can_be_sent_before_login() bool

fn (ActorPickRequestPacket) decode_payload #

fn (mut p ActorPickRequestPacket) decode_payload(mut r serializer.Reader) !

fn (ActorPickRequestPacket) encode_payload #

fn (p &ActorPickRequestPacket) encode_payload(mut w serializer.Writer)

struct AddActorPacket #

struct AddActorPacket {
pub mut:
	actor_unique_id   i64
	actor_runtime_id  u64
	type              string
	position          types.Vector3
	motion            types.Vector3
	pitch             f32
	yaw               f32
	head_yaw          f32
	body_yaw          f32
	attributes        []types.ActorAttribute
	metadata          []types.MetadataEntry
	synced_properties types.PropertySyncData
	links             []types.EntityLink
}

fn (AddActorPacket) pid #

fn (p &AddActorPacket) pid() u16

fn (AddActorPacket) name #

fn (p &AddActorPacket) name() string

fn (AddActorPacket) can_be_sent_before_login #

fn (p &AddActorPacket) can_be_sent_before_login() bool

fn (AddActorPacket) decode_payload #

fn (mut p AddActorPacket) decode_payload(mut r serializer.Reader) !

fn (AddActorPacket) encode_payload #

fn (p &AddActorPacket) encode_payload(mut w serializer.Writer)

struct AddBehaviorTreePacket #

struct AddBehaviorTreePacket {
pub mut:
	behavior_tree_json string
}

fn (AddBehaviorTreePacket) pid #

fn (p &AddBehaviorTreePacket) pid() u16

fn (AddBehaviorTreePacket) name #

fn (p &AddBehaviorTreePacket) name() string

fn (AddBehaviorTreePacket) can_be_sent_before_login #

fn (p &AddBehaviorTreePacket) can_be_sent_before_login() bool

fn (AddBehaviorTreePacket) decode_payload #

fn (mut p AddBehaviorTreePacket) decode_payload(mut r serializer.Reader) !

fn (AddBehaviorTreePacket) encode_payload #

fn (p &AddBehaviorTreePacket) encode_payload(mut w serializer.Writer)

struct AddItemActorPacket #

struct AddItemActorPacket {
pub mut:
	actor_unique_id  i64
	actor_runtime_id u64
	item             types.ItemStackWrapper
	position         types.Vector3
	motion           types.Vector3
	metadata         []types.MetadataEntry
	is_from_fishing  bool
}

fn (AddItemActorPacket) pid #

fn (p &AddItemActorPacket) pid() u16

fn (AddItemActorPacket) name #

fn (p &AddItemActorPacket) name() string

fn (AddItemActorPacket) can_be_sent_before_login #

fn (p &AddItemActorPacket) can_be_sent_before_login() bool

fn (AddItemActorPacket) decode_payload #

fn (mut p AddItemActorPacket) decode_payload(mut r serializer.Reader) !

fn (AddItemActorPacket) encode_payload #

fn (p &AddItemActorPacket) encode_payload(mut w serializer.Writer)

struct AddPaintingPacket #

struct AddPaintingPacket {
pub mut:
	actor_unique_id  i64
	actor_runtime_id u64
	position         types.Vector3
	direction        int
	title            string
}

fn (AddPaintingPacket) pid #

fn (p &AddPaintingPacket) pid() u16

fn (AddPaintingPacket) name #

fn (p &AddPaintingPacket) name() string

fn (AddPaintingPacket) can_be_sent_before_login #

fn (p &AddPaintingPacket) can_be_sent_before_login() bool

fn (AddPaintingPacket) decode_payload #

fn (mut p AddPaintingPacket) decode_payload(mut r serializer.Reader) !

fn (AddPaintingPacket) encode_payload #

fn (p &AddPaintingPacket) encode_payload(mut w serializer.Writer)

struct AddPlayerPacket #

struct AddPlayerPacket {
pub mut:
	uuid              types.UUID
	username          string
	actor_runtime_id  u64
	platform_chat_id  string
	position          types.Vector3
	motion            types.Vector3
	pitch             f32
	yaw               f32
	head_yaw          f32
	item              types.ItemStackWrapper
	game_mode         int
	metadata          []types.MetadataEntry
	synced_properties types.PropertySyncData
	abilities         AbilitiesData
	links             []types.EntityLink
	device_id         string
	build_platform    i32
}

fn (AddPlayerPacket) pid #

fn (p &AddPlayerPacket) pid() u16

fn (AddPlayerPacket) name #

fn (p &AddPlayerPacket) name() string

fn (AddPlayerPacket) can_be_sent_before_login #

fn (p &AddPlayerPacket) can_be_sent_before_login() bool

fn (AddPlayerPacket) decode_payload #

fn (mut p AddPlayerPacket) decode_payload(mut r serializer.Reader) !

fn (AddPlayerPacket) encode_payload #

fn (p &AddPlayerPacket) encode_payload(mut w serializer.Writer)

struct AddVolumeEntityPacket #

struct AddVolumeEntityPacket {
pub mut:
	entity_net_id   u32
	data            nbt.RootTag
	json_identifier string
	instance_name   string
	min_bound       types.BlockPosition
	max_bound       types.BlockPosition
	dimension       int
	engine_version  string
}

fn (AddVolumeEntityPacket) pid #

fn (p &AddVolumeEntityPacket) pid() u16

fn (AddVolumeEntityPacket) name #

fn (p &AddVolumeEntityPacket) name() string

fn (AddVolumeEntityPacket) can_be_sent_before_login #

fn (p &AddVolumeEntityPacket) can_be_sent_before_login() bool

fn (AddVolumeEntityPacket) decode_payload #

fn (mut p AddVolumeEntityPacket) decode_payload(mut r serializer.Reader) !

fn (AddVolumeEntityPacket) encode_payload #

fn (p &AddVolumeEntityPacket) encode_payload(mut w serializer.Writer)

struct AgentActionEventPacket #

struct AgentActionEventPacket {
pub mut:
	request_id    string
	action        u32
	response_json string
}

fn (AgentActionEventPacket) pid #

fn (p &AgentActionEventPacket) pid() u16

fn (AgentActionEventPacket) name #

fn (p &AgentActionEventPacket) name() string

fn (AgentActionEventPacket) can_be_sent_before_login #

fn (p &AgentActionEventPacket) can_be_sent_before_login() bool

fn (AgentActionEventPacket) decode_payload #

fn (mut p AgentActionEventPacket) decode_payload(mut r serializer.Reader) !

fn (AgentActionEventPacket) encode_payload #

fn (p &AgentActionEventPacket) encode_payload(mut w serializer.Writer)

struct AgentAnimationPacket #

struct AgentAnimationPacket {
pub mut:
	animation_type   int
	actor_runtime_id u64
}

fn (AgentAnimationPacket) pid #

fn (p &AgentAnimationPacket) pid() u16

fn (AgentAnimationPacket) name #

fn (p &AgentAnimationPacket) name() string

fn (AgentAnimationPacket) can_be_sent_before_login #

fn (p &AgentAnimationPacket) can_be_sent_before_login() bool

fn (AgentAnimationPacket) decode_payload #

fn (mut p AgentAnimationPacket) decode_payload(mut r serializer.Reader) !

fn (AgentAnimationPacket) encode_payload #

fn (p &AgentAnimationPacket) encode_payload(mut w serializer.Writer)

struct AnimateEntityPacket #

struct AnimateEntityPacket {
pub mut:
	animation               string
	next_state              string
	stop_expression         string
	stop_expression_version int
	controller              string
	blend_out_time          f32
	actor_runtime_ids       []u64
}

fn (AnimateEntityPacket) pid #

fn (p &AnimateEntityPacket) pid() u16

fn (AnimateEntityPacket) name #

fn (p &AnimateEntityPacket) name() string

fn (AnimateEntityPacket) can_be_sent_before_login #

fn (p &AnimateEntityPacket) can_be_sent_before_login() bool

fn (AnimateEntityPacket) decode_payload #

fn (mut p AnimateEntityPacket) decode_payload(mut r serializer.Reader) !

fn (AnimateEntityPacket) encode_payload #

fn (p &AnimateEntityPacket) encode_payload(mut w serializer.Writer)

struct AnimatePacket #

struct AnimatePacket {
pub mut:
	action           int
	actor_runtime_id u64
	data             f32
	swing_source     ?string
}

fn (AnimatePacket) pid #

fn (p &AnimatePacket) pid() u16

fn (AnimatePacket) name #

fn (p &AnimatePacket) name() string

fn (AnimatePacket) can_be_sent_before_login #

fn (p &AnimatePacket) can_be_sent_before_login() bool

fn (AnimatePacket) decode_payload #

fn (mut p AnimatePacket) decode_payload(mut r serializer.Reader) !

fn (AnimatePacket) encode_payload #

fn (p &AnimatePacket) encode_payload(mut w serializer.Writer)

struct AnvilDamagePacket #

struct AnvilDamagePacket {
pub mut:
	damage_amount  int
	block_position types.BlockPosition
}

fn (AnvilDamagePacket) pid #

fn (p &AnvilDamagePacket) pid() u16

fn (AnvilDamagePacket) name #

fn (p &AnvilDamagePacket) name() string

fn (AnvilDamagePacket) can_be_sent_before_login #

fn (p &AnvilDamagePacket) can_be_sent_before_login() bool

fn (AnvilDamagePacket) decode_payload #

fn (mut p AnvilDamagePacket) decode_payload(mut r serializer.Reader) !

fn (AnvilDamagePacket) encode_payload #

fn (p &AnvilDamagePacket) encode_payload(mut w serializer.Writer)

struct ArmorSlotAndDamagePair #

struct ArmorSlotAndDamagePair {
pub mut:
	slot   u8
	damage u16
}

struct AttributeData #

struct AttributeData {
pub mut:
	type_id              u32
	bool_value           bool
	has_bool_operation   bool
	bool_operation       int
	float_value          f32
	has_float_operation  bool
	float_operation      int
	has_float_min        bool
	float_min            f32
	has_float_max        bool
	float_max            f32
	colour_value         int
	has_colour_operation bool
	colour_operation     int
}

struct AttributeLayerData #

struct AttributeLayerData {
pub mut:
	name                   string
	has_noise_name         bool
	noise_name             string
	dimension_id           int
	settings               AttributeLayerSettings
	environment_attributes []EnvironmentAttributeData
}

struct AttributeLayerSettings #

struct AttributeLayerSettings {
pub mut:
	priority           int
	float_weight       f32
	enabled            bool
	transitions_paused bool
}

struct AutomationClientConnectPacket #

struct AutomationClientConnectPacket {
pub mut:
	server_uri string
}

fn (AutomationClientConnectPacket) pid #

fn (p &AutomationClientConnectPacket) pid() u16

fn (AutomationClientConnectPacket) name #

fn (p &AutomationClientConnectPacket) name() string

fn (AutomationClientConnectPacket) can_be_sent_before_login #

fn (p &AutomationClientConnectPacket) can_be_sent_before_login() bool

fn (AutomationClientConnectPacket) decode_payload #

fn (mut p AutomationClientConnectPacket) decode_payload(mut r serializer.Reader) !

fn (AutomationClientConnectPacket) encode_payload #

fn (p &AutomationClientConnectPacket) encode_payload(mut w serializer.Writer)

struct AvailableActorIdentifiersPacket #

struct AvailableActorIdentifiersPacket {
pub mut:
	identifiers nbt.RootTag
}

fn (AvailableActorIdentifiersPacket) pid #

fn (p &AvailableActorIdentifiersPacket) pid() u16

fn (AvailableActorIdentifiersPacket) name #

fn (p &AvailableActorIdentifiersPacket) name() string

fn (AvailableActorIdentifiersPacket) can_be_sent_before_login #

fn (p &AvailableActorIdentifiersPacket) can_be_sent_before_login() bool

fn (AvailableActorIdentifiersPacket) decode_payload #

fn (mut p AvailableActorIdentifiersPacket) decode_payload(mut r serializer.Reader) !

fn (AvailableActorIdentifiersPacket) encode_payload #

fn (p &AvailableActorIdentifiersPacket) encode_payload(mut w serializer.Writer)

struct AvailableCommandsPacket #

struct AvailableCommandsPacket {
pub mut:
	enum_values               []string
	chained_subcommand_values []string
	suffixes                  []string
	enums                     []CommandEnumData
	chained_subcommands       []ChainedSubcommandData
	commands                  []CommandData
	soft_enums                []CommandSoftEnum
	constraints               []CommandEnumConstraint
}

fn (AvailableCommandsPacket) pid #

fn (p &AvailableCommandsPacket) pid() u16

fn (AvailableCommandsPacket) name #

fn (p &AvailableCommandsPacket) name() string

fn (AvailableCommandsPacket) can_be_sent_before_login #

fn (p &AvailableCommandsPacket) can_be_sent_before_login() bool

fn (AvailableCommandsPacket) decode_payload #

fn (mut p AvailableCommandsPacket) decode_payload(mut r serializer.Reader) !

fn (AvailableCommandsPacket) encode_payload #

fn (p &AvailableCommandsPacket) encode_payload(mut w serializer.Writer)

struct AwardAchievementPacket #

struct AwardAchievementPacket {
pub mut:
	achievement_id int
}

fn (AwardAchievementPacket) pid #

fn (p &AwardAchievementPacket) pid() u16

fn (AwardAchievementPacket) name #

fn (p &AwardAchievementPacket) name() string

fn (AwardAchievementPacket) can_be_sent_before_login #

fn (p &AwardAchievementPacket) can_be_sent_before_login() bool

fn (AwardAchievementPacket) decode_payload #

fn (mut p AwardAchievementPacket) decode_payload(mut r serializer.Reader) !

fn (AwardAchievementPacket) encode_payload #

fn (p &AwardAchievementPacket) encode_payload(mut w serializer.Writer)

struct BiomeCappedSurface #

struct BiomeCappedSurface {
pub mut:
	floor_blocks         []int
	ceiling_blocks       []int
	has_sea_block        bool
	sea_block            u32
	has_foundation_block bool
	foundation_block     u32
	has_beach_block      bool
	beach_block          u32
}

struct BiomeChunkGeneration #

struct BiomeChunkGeneration {
pub mut:
	has_climate                      bool
	climate                          BiomeClimate
	has_consolidated_features        bool
	consolidated_features            []BiomeConsolidatedFeature
	has_mountain_parameters          bool
	mountain_parameters              BiomeMountainParameters
	has_surface_material_adjustments bool
	surface_material_adjustments     []BiomeElementData
	has_overworld_rules              bool
	overworld_rules                  BiomeOverworldRules
	has_multi_noise_rules            bool
	multi_noise_rules                BiomeMultiNoiseRules
	has_legacy_rules                 bool
	legacy_rules                     []BiomeConditionalTransformation
	has_replacements_data            bool
	replacements_data                []BiomeReplacementData
	has_village_type                 bool
	village_type                     u8
	has_surface_builder              bool
	surface_builder                  BiomeSurfaceBuilder
	has_subsurface_builder           bool
	subsurface_builder               BiomeSurfaceBuilder
}

struct BiomeClimate #

struct BiomeClimate {
pub mut:
	temperature           f32
	downfall              f32
	snow_accumulation_min f32
	snow_accumulation_max f32
}

struct BiomeConditionalTransformation #

struct BiomeConditionalTransformation {
pub mut:
	weighted_biomes        []BiomeWeight
	condition_json         i16
	min_passing_neighbours u32
}

struct BiomeConsolidatedFeature #

struct BiomeConsolidatedFeature {
pub mut:
	scatter          BiomeScatterParameter
	feature          i16
	identifier       i16
	pass             i16
	can_use_internal bool
}

struct BiomeCoordinate #

struct BiomeCoordinate {
pub mut:
	min_value_type int
	min_value      i16
	max_value_type int
	max_value      i16
	grid_offset    u32
	grid_step_size u32
	distribution   int
}

struct BiomeDefinition #

struct BiomeDefinition {
pub mut:
	name_index           i16
	biome_id             i16
	temperature          f32
	downfall             f32
	foliage_snow         f32
	depth                f32
	scale                f32
	map_water_colour     int
	rain                 bool
	has_tags             bool
	tags                 []u16
	has_chunk_generation bool
	chunk_generation     BiomeChunkGeneration
}

struct BiomeDefinitionListPacket #

struct BiomeDefinitionListPacket {
pub mut:
	biome_definitions []BiomeDefinition
	string_list       []string
}

fn (BiomeDefinitionListPacket) pid #

fn (p &BiomeDefinitionListPacket) pid() u16

fn (BiomeDefinitionListPacket) name #

fn (p &BiomeDefinitionListPacket) name() string

fn (BiomeDefinitionListPacket) can_be_sent_before_login #

fn (p &BiomeDefinitionListPacket) can_be_sent_before_login() bool

fn (BiomeDefinitionListPacket) decode_payload #

fn (mut p BiomeDefinitionListPacket) decode_payload(mut r serializer.Reader) !

fn (BiomeDefinitionListPacket) encode_payload #

fn (p &BiomeDefinitionListPacket) encode_payload(mut w serializer.Writer)

struct BiomeElementData #

struct BiomeElementData {
pub mut:
	noise_frequency_scale f32
	noise_lower_bound     f32
	noise_upper_bound     f32
	height_min_type       int
	height_min            i16
	height_max_type       int
	height_max            i16
	adjusted_materials    BiomeSurfaceMaterial
}

struct BiomeMesaSurface #

struct BiomeMesaSurface {
pub mut:
	clay_material      u32
	hard_clay_material u32
	bryce_pillars      bool
	has_forest         bool
}

struct BiomeMountainParameters #

struct BiomeMountainParameters {
pub mut:
	steep_block       int
	north_slopes      bool
	south_slopes      bool
	west_slopes       bool
	east_slopes       bool
	top_slide_enabled bool
}

struct BiomeMultiNoiseRules #

struct BiomeMultiNoiseRules {
pub mut:
	temperature f32
	humidity    f32
	altitude    f32
	weirdness   f32
	weight      f32
}

struct BiomeNoiseGradientSurface #

struct BiomeNoiseGradientSurface {
pub mut:
	non_replaceable_blocks []u32
	gradient_blocks        []NoiseBlockSpecifier
	noise                  NoiseDescriptor
}

struct BiomeOverworldRules #

struct BiomeOverworldRules {
pub mut:
	hills_transformations           []BiomeWeight
	mutate_transformations          []BiomeWeight
	river_transformations           []BiomeWeight
	shore_transformations           []BiomeWeight
	pre_hills_edge_transformations  []BiomeConditionalTransformation
	post_shore_edge_transformations []BiomeConditionalTransformation
	climate_transformations         []BiomeTemperatureWeight
}

struct BiomeReplacementData #

struct BiomeReplacementData {
pub mut:
	biome                 i16
	dimension             i16
	target_biomes         []i16
	amount                f32
	noise_frequency_scale f32
	replacement_index     u32
}

struct BiomeScatterParameter #

struct BiomeScatterParameter {
pub mut:
	coordinates         []BiomeCoordinate
	evaluation_order    int
	chance_percent_type int
	chance_percent      i16
	chance_numerator    int
	chance_denominator  int
	iterations_type     int
	iterations          i16
}

struct BiomeSurfaceBuilder #

struct BiomeSurfaceBuilder {
pub mut:
	has_surface_materials         bool
	surface_materials             BiomeSurfaceMaterial
	has_default_overworld_surface bool
	has_swamp_surface             bool
	has_frozen_ocean_surface      bool
	has_end_surface               bool
	has_mesa_surface              bool
	mesa_surface                  BiomeMesaSurface
	has_capped_surface            bool
	capped_surface                BiomeCappedSurface
	has_noise_gradient_surface    bool
	noise_gradient_surface        BiomeNoiseGradientSurface
}

struct BiomeSurfaceMaterial #

struct BiomeSurfaceMaterial {
pub mut:
	top_block        int
	mid_block        int
	sea_floor_block  int
	foundation_block int
	sea_block        int
	sea_floor_depth  int
}

struct BiomeTemperatureWeight #

struct BiomeTemperatureWeight {
pub mut:
	temperature int
	weight      u32
}

struct BiomeWeight #

struct BiomeWeight {
pub mut:
	biome  i16
	weight u32
}

struct BlockActorDataPacket #

struct BlockActorDataPacket {
pub mut:
	block_position types.BlockPosition
	nbt            nbt.RootTag
}

fn (BlockActorDataPacket) pid #

fn (p &BlockActorDataPacket) pid() u16

fn (BlockActorDataPacket) name #

fn (p &BlockActorDataPacket) name() string

fn (BlockActorDataPacket) can_be_sent_before_login #

fn (p &BlockActorDataPacket) can_be_sent_before_login() bool

fn (BlockActorDataPacket) decode_payload #

fn (mut p BlockActorDataPacket) decode_payload(mut r serializer.Reader) !

fn (BlockActorDataPacket) encode_payload #

fn (p &BlockActorDataPacket) encode_payload(mut w serializer.Writer)

struct BlockEntry #

struct BlockEntry {
pub mut:
	name       string
	properties nbt.RootTag
}

struct BlockEventPacket #

struct BlockEventPacket {
pub mut:
	block_position types.BlockPosition
	event_type     int
	event_data     int
}

fn (BlockEventPacket) pid #

fn (p &BlockEventPacket) pid() u16

fn (BlockEventPacket) name #

fn (p &BlockEventPacket) name() string

fn (BlockEventPacket) can_be_sent_before_login #

fn (p &BlockEventPacket) can_be_sent_before_login() bool

fn (BlockEventPacket) decode_payload #

fn (mut p BlockEventPacket) decode_payload(mut r serializer.Reader) !

fn (BlockEventPacket) encode_payload #

fn (p &BlockEventPacket) encode_payload(mut w serializer.Writer)

struct BlockPickRequestPacket #

struct BlockPickRequestPacket {
pub mut:
	block_position types.BlockPosition
	add_user_data  bool
	hotbar_slot    int
}

fn (BlockPickRequestPacket) pid #

fn (p &BlockPickRequestPacket) pid() u16

fn (BlockPickRequestPacket) name #

fn (p &BlockPickRequestPacket) name() string

fn (BlockPickRequestPacket) can_be_sent_before_login #

fn (p &BlockPickRequestPacket) can_be_sent_before_login() bool

fn (BlockPickRequestPacket) decode_payload #

fn (mut p BlockPickRequestPacket) decode_payload(mut r serializer.Reader) !

fn (BlockPickRequestPacket) encode_payload #

fn (p &BlockPickRequestPacket) encode_payload(mut w serializer.Writer)

struct BookEditPacket #

struct BookEditPacket {
pub mut:
	inventory_slot        int
	type                  int
	page_number           int
	secondary_page_number int
	text                  string
	photo_name            string
	title                 string
	author                string
	xuid                  string
}

fn (BookEditPacket) pid #

fn (p &BookEditPacket) pid() u16

fn (BookEditPacket) name #

fn (p &BookEditPacket) name() string

fn (BookEditPacket) can_be_sent_before_login #

fn (p &BookEditPacket) can_be_sent_before_login() bool

fn (BookEditPacket) decode_payload #

fn (mut p BookEditPacket) decode_payload(mut r serializer.Reader) !

fn (BookEditPacket) encode_payload #

fn (p &BookEditPacket) encode_payload(mut w serializer.Writer)

struct BossEventPacket #

struct BossEventPacket {
pub mut:
	boss_actor_unique_id   i64
	player_actor_unique_id i64
	event_type             int
	title                  string
	filtered_title         string
	health_percent         f32
	color                  int
	overlay                int
}

fn (BossEventPacket) pid #

fn (p &BossEventPacket) pid() u16

fn (BossEventPacket) name #

fn (p &BossEventPacket) name() string

fn (BossEventPacket) can_be_sent_before_login #

fn (p &BossEventPacket) can_be_sent_before_login() bool

fn (BossEventPacket) decode_payload #

fn (mut p BossEventPacket) decode_payload(mut r serializer.Reader) !

fn (BossEventPacket) encode_payload #

fn (p &BossEventPacket) encode_payload(mut w serializer.Writer)

struct CameraAimAssistActorPriorityData #

struct CameraAimAssistActorPriorityData {
pub mut:
	preset_index   i32
	category_index i32
	actor_index    i32
	priority       i32
}

struct CameraAimAssistActorPriorityPacket #

struct CameraAimAssistActorPriorityPacket {
pub mut:
	priority_data []CameraAimAssistActorPriorityData
}

fn (CameraAimAssistActorPriorityPacket) pid #

fn (p &CameraAimAssistActorPriorityPacket) pid() u16

fn (CameraAimAssistActorPriorityPacket) name #

fn (p &CameraAimAssistActorPriorityPacket) name() string

fn (CameraAimAssistActorPriorityPacket) can_be_sent_before_login #

fn (p &CameraAimAssistActorPriorityPacket) can_be_sent_before_login() bool

fn (CameraAimAssistActorPriorityPacket) decode_payload #

fn (mut p CameraAimAssistActorPriorityPacket) decode_payload(mut r serializer.Reader) !

fn (CameraAimAssistActorPriorityPacket) encode_payload #

fn (p &CameraAimAssistActorPriorityPacket) encode_payload(mut w serializer.Writer)

struct CameraAimAssistCategory #

struct CameraAimAssistCategory {
pub mut:
	name       string
	priorities CameraAimAssistPriorities
}

struct CameraAimAssistItemSettings #

struct CameraAimAssistItemSettings {
pub mut:
	item     string
	category string
}

struct CameraAimAssistPacket #

struct CameraAimAssistPacket {
pub mut:
	preset_id         string
	view_angle        types.Vector2
	distance          f32
	target_mode       u8
	action_type       u8
	show_debug_render bool
}

fn (CameraAimAssistPacket) pid #

fn (p &CameraAimAssistPacket) pid() u16

fn (CameraAimAssistPacket) name #

fn (p &CameraAimAssistPacket) name() string

fn (CameraAimAssistPacket) can_be_sent_before_login #

fn (p &CameraAimAssistPacket) can_be_sent_before_login() bool

fn (CameraAimAssistPacket) decode_payload #

fn (mut p CameraAimAssistPacket) decode_payload(mut r serializer.Reader) !

fn (CameraAimAssistPacket) encode_payload #

fn (p &CameraAimAssistPacket) encode_payload(mut w serializer.Writer)

struct CameraAimAssistPreset #

struct CameraAimAssistPreset {
pub mut:
	identifier                    string
	block_exclusions              []string
	entity_exclusions             []string
	block_tag_exclusions          []string
	entity_type_family_exclusions []string
	liquid_targets                []string
	item_settings                 []CameraAimAssistItemSettings
	has_default_item_settings     bool
	default_item_settings         string
	has_hand_settings             bool
	hand_settings                 string
}

struct CameraAimAssistPresetsPacket #

struct CameraAimAssistPresetsPacket {
pub mut:
	categories []CameraAimAssistCategory
	presets    []CameraAimAssistPreset
	operation  u8
}

fn (CameraAimAssistPresetsPacket) pid #

fn (p &CameraAimAssistPresetsPacket) pid() u16

fn (CameraAimAssistPresetsPacket) name #

fn (p &CameraAimAssistPresetsPacket) name() string

fn (CameraAimAssistPresetsPacket) can_be_sent_before_login #

fn (p &CameraAimAssistPresetsPacket) can_be_sent_before_login() bool

fn (CameraAimAssistPresetsPacket) decode_payload #

fn (mut p CameraAimAssistPresetsPacket) decode_payload(mut r serializer.Reader) !

fn (CameraAimAssistPresetsPacket) encode_payload #

fn (p &CameraAimAssistPresetsPacket) encode_payload(mut w serializer.Writer)

struct CameraAimAssistPriorities #

struct CameraAimAssistPriorities {
pub mut:
	entities             []CameraAimAssistPriority
	blocks               []CameraAimAssistPriority
	block_tags           []CameraAimAssistPriority
	entity_type_families []CameraAimAssistPriority
	has_entity_default   bool
	entity_default       int
	has_block_default    bool
	block_default        int
}

struct CameraAimAssistPriority #

struct CameraAimAssistPriority {
pub mut:
	identifier string
	priority   int
}

struct CameraFadeInstruction #

struct CameraFadeInstruction {
pub mut:
	time  ?CameraFadeInstructionTime
	color ?CameraFadeInstructionColor
}

struct CameraFadeInstructionColor #

struct CameraFadeInstructionColor {
pub mut:
	red   f32
	green f32
	blue  f32
}

struct CameraFadeInstructionTime #

struct CameraFadeInstructionTime {
pub mut:
	fade_in  f32
	stay     f32
	fade_out f32
}

struct CameraFovInstruction #

struct CameraFovInstruction {
pub mut:
	field_of_view f32
	ease_time     f32
	ease_type     string
	clear         bool
}

struct CameraInstructionPacket #

struct CameraInstructionPacket {
pub mut:
	set                ?CameraSetInstruction
	clear              ?bool
	fade               ?CameraFadeInstruction
	target             ?CameraTargetInstruction
	remove_target      ?bool
	field_of_view      ?CameraFovInstruction
	spline             ?CameraSplineInstruction
	attach_to_entity   ?i64
	detach_from_entity ?bool
}

fn (CameraInstructionPacket) pid #

fn (p &CameraInstructionPacket) pid() u16

fn (CameraInstructionPacket) name #

fn (p &CameraInstructionPacket) name() string

fn (CameraInstructionPacket) can_be_sent_before_login #

fn (p &CameraInstructionPacket) can_be_sent_before_login() bool

fn (CameraInstructionPacket) decode_payload #

fn (mut p CameraInstructionPacket) decode_payload(mut r serializer.Reader) !

fn (CameraInstructionPacket) encode_payload #

fn (p &CameraInstructionPacket) encode_payload(mut w serializer.Writer)

struct CameraPacket #

struct CameraPacket {
pub mut:
	camera_actor_unique_id i64
	player_actor_unique_id i64
}

fn (CameraPacket) pid #

fn (p &CameraPacket) pid() u16

fn (CameraPacket) name #

fn (p &CameraPacket) name() string

fn (CameraPacket) can_be_sent_before_login #

fn (p &CameraPacket) can_be_sent_before_login() bool

fn (CameraPacket) decode_payload #

fn (mut p CameraPacket) decode_payload(mut r serializer.Reader) !

fn (CameraPacket) encode_payload #

fn (p &CameraPacket) encode_payload(mut w serializer.Writer)

struct CameraPreset #

struct CameraPreset {
pub mut:
	name   string
	parent string

	has_pos_x                     bool
	pos_x                         f32
	has_pos_y                     bool
	pos_y                         f32
	has_pos_z                     bool
	pos_z                         f32
	has_rot_x                     bool
	rot_x                         f32
	has_rot_y                     bool
	rot_y                         f32
	has_rotation_speed            bool
	rotation_speed                f32
	has_snap_to_target            bool
	snap_to_target                bool
	has_horizontal_rotation_limit bool
	horizontal_rotation_limit     types.Vector2
	has_vertical_rotation_limit   bool
	vertical_rotation_limit       types.Vector2
	has_continue_targeting        bool
	continue_targeting            bool
	has_tracking_radius           bool
	tracking_radius               f32
	has_view_offset               bool
	view_offset                   types.Vector2
	has_entity_offset             bool
	entity_offset                 types.Vector3
	has_radius                    bool
	radius                        f32
	has_min_yaw_limit             bool
	min_yaw_limit                 f32
	has_max_yaw_limit             bool
	max_yaw_limit                 f32
	has_audio_listener            bool
	audio_listener                u8
	has_player_effects            bool
	player_effects                bool
	has_aim_assist                bool
	aim_assist                    CameraPresetAimAssist
	has_control_scheme            bool
	control_scheme                u8
}

struct CameraPresetAimAssist #

struct CameraPresetAimAssist {
pub mut:
	has_preset      bool
	preset          string
	has_target_mode bool
	target_mode     int
	has_angle       bool
	angle           types.Vector2
	has_distance    bool
	distance        f32
}

struct CameraPresetsPacket #

struct CameraPresetsPacket {
pub mut:
	presets []CameraPreset
}

fn (CameraPresetsPacket) pid #

fn (p &CameraPresetsPacket) pid() u16

fn (CameraPresetsPacket) name #

fn (p &CameraPresetsPacket) name() string

fn (CameraPresetsPacket) can_be_sent_before_login #

fn (p &CameraPresetsPacket) can_be_sent_before_login() bool

fn (CameraPresetsPacket) decode_payload #

fn (mut p CameraPresetsPacket) decode_payload(mut r serializer.Reader) !

fn (CameraPresetsPacket) encode_payload #

fn (p &CameraPresetsPacket) encode_payload(mut w serializer.Writer)

struct CameraProgressOption #

struct CameraProgressOption {
pub mut:
	value     f32
	time      f32
	ease_type string
}

struct CameraRotationOption #

struct CameraRotationOption {
pub mut:
	value types.Vector3
	time  f32
	ease  string
}

struct CameraSetInstruction #

struct CameraSetInstruction {
pub mut:
	preset                 u32
	ease                   ?CameraSetInstructionEase
	camera_position        ?types.Vector3
	rotation               ?CameraSetInstructionRotation
	facing_position        ?types.Vector3
	view_offset            ?types.Vector2
	entity_offset          ?types.Vector3
	default                ?bool
	ignore_starting_values bool
}

struct CameraSetInstructionEase #

struct CameraSetInstructionEase {
pub mut:
	type     u8
	duration f32
}

struct CameraSetInstructionRotation #

struct CameraSetInstructionRotation {
pub mut:
	pitch f32
	yaw   f32
}

struct CameraShakePacket #

struct CameraShakePacket {
pub mut:
	intensity    f32
	duration     f32
	shake_type   int
	shake_action int
}

fn (CameraShakePacket) pid #

fn (p &CameraShakePacket) pid() u16

fn (CameraShakePacket) name #

fn (p &CameraShakePacket) name() string

fn (CameraShakePacket) can_be_sent_before_login #

fn (p &CameraShakePacket) can_be_sent_before_login() bool

fn (CameraShakePacket) decode_payload #

fn (mut p CameraShakePacket) decode_payload(mut r serializer.Reader) !

fn (CameraShakePacket) encode_payload #

fn (p &CameraShakePacket) encode_payload(mut w serializer.Writer)

struct CameraSplineDefinition #

struct CameraSplineDefinition {
pub mut:
	name        string
	instruction CameraSplineInstruction
}

struct CameraSplineInstruction #

struct CameraSplineInstruction {
pub mut:
	total_time          f32
	ease_type           u8
	curve               []types.Vector3
	progress_key_frames []CameraProgressOption
	rotation_options    []CameraRotationOption
	spline_identifier   string
	load_from_json      bool
}

struct CameraSplinePacket #

struct CameraSplinePacket {
pub mut:
	splines []CameraSplineDefinition
}

fn (CameraSplinePacket) pid #

fn (p &CameraSplinePacket) pid() u16

fn (CameraSplinePacket) name #

fn (p &CameraSplinePacket) name() string

fn (CameraSplinePacket) can_be_sent_before_login #

fn (p &CameraSplinePacket) can_be_sent_before_login() bool

fn (CameraSplinePacket) decode_payload #

fn (mut p CameraSplinePacket) decode_payload(mut r serializer.Reader) !

fn (CameraSplinePacket) encode_payload #

fn (p &CameraSplinePacket) encode_payload(mut w serializer.Writer)

struct CameraTargetInstruction #

struct CameraTargetInstruction {
pub mut:
	target_center_offset ?types.Vector3
	actor_unique_id      i64
}

struct ChainedSubcommandData #

struct ChainedSubcommandData {
pub mut:
	name   string
	values []ChainedSubcommandValue
}

struct ChainedSubcommandValue #

struct ChainedSubcommandValue {
pub mut:
	name_index u32
	type_info  u32
}

struct ChangeDimensionPacket #

struct ChangeDimensionPacket {
pub mut:
	dimension         int
	position          types.Vector3
	respawn           bool
	loading_screen_id ?u32
}

fn (ChangeDimensionPacket) pid #

fn (p &ChangeDimensionPacket) pid() u16

fn (ChangeDimensionPacket) name #

fn (p &ChangeDimensionPacket) name() string

fn (ChangeDimensionPacket) can_be_sent_before_login #

fn (p &ChangeDimensionPacket) can_be_sent_before_login() bool

fn (ChangeDimensionPacket) decode_payload #

fn (mut p ChangeDimensionPacket) decode_payload(mut r serializer.Reader) !

fn (ChangeDimensionPacket) encode_payload #

fn (p &ChangeDimensionPacket) encode_payload(mut w serializer.Writer)

struct ChangeMobPropertyPacket #

struct ChangeMobPropertyPacket {
pub mut:
	actor_unique_id i64
	property_name   string
	bool_value      bool
	string_value    string
	int_value       int
	float_value     f32
}

fn (ChangeMobPropertyPacket) pid #

fn (p &ChangeMobPropertyPacket) pid() u16

fn (ChangeMobPropertyPacket) name #

fn (p &ChangeMobPropertyPacket) name() string

fn (ChangeMobPropertyPacket) can_be_sent_before_login #

fn (p &ChangeMobPropertyPacket) can_be_sent_before_login() bool

fn (ChangeMobPropertyPacket) decode_payload #

fn (mut p ChangeMobPropertyPacket) decode_payload(mut r serializer.Reader) !

fn (ChangeMobPropertyPacket) encode_payload #

fn (p &ChangeMobPropertyPacket) encode_payload(mut w serializer.Writer)

struct ChunkCacheBlob #

struct ChunkCacheBlob {
pub mut:
	hash    u64
	payload string
}

struct ChunkRadiusUpdatedPacket #

struct ChunkRadiusUpdatedPacket {
pub mut:
	radius int
}

fn (ChunkRadiusUpdatedPacket) pid #

fn (p &ChunkRadiusUpdatedPacket) pid() u16

fn (ChunkRadiusUpdatedPacket) name #

fn (p &ChunkRadiusUpdatedPacket) name() string

fn (ChunkRadiusUpdatedPacket) can_be_sent_before_login #

fn (p &ChunkRadiusUpdatedPacket) can_be_sent_before_login() bool

fn (ChunkRadiusUpdatedPacket) decode_payload #

fn (mut p ChunkRadiusUpdatedPacket) decode_payload(mut r serializer.Reader) !

fn (ChunkRadiusUpdatedPacket) encode_payload #

fn (p &ChunkRadiusUpdatedPacket) encode_payload(mut w serializer.Writer)

struct ClientCacheBlobStatusPacket #

struct ClientCacheBlobStatusPacket {
pub mut:
	miss_hashes []u64
	hit_hashes  []u64
}

fn (ClientCacheBlobStatusPacket) pid #

fn (p &ClientCacheBlobStatusPacket) pid() u16

fn (ClientCacheBlobStatusPacket) name #

fn (p &ClientCacheBlobStatusPacket) name() string

fn (ClientCacheBlobStatusPacket) can_be_sent_before_login #

fn (p &ClientCacheBlobStatusPacket) can_be_sent_before_login() bool

fn (ClientCacheBlobStatusPacket) decode_payload #

fn (mut p ClientCacheBlobStatusPacket) decode_payload(mut r serializer.Reader) !

fn (ClientCacheBlobStatusPacket) encode_payload #

fn (p &ClientCacheBlobStatusPacket) encode_payload(mut w serializer.Writer)

struct ClientCacheMissResponsePacket #

struct ClientCacheMissResponsePacket {
pub mut:
	blobs []ChunkCacheBlob
}

fn (ClientCacheMissResponsePacket) pid #

fn (p &ClientCacheMissResponsePacket) pid() u16

fn (ClientCacheMissResponsePacket) name #

fn (p &ClientCacheMissResponsePacket) name() string

fn (ClientCacheMissResponsePacket) can_be_sent_before_login #

fn (p &ClientCacheMissResponsePacket) can_be_sent_before_login() bool

fn (ClientCacheMissResponsePacket) decode_payload #

fn (mut p ClientCacheMissResponsePacket) decode_payload(mut r serializer.Reader) !

fn (ClientCacheMissResponsePacket) encode_payload #

fn (p &ClientCacheMissResponsePacket) encode_payload(mut w serializer.Writer)

struct ClientCacheStatusPacket #

struct ClientCacheStatusPacket {
pub mut:
	enabled bool
}

fn (ClientCacheStatusPacket) pid #

fn (p &ClientCacheStatusPacket) pid() u16

fn (ClientCacheStatusPacket) name #

fn (p &ClientCacheStatusPacket) name() string

fn (ClientCacheStatusPacket) can_be_sent_before_login #

fn (p &ClientCacheStatusPacket) can_be_sent_before_login() bool

fn (ClientCacheStatusPacket) decode_payload #

fn (mut p ClientCacheStatusPacket) decode_payload(mut r serializer.Reader) !

fn (ClientCacheStatusPacket) encode_payload #

fn (p &ClientCacheStatusPacket) encode_payload(mut w serializer.Writer)

struct ClientCameraAimAssistPacket #

struct ClientCameraAimAssistPacket {
pub mut:
	preset_id        string
	action_type      u8
	allow_aim_assist bool
}

fn (ClientCameraAimAssistPacket) pid #

fn (p &ClientCameraAimAssistPacket) pid() u16

fn (ClientCameraAimAssistPacket) name #

fn (p &ClientCameraAimAssistPacket) name() string

fn (ClientCameraAimAssistPacket) can_be_sent_before_login #

fn (p &ClientCameraAimAssistPacket) can_be_sent_before_login() bool

fn (ClientCameraAimAssistPacket) decode_payload #

fn (mut p ClientCameraAimAssistPacket) decode_payload(mut r serializer.Reader) !

fn (ClientCameraAimAssistPacket) encode_payload #

fn (p &ClientCameraAimAssistPacket) encode_payload(mut w serializer.Writer)

struct ClientMovementPredictionSyncPacket #

struct ClientMovementPredictionSyncPacket {
pub mut:
	flags                     []u8
	scale                     f32
	width                     f32
	height                    f32
	movement_speed            f32
	underwater_movement_speed f32
	lava_movement_speed       f32
	jump_strength             f32
	health                    f32
	hunger                    f32
	friction_modifier         f32
	bounciness                f32
	air_drag_modifier         f32
	actor_unique_id           i64
	actor_flying_state        bool
}

fn (ClientMovementPredictionSyncPacket) pid #

fn (p &ClientMovementPredictionSyncPacket) pid() u16

fn (ClientMovementPredictionSyncPacket) name #

fn (p &ClientMovementPredictionSyncPacket) name() string

fn (ClientMovementPredictionSyncPacket) can_be_sent_before_login #

fn (p &ClientMovementPredictionSyncPacket) can_be_sent_before_login() bool

fn (ClientMovementPredictionSyncPacket) decode_payload #

fn (mut p ClientMovementPredictionSyncPacket) decode_payload(mut r serializer.Reader) !

fn (ClientMovementPredictionSyncPacket) encode_payload #

fn (p &ClientMovementPredictionSyncPacket) encode_payload(mut w serializer.Writer)

struct ClientStoreEntrypointConfig #

struct ClientStoreEntrypointConfig {
pub mut:
	store_id   string
	store_name string
}

struct ClientToServerHandshakePacket #

struct ClientToServerHandshakePacket {
}

fn (ClientToServerHandshakePacket) pid #

fn (p &ClientToServerHandshakePacket) pid() u16

fn (ClientToServerHandshakePacket) name #

fn (p &ClientToServerHandshakePacket) name() string

fn (ClientToServerHandshakePacket) can_be_sent_before_login #

fn (p &ClientToServerHandshakePacket) can_be_sent_before_login() bool

fn (ClientToServerHandshakePacket) decode_payload #

fn (mut p ClientToServerHandshakePacket) decode_payload(mut r serializer.Reader) !

fn (ClientToServerHandshakePacket) encode_payload #

fn (p &ClientToServerHandshakePacket) encode_payload(mut w serializer.Writer)

struct ClientboundAttributeLayerSyncPacket #

struct ClientboundAttributeLayerSyncPacket {
pub mut:
	payload_type           u32
	layers                 []AttributeLayerData
	layer_name             string
	dimension_id           int
	settings               AttributeLayerSettings
	environment_attributes []EnvironmentAttributeData
	remove_attribute_names []string
}

fn (ClientboundAttributeLayerSyncPacket) pid #

fn (p &ClientboundAttributeLayerSyncPacket) pid() u16

fn (ClientboundAttributeLayerSyncPacket) name #

fn (p &ClientboundAttributeLayerSyncPacket) name() string

fn (ClientboundAttributeLayerSyncPacket) can_be_sent_before_login #

fn (p &ClientboundAttributeLayerSyncPacket) can_be_sent_before_login() bool

fn (ClientboundAttributeLayerSyncPacket) decode_payload #

fn (mut p ClientboundAttributeLayerSyncPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundAttributeLayerSyncPacket) encode_payload #

fn (p &ClientboundAttributeLayerSyncPacket) encode_payload(mut w serializer.Writer)

struct ClientboundCloseFormPacket #

struct ClientboundCloseFormPacket {
}

fn (ClientboundCloseFormPacket) pid #

fn (p &ClientboundCloseFormPacket) pid() u16

fn (ClientboundCloseFormPacket) name #

fn (p &ClientboundCloseFormPacket) name() string

fn (ClientboundCloseFormPacket) can_be_sent_before_login #

fn (p &ClientboundCloseFormPacket) can_be_sent_before_login() bool

fn (ClientboundCloseFormPacket) decode_payload #

fn (mut p ClientboundCloseFormPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundCloseFormPacket) encode_payload #

fn (p &ClientboundCloseFormPacket) encode_payload(mut w serializer.Writer)

struct ClientboundControlSchemeSetPacket #

struct ClientboundControlSchemeSetPacket {
pub mut:
	scheme int
}

fn (ClientboundControlSchemeSetPacket) pid #

fn (p &ClientboundControlSchemeSetPacket) pid() u16

fn (ClientboundControlSchemeSetPacket) name #

fn (p &ClientboundControlSchemeSetPacket) name() string

fn (ClientboundControlSchemeSetPacket) can_be_sent_before_login #

fn (p &ClientboundControlSchemeSetPacket) can_be_sent_before_login() bool

fn (ClientboundControlSchemeSetPacket) decode_payload #

fn (mut p ClientboundControlSchemeSetPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundControlSchemeSetPacket) encode_payload #

fn (p &ClientboundControlSchemeSetPacket) encode_payload(mut w serializer.Writer)

struct ClientboundDataDrivenUICloseScreenPacket #

struct ClientboundDataDrivenUICloseScreenPacket {
pub mut:
	form_id ?u32
}

fn (ClientboundDataDrivenUICloseScreenPacket) pid #

fn (p &ClientboundDataDrivenUICloseScreenPacket) pid() u16

fn (ClientboundDataDrivenUICloseScreenPacket) name #

fn (p &ClientboundDataDrivenUICloseScreenPacket) name() string

fn (ClientboundDataDrivenUICloseScreenPacket) can_be_sent_before_login #

fn (p &ClientboundDataDrivenUICloseScreenPacket) can_be_sent_before_login() bool

fn (ClientboundDataDrivenUICloseScreenPacket) decode_payload #

fn (mut p ClientboundDataDrivenUICloseScreenPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundDataDrivenUICloseScreenPacket) encode_payload #

fn (p &ClientboundDataDrivenUICloseScreenPacket) encode_payload(mut w serializer.Writer)

struct ClientboundDataDrivenUIReloadPacket #

struct ClientboundDataDrivenUIReloadPacket {
}

fn (ClientboundDataDrivenUIReloadPacket) pid #

fn (p &ClientboundDataDrivenUIReloadPacket) pid() u16

fn (ClientboundDataDrivenUIReloadPacket) name #

fn (p &ClientboundDataDrivenUIReloadPacket) name() string

fn (ClientboundDataDrivenUIReloadPacket) can_be_sent_before_login #

fn (p &ClientboundDataDrivenUIReloadPacket) can_be_sent_before_login() bool

fn (ClientboundDataDrivenUIReloadPacket) decode_payload #

fn (mut p ClientboundDataDrivenUIReloadPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundDataDrivenUIReloadPacket) encode_payload #

fn (p &ClientboundDataDrivenUIReloadPacket) encode_payload(mut w serializer.Writer)

struct ClientboundDataDrivenUIShowScreenPacket #

struct ClientboundDataDrivenUIShowScreenPacket {
pub mut:
	screen_id        string
	form_id          u32
	data_instance_id ?u32
}

fn (ClientboundDataDrivenUIShowScreenPacket) pid #

fn (p &ClientboundDataDrivenUIShowScreenPacket) pid() u16

fn (ClientboundDataDrivenUIShowScreenPacket) name #

fn (p &ClientboundDataDrivenUIShowScreenPacket) name() string

fn (ClientboundDataDrivenUIShowScreenPacket) can_be_sent_before_login #

fn (p &ClientboundDataDrivenUIShowScreenPacket) can_be_sent_before_login() bool

fn (ClientboundDataDrivenUIShowScreenPacket) decode_payload #

fn (mut p ClientboundDataDrivenUIShowScreenPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundDataDrivenUIShowScreenPacket) encode_payload #

fn (p &ClientboundDataDrivenUIShowScreenPacket) encode_payload(mut w serializer.Writer)

struct ClientboundDataStorePacket #

struct ClientboundDataStorePacket {
pub mut:
	updates []DataStoreChangeEntry
}

fn (ClientboundDataStorePacket) pid #

fn (p &ClientboundDataStorePacket) pid() u16

fn (ClientboundDataStorePacket) name #

fn (p &ClientboundDataStorePacket) name() string

fn (ClientboundDataStorePacket) can_be_sent_before_login #

fn (p &ClientboundDataStorePacket) can_be_sent_before_login() bool

fn (ClientboundDataStorePacket) decode_payload #

fn (mut p ClientboundDataStorePacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundDataStorePacket) encode_payload #

fn (p &ClientboundDataStorePacket) encode_payload(mut w serializer.Writer)

struct ClientboundDebugRendererPacket #

struct ClientboundDebugRendererPacket {
pub mut:
	type string
	data ?DebugMarkerData
}

fn (ClientboundDebugRendererPacket) pid #

fn (p &ClientboundDebugRendererPacket) pid() u16

fn (ClientboundDebugRendererPacket) name #

fn (p &ClientboundDebugRendererPacket) name() string

fn (ClientboundDebugRendererPacket) can_be_sent_before_login #

fn (p &ClientboundDebugRendererPacket) can_be_sent_before_login() bool

fn (ClientboundDebugRendererPacket) decode_payload #

fn (mut p ClientboundDebugRendererPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundDebugRendererPacket) encode_payload #

fn (p &ClientboundDebugRendererPacket) encode_payload(mut w serializer.Writer)

struct ClientboundMapItemDataPacket #

struct ClientboundMapItemDataPacket {
pub mut:
	map_id           i64
	update_flags     u32
	dimension        u8
	locked_map       bool
	origin           types.BlockPosition
	scale            u8
	maps_included_in []i64
	tracked_objects  []MapTrackedObject
	decorations      []MapDecoration
	width            int
	height           int
	x_offset         int
	y_offset         int
	pixels           []u32
}

fn (ClientboundMapItemDataPacket) pid #

fn (p &ClientboundMapItemDataPacket) pid() u16

fn (ClientboundMapItemDataPacket) name #

fn (p &ClientboundMapItemDataPacket) name() string

fn (ClientboundMapItemDataPacket) can_be_sent_before_login #

fn (p &ClientboundMapItemDataPacket) can_be_sent_before_login() bool

fn (ClientboundMapItemDataPacket) decode_payload #

fn (mut p ClientboundMapItemDataPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundMapItemDataPacket) encode_payload #

fn (p &ClientboundMapItemDataPacket) encode_payload(mut w serializer.Writer)

struct ClientboundTextureShiftPacket #

struct ClientboundTextureShiftPacket {
pub mut:
	action_id            u8
	collection_name      string
	from_step            string
	to_step              string
	all_steps            []string
	current_length_ticks u64
	total_length_ticks   u64
	enabled              bool
}

fn (ClientboundTextureShiftPacket) pid #

fn (p &ClientboundTextureShiftPacket) pid() u16

fn (ClientboundTextureShiftPacket) name #

fn (p &ClientboundTextureShiftPacket) name() string

fn (ClientboundTextureShiftPacket) can_be_sent_before_login #

fn (p &ClientboundTextureShiftPacket) can_be_sent_before_login() bool

fn (ClientboundTextureShiftPacket) decode_payload #

fn (mut p ClientboundTextureShiftPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundTextureShiftPacket) encode_payload #

fn (p &ClientboundTextureShiftPacket) encode_payload(mut w serializer.Writer)

struct ClientboundUpdateSoundDataPacket #

struct ClientboundUpdateSoundDataPacket {
pub mut:
	server_sound_handle u64
	sound_event         string
}

fn (ClientboundUpdateSoundDataPacket) pid #

fn (p &ClientboundUpdateSoundDataPacket) pid() u16

fn (ClientboundUpdateSoundDataPacket) name #

fn (p &ClientboundUpdateSoundDataPacket) name() string

fn (ClientboundUpdateSoundDataPacket) can_be_sent_before_login #

fn (p &ClientboundUpdateSoundDataPacket) can_be_sent_before_login() bool

fn (ClientboundUpdateSoundDataPacket) decode_payload #

fn (mut p ClientboundUpdateSoundDataPacket) decode_payload(mut r serializer.Reader) !

fn (ClientboundUpdateSoundDataPacket) encode_payload #

fn (p &ClientboundUpdateSoundDataPacket) encode_payload(mut w serializer.Writer)

struct CodeBuilderPacket #

struct CodeBuilderPacket {
pub mut:
	url               string
	open_code_builder bool
}

fn (CodeBuilderPacket) pid #

fn (p &CodeBuilderPacket) pid() u16

fn (CodeBuilderPacket) name #

fn (p &CodeBuilderPacket) name() string

fn (CodeBuilderPacket) can_be_sent_before_login #

fn (p &CodeBuilderPacket) can_be_sent_before_login() bool

fn (CodeBuilderPacket) decode_payload #

fn (mut p CodeBuilderPacket) decode_payload(mut r serializer.Reader) !

fn (CodeBuilderPacket) encode_payload #

fn (p &CodeBuilderPacket) encode_payload(mut w serializer.Writer)

struct CodeBuilderSourcePacket #

struct CodeBuilderSourcePacket {
pub mut:
	operation   int
	category    int
	code_status int
}

fn (CodeBuilderSourcePacket) pid #

fn (p &CodeBuilderSourcePacket) pid() u16

fn (CodeBuilderSourcePacket) name #

fn (p &CodeBuilderSourcePacket) name() string

fn (CodeBuilderSourcePacket) can_be_sent_before_login #

fn (p &CodeBuilderSourcePacket) can_be_sent_before_login() bool

fn (CodeBuilderSourcePacket) decode_payload #

fn (mut p CodeBuilderSourcePacket) decode_payload(mut r serializer.Reader) !

fn (CodeBuilderSourcePacket) encode_payload #

fn (p &CodeBuilderSourcePacket) encode_payload(mut w serializer.Writer)

struct CommandBlockUpdatePacket #

struct CommandBlockUpdatePacket {
pub mut:
	is_block                  bool
	block_position            types.BlockPosition
	command_block_mode        int
	is_redstone_mode          bool
	is_conditional            bool
	minecart_actor_runtime_id u64
	command                   string
	last_output               string
	name                      string
	filtered_name             string
	should_track_output       bool
	tick_delay                int
	execute_on_first_tick     bool
}

fn (CommandBlockUpdatePacket) pid #

fn (p &CommandBlockUpdatePacket) pid() u16

fn (CommandBlockUpdatePacket) name #

fn (p &CommandBlockUpdatePacket) name() string

fn (CommandBlockUpdatePacket) can_be_sent_before_login #

fn (p &CommandBlockUpdatePacket) can_be_sent_before_login() bool

fn (CommandBlockUpdatePacket) decode_payload #

fn (mut p CommandBlockUpdatePacket) decode_payload(mut r serializer.Reader) !

fn (CommandBlockUpdatePacket) encode_payload #

fn (p &CommandBlockUpdatePacket) encode_payload(mut w serializer.Writer)

struct CommandData #

struct CommandData {
pub mut:
	name                       string
	description                string
	flags                      u16
	permission                 string
	alias_enum_index           int
	chained_subcommand_offsets []u32
	overloads                  []CommandOverload
}

struct CommandEnumConstraint #

struct CommandEnumConstraint {
pub mut:
	affected_value_index u32
	enum_index           u32
	constraints          []u8
}

struct CommandEnumData #

struct CommandEnumData {
pub mut:
	name          string
	value_indices []u32
}

struct CommandOutputMessage #

struct CommandOutputMessage {
pub mut:
	message_id  string
	is_internal bool
	parameters  []string
}

struct CommandOutputPacket #

struct CommandOutputPacket {
pub mut:
	origin_data   types.CommandOriginData
	output_type   string
	success_count u32
	messages      []CommandOutputMessage
	data          ?string
}

fn (CommandOutputPacket) pid #

fn (p &CommandOutputPacket) pid() u16

fn (CommandOutputPacket) name #

fn (p &CommandOutputPacket) name() string

fn (CommandOutputPacket) can_be_sent_before_login #

fn (p &CommandOutputPacket) can_be_sent_before_login() bool

fn (CommandOutputPacket) decode_payload #

fn (mut p CommandOutputPacket) decode_payload(mut r serializer.Reader) !

fn (CommandOutputPacket) encode_payload #

fn (p &CommandOutputPacket) encode_payload(mut w serializer.Writer)

struct CommandOverload #

struct CommandOverload {
pub mut:
	chaining   bool
	parameters []CommandParameter
}

struct CommandParameter #

struct CommandParameter {
pub mut:
	name      string
	type_info u32
	optional  bool
	flags     u8
}

struct CommandRequestPacket #

struct CommandRequestPacket {
pub mut:
	command     string
	origin_data types.CommandOriginData
	is_internal bool
	version     string
}

fn (CommandRequestPacket) pid #

fn (p &CommandRequestPacket) pid() u16

fn (CommandRequestPacket) name #

fn (p &CommandRequestPacket) name() string

fn (CommandRequestPacket) can_be_sent_before_login #

fn (p &CommandRequestPacket) can_be_sent_before_login() bool

fn (CommandRequestPacket) decode_payload #

fn (mut p CommandRequestPacket) decode_payload(mut r serializer.Reader) !

fn (CommandRequestPacket) encode_payload #

fn (p &CommandRequestPacket) encode_payload(mut w serializer.Writer)

struct CommandSoftEnum #

struct CommandSoftEnum {
pub mut:
	name   string
	values []string
}

struct CompletedUsingItemPacket #

struct CompletedUsingItemPacket {
pub mut:
	item_id int
	action  int
}

fn (CompletedUsingItemPacket) pid #

fn (p &CompletedUsingItemPacket) pid() u16

fn (CompletedUsingItemPacket) name #

fn (p &CompletedUsingItemPacket) name() string

fn (CompletedUsingItemPacket) can_be_sent_before_login #

fn (p &CompletedUsingItemPacket) can_be_sent_before_login() bool

fn (CompletedUsingItemPacket) decode_payload #

fn (mut p CompletedUsingItemPacket) decode_payload(mut r serializer.Reader) !

fn (CompletedUsingItemPacket) encode_payload #

fn (p &CompletedUsingItemPacket) encode_payload(mut w serializer.Writer)

struct ContainerClosePacket #

struct ContainerClosePacket {
pub mut:
	window_id   int
	window_type int
	server      bool
}

fn (ContainerClosePacket) pid #

fn (p &ContainerClosePacket) pid() u16

fn (ContainerClosePacket) name #

fn (p &ContainerClosePacket) name() string

fn (ContainerClosePacket) can_be_sent_before_login #

fn (p &ContainerClosePacket) can_be_sent_before_login() bool

fn (ContainerClosePacket) decode_payload #

fn (mut p ContainerClosePacket) decode_payload(mut r serializer.Reader) !

fn (ContainerClosePacket) encode_payload #

fn (p &ContainerClosePacket) encode_payload(mut w serializer.Writer)

struct ContainerOpenPacket #

struct ContainerOpenPacket {
pub mut:
	window_id       int
	window_type     int
	block_position  types.BlockPosition
	actor_unique_id i64
}

fn (ContainerOpenPacket) pid #

fn (p &ContainerOpenPacket) pid() u16

fn (ContainerOpenPacket) name #

fn (p &ContainerOpenPacket) name() string

fn (ContainerOpenPacket) can_be_sent_before_login #

fn (p &ContainerOpenPacket) can_be_sent_before_login() bool

fn (ContainerOpenPacket) decode_payload #

fn (mut p ContainerOpenPacket) decode_payload(mut r serializer.Reader) !

fn (ContainerOpenPacket) encode_payload #

fn (p &ContainerOpenPacket) encode_payload(mut w serializer.Writer)

struct ContainerRegistryCleanupPacket #

struct ContainerRegistryCleanupPacket {
pub mut:
	removed_containers []types.FullContainerName
}

fn (ContainerRegistryCleanupPacket) pid #

fn (p &ContainerRegistryCleanupPacket) pid() u16

fn (ContainerRegistryCleanupPacket) name #

fn (p &ContainerRegistryCleanupPacket) name() string

fn (ContainerRegistryCleanupPacket) can_be_sent_before_login #

fn (p &ContainerRegistryCleanupPacket) can_be_sent_before_login() bool

fn (ContainerRegistryCleanupPacket) decode_payload #

fn (mut p ContainerRegistryCleanupPacket) decode_payload(mut r serializer.Reader) !

fn (ContainerRegistryCleanupPacket) encode_payload #

fn (p &ContainerRegistryCleanupPacket) encode_payload(mut w serializer.Writer)

struct ContainerSetDataPacket #

struct ContainerSetDataPacket {
pub mut:
	window_id int
	property  int
	value     int
}

fn (ContainerSetDataPacket) pid #

fn (p &ContainerSetDataPacket) pid() u16

fn (ContainerSetDataPacket) name #

fn (p &ContainerSetDataPacket) name() string

fn (ContainerSetDataPacket) can_be_sent_before_login #

fn (p &ContainerSetDataPacket) can_be_sent_before_login() bool

fn (ContainerSetDataPacket) decode_payload #

fn (mut p ContainerSetDataPacket) decode_payload(mut r serializer.Reader) !

fn (ContainerSetDataPacket) encode_payload #

fn (p &ContainerSetDataPacket) encode_payload(mut w serializer.Writer)

struct CorrectPlayerMovePredictionPacket #

struct CorrectPlayerMovePredictionPacket {
pub mut:
	prediction_type          u8
	position                 types.Vector3
	delta                    types.Vector3
	vehicle_rotation         types.Vector2
	vehicle_angular_velocity ?f32
	on_ground                bool
	tick                     u64
}

fn (CorrectPlayerMovePredictionPacket) pid #

fn (p &CorrectPlayerMovePredictionPacket) pid() u16

fn (CorrectPlayerMovePredictionPacket) name #

fn (p &CorrectPlayerMovePredictionPacket) name() string

fn (CorrectPlayerMovePredictionPacket) can_be_sent_before_login #

fn (p &CorrectPlayerMovePredictionPacket) can_be_sent_before_login() bool

fn (CorrectPlayerMovePredictionPacket) decode_payload #

fn (mut p CorrectPlayerMovePredictionPacket) decode_payload(mut r serializer.Reader) !

fn (CorrectPlayerMovePredictionPacket) encode_payload #

fn (p &CorrectPlayerMovePredictionPacket) encode_payload(mut w serializer.Writer)

struct CraftingDataPacket #

struct CraftingDataPacket {
pub mut:
	recipes                         []Recipe
	potion_recipes                  []PotionRecipe
	potion_container_change_recipes []PotionContainerChangeRecipe
	material_reducers               []MaterialReducer
	clear_recipes                   bool
}

fn (CraftingDataPacket) pid #

fn (p &CraftingDataPacket) pid() u16

fn (CraftingDataPacket) name #

fn (p &CraftingDataPacket) name() string

fn (CraftingDataPacket) can_be_sent_before_login #

fn (p &CraftingDataPacket) can_be_sent_before_login() bool

fn (CraftingDataPacket) decode_payload #

fn (mut p CraftingDataPacket) decode_payload(mut r serializer.Reader) !

fn (CraftingDataPacket) encode_payload #

fn (p &CraftingDataPacket) encode_payload(mut w serializer.Writer)

struct CreatePhotoPacket #

struct CreatePhotoPacket {
pub mut:
	actor_unique_id i64
	photo_name      string
	photo_item_name string
}

fn (CreatePhotoPacket) pid #

fn (p &CreatePhotoPacket) pid() u16

fn (CreatePhotoPacket) name #

fn (p &CreatePhotoPacket) name() string

fn (CreatePhotoPacket) can_be_sent_before_login #

fn (p &CreatePhotoPacket) can_be_sent_before_login() bool

fn (CreatePhotoPacket) decode_payload #

fn (mut p CreatePhotoPacket) decode_payload(mut r serializer.Reader) !

fn (CreatePhotoPacket) encode_payload #

fn (p &CreatePhotoPacket) encode_payload(mut w serializer.Writer)

struct CreativeContentPacket #

struct CreativeContentPacket {
pub mut:
	groups []types.CreativeGroupEntry
	items  []types.CreativeItemEntry
}

fn (CreativeContentPacket) pid #

fn (p &CreativeContentPacket) pid() u16

fn (CreativeContentPacket) name #

fn (p &CreativeContentPacket) name() string

fn (CreativeContentPacket) can_be_sent_before_login #

fn (p &CreativeContentPacket) can_be_sent_before_login() bool

fn (CreativeContentPacket) decode_payload #

fn (mut p CreativeContentPacket) decode_payload(mut r serializer.Reader) !

fn (CreativeContentPacket) encode_payload #

fn (p &CreativeContentPacket) encode_payload(mut w serializer.Writer)

struct CurrentStructureFeaturePacket #

struct CurrentStructureFeaturePacket {
pub mut:
	current_structure_feature string
}

fn (CurrentStructureFeaturePacket) pid #

fn (p &CurrentStructureFeaturePacket) pid() u16

fn (CurrentStructureFeaturePacket) name #

fn (p &CurrentStructureFeaturePacket) name() string

fn (CurrentStructureFeaturePacket) can_be_sent_before_login #

fn (p &CurrentStructureFeaturePacket) can_be_sent_before_login() bool

fn (CurrentStructureFeaturePacket) decode_payload #

fn (mut p CurrentStructureFeaturePacket) decode_payload(mut r serializer.Reader) !

fn (CurrentStructureFeaturePacket) encode_payload #

fn (p &CurrentStructureFeaturePacket) encode_payload(mut w serializer.Writer)

struct DataStoreChangeEntry #

struct DataStoreChangeEntry {
pub mut:
	change_type         u32
	update              DataStoreUpdate
	change_name         string
	change_property     string
	change_update_count u32
	change_new_value    DataStorePropertyValue
	removal_name        string
}

struct DataStoreMapEntry #

struct DataStoreMapEntry {
pub mut:
	key   string
	value DataStorePropertyValue
}

struct DataStorePropertyValue #

struct DataStorePropertyValue {
pub mut:
	type_id      int
	bool_value   bool
	int64_value  i64
	double_value f64
	string_value string
	list_value   []DataStorePropertyValue
	map_value    []DataStoreMapEntry
}

struct DataStoreUpdate #

struct DataStoreUpdate {
pub mut:
	name              string
	property          string
	path              string
	value_type        u8
	double_value      f64
	bool_value        bool
	string_value      string
	update_count      u32
	path_update_count u32
}

struct DeathInfoPacket #

struct DeathInfoPacket {
pub mut:
	message_translation_key string
	message_parameters      []string
}

fn (DeathInfoPacket) pid #

fn (p &DeathInfoPacket) pid() u16

fn (DeathInfoPacket) name #

fn (p &DeathInfoPacket) name() string

fn (DeathInfoPacket) can_be_sent_before_login #

fn (p &DeathInfoPacket) can_be_sent_before_login() bool

fn (DeathInfoPacket) decode_payload #

fn (mut p DeathInfoPacket) decode_payload(mut r serializer.Reader) !

fn (DeathInfoPacket) encode_payload #

fn (p &DeathInfoPacket) encode_payload(mut w serializer.Writer)

struct DebugInfoPacket #

struct DebugInfoPacket {
pub mut:
	actor_unique_id i64
	data            string
}

fn (DebugInfoPacket) pid #

fn (p &DebugInfoPacket) pid() u16

fn (DebugInfoPacket) name #

fn (p &DebugInfoPacket) name() string

fn (DebugInfoPacket) can_be_sent_before_login #

fn (p &DebugInfoPacket) can_be_sent_before_login() bool

fn (DebugInfoPacket) decode_payload #

fn (mut p DebugInfoPacket) decode_payload(mut r serializer.Reader) !

fn (DebugInfoPacket) encode_payload #

fn (p &DebugInfoPacket) encode_payload(mut w serializer.Writer)

struct DebugMarkerData #

struct DebugMarkerData {
pub mut:
	text            string
	position        types.Vector3
	color           u32
	duration_millis u64
}

struct DecodedHeader #

struct DecodedHeader {
pub:
	pid              u16
	sender_sub_id    u8
	recipient_sub_id u8
}

struct DimensionDataPacket #

struct DimensionDataPacket {
pub mut:
	definitions []DimensionDefinition
}

fn (DimensionDataPacket) pid #

fn (p &DimensionDataPacket) pid() u16

fn (DimensionDataPacket) name #

fn (p &DimensionDataPacket) name() string

fn (DimensionDataPacket) can_be_sent_before_login #

fn (p &DimensionDataPacket) can_be_sent_before_login() bool

fn (DimensionDataPacket) decode_payload #

fn (mut p DimensionDataPacket) decode_payload(mut r serializer.Reader) !

fn (DimensionDataPacket) encode_payload #

fn (p &DimensionDataPacket) encode_payload(mut w serializer.Writer)

struct DimensionDefinition #

struct DimensionDefinition {
pub mut:
	name           string
	max_height     int
	min_height     int
	generator      int
	dimension_type int
}

struct DisconnectPacket #

struct DisconnectPacket {
pub mut:
	reason           int
	message          ?string
	filtered_message ?string
}

fn (DisconnectPacket) pid #

fn (p &DisconnectPacket) pid() u16

fn (DisconnectPacket) name #

fn (p &DisconnectPacket) name() string

fn (DisconnectPacket) can_be_sent_before_login #

fn (p &DisconnectPacket) can_be_sent_before_login() bool

fn (DisconnectPacket) decode_payload #

fn (mut p DisconnectPacket) decode_payload(mut r serializer.Reader) !

fn (DisconnectPacket) encode_payload #

fn (p &DisconnectPacket) encode_payload(mut w serializer.Writer)

struct EditorNetworkPacket #

struct EditorNetworkPacket {
pub mut:
	is_route_to_manager bool
	payload             nbt.RootTag
}

fn (EditorNetworkPacket) pid #

fn (p &EditorNetworkPacket) pid() u16

fn (EditorNetworkPacket) name #

fn (p &EditorNetworkPacket) name() string

fn (EditorNetworkPacket) can_be_sent_before_login #

fn (p &EditorNetworkPacket) can_be_sent_before_login() bool

fn (EditorNetworkPacket) decode_payload #

fn (mut p EditorNetworkPacket) decode_payload(mut r serializer.Reader) !

fn (EditorNetworkPacket) encode_payload #

fn (p &EditorNetworkPacket) encode_payload(mut w serializer.Writer)

struct EduUriResourcePacket #

struct EduUriResourcePacket {
pub mut:
	button_name string
	link_uri    string
}

fn (EduUriResourcePacket) pid #

fn (p &EduUriResourcePacket) pid() u16

fn (EduUriResourcePacket) name #

fn (p &EduUriResourcePacket) name() string

fn (EduUriResourcePacket) can_be_sent_before_login #

fn (p &EduUriResourcePacket) can_be_sent_before_login() bool

fn (EduUriResourcePacket) decode_payload #

fn (mut p EduUriResourcePacket) decode_payload(mut r serializer.Reader) !

fn (EduUriResourcePacket) encode_payload #

fn (p &EduUriResourcePacket) encode_payload(mut w serializer.Writer)

struct EducationSettingsAgentCapabilities #

struct EducationSettingsAgentCapabilities {
pub mut:
	can_modify_blocks ?bool
}

struct EducationSettingsExternalLinkSettings #

struct EducationSettingsExternalLinkSettings {
pub mut:
	url          string
	display_name string
}

struct EducationSettingsPacket #

struct EducationSettingsPacket {
pub mut:
	code_builder_default_uri        string
	code_builder_title              string
	can_resize_code_builder         bool
	disable_legacy_title_bar        bool
	post_process_filter             string
	screenshot_border_resource_path string
	agent_capabilities              ?EducationSettingsAgentCapabilities
	code_builder_override_uri       ?string
	has_quiz                        bool
	link_settings                   ?EducationSettingsExternalLinkSettings
}

fn (EducationSettingsPacket) pid #

fn (p &EducationSettingsPacket) pid() u16

fn (EducationSettingsPacket) name #

fn (p &EducationSettingsPacket) name() string

fn (EducationSettingsPacket) can_be_sent_before_login #

fn (p &EducationSettingsPacket) can_be_sent_before_login() bool

fn (EducationSettingsPacket) decode_payload #

fn (mut p EducationSettingsPacket) decode_payload(mut r serializer.Reader) !

fn (EducationSettingsPacket) encode_payload #

fn (p &EducationSettingsPacket) encode_payload(mut w serializer.Writer)

struct EducationSharedResourceURI #

struct EducationSharedResourceURI {
pub mut:
	button_name string
	link_uri    string
}

struct EmoteListPacket #

struct EmoteListPacket {
pub mut:
	player_actor_runtime_id u64
	emote_ids               []types.UUID
}

fn (EmoteListPacket) pid #

fn (p &EmoteListPacket) pid() u16

fn (EmoteListPacket) name #

fn (p &EmoteListPacket) name() string

fn (EmoteListPacket) can_be_sent_before_login #

fn (p &EmoteListPacket) can_be_sent_before_login() bool

fn (EmoteListPacket) decode_payload #

fn (mut p EmoteListPacket) decode_payload(mut r serializer.Reader) !

fn (EmoteListPacket) encode_payload #

fn (p &EmoteListPacket) encode_payload(mut w serializer.Writer)

struct EmotePacket #

struct EmotePacket {
pub mut:
	actor_runtime_id   u64
	emote_id           string
	emote_length_ticks int
	xbox_user_id       string
	platform_chat_id   string
	flags              int
}

fn (EmotePacket) pid #

fn (p &EmotePacket) pid() u16

fn (EmotePacket) name #

fn (p &EmotePacket) name() string

fn (EmotePacket) can_be_sent_before_login #

fn (p &EmotePacket) can_be_sent_before_login() bool

fn (EmotePacket) decode_payload #

fn (mut p EmotePacket) decode_payload(mut r serializer.Reader) !

fn (EmotePacket) encode_payload #

fn (p &EmotePacket) encode_payload(mut w serializer.Writer)

struct Enchant #

struct Enchant {
pub mut:
	id    u32
	level u8
}

struct EnchantOption #

struct EnchantOption {
pub mut:
	cost           u32
	slot_flags     u32
	equip_enchants []Enchant
	held_enchants  []Enchant
	self_enchants  []Enchant
	name           string
	option_id      u32
}

struct EntityDiagnosticTimingInfo #

struct EntityDiagnosticTimingInfo {
pub mut:
	display_name     string
	entity           string
	time_in_ns       u64
	percent_of_total u8
}

struct EnvironmentAttributeData #

struct EnvironmentAttributeData {
pub mut:
	attribute_name           string
	has_from_attribute       bool
	from_attribute           AttributeData
	attribute                AttributeData
	has_to_attribute         bool
	to_attribute             AttributeData
	current_transition_ticks u32
	total_transition_ticks   u32
	ease_type                string
	local_transition_ticks   u32
	noise_transition         bool
}

struct FeatureRegistryEntry #

struct FeatureRegistryEntry {
pub mut:
	name string
	json string
}

struct FeatureRegistryPacket #

struct FeatureRegistryPacket {
pub mut:
	entries []FeatureRegistryEntry
}

fn (FeatureRegistryPacket) pid #

fn (p &FeatureRegistryPacket) pid() u16

fn (FeatureRegistryPacket) name #

fn (p &FeatureRegistryPacket) name() string

fn (FeatureRegistryPacket) can_be_sent_before_login #

fn (p &FeatureRegistryPacket) can_be_sent_before_login() bool

fn (FeatureRegistryPacket) decode_payload #

fn (mut p FeatureRegistryPacket) decode_payload(mut r serializer.Reader) !

fn (FeatureRegistryPacket) encode_payload #

fn (p &FeatureRegistryPacket) encode_payload(mut w serializer.Writer)

struct FloatRange #

struct FloatRange {
pub mut:
	min f32
	max f32
}

struct GameRulesChangedPacket #

struct GameRulesChangedPacket {
pub mut:
	game_rules []types.GameRule
}

fn (GameRulesChangedPacket) pid #

fn (p &GameRulesChangedPacket) pid() u16

fn (GameRulesChangedPacket) name #

fn (p &GameRulesChangedPacket) name() string

fn (GameRulesChangedPacket) can_be_sent_before_login #

fn (p &GameRulesChangedPacket) can_be_sent_before_login() bool

fn (GameRulesChangedPacket) decode_payload #

fn (mut p GameRulesChangedPacket) decode_payload(mut r serializer.Reader) !

fn (GameRulesChangedPacket) encode_payload #

fn (p &GameRulesChangedPacket) encode_payload(mut w serializer.Writer)

struct GameTestRequestPacket #

struct GameTestRequestPacket {
pub mut:
	max_tests_per_batch int
	repeat_count        int
	rotation            int
	stop_on_failure     bool
	test_position       types.BlockPosition
	tests_per_row       int
	test_name           string
}

fn (GameTestRequestPacket) pid #

fn (p &GameTestRequestPacket) pid() u16

fn (GameTestRequestPacket) name #

fn (p &GameTestRequestPacket) name() string

fn (GameTestRequestPacket) can_be_sent_before_login #

fn (p &GameTestRequestPacket) can_be_sent_before_login() bool

fn (GameTestRequestPacket) decode_payload #

fn (mut p GameTestRequestPacket) decode_payload(mut r serializer.Reader) !

fn (GameTestRequestPacket) encode_payload #

fn (p &GameTestRequestPacket) encode_payload(mut w serializer.Writer)

struct GameTestResultsPacket #

struct GameTestResultsPacket {
pub mut:
	success   bool
	error     string
	test_name string
}

fn (GameTestResultsPacket) pid #

fn (p &GameTestResultsPacket) pid() u16

fn (GameTestResultsPacket) name #

fn (p &GameTestResultsPacket) name() string

fn (GameTestResultsPacket) can_be_sent_before_login #

fn (p &GameTestResultsPacket) can_be_sent_before_login() bool

fn (GameTestResultsPacket) decode_payload #

fn (mut p GameTestResultsPacket) decode_payload(mut r serializer.Reader) !

fn (GameTestResultsPacket) encode_payload #

fn (p &GameTestResultsPacket) encode_payload(mut w serializer.Writer)

struct GatheringJoinInfo #

struct GatheringJoinInfo {
pub mut:
	experience_id         types.UUID
	experience_name       string
	experience_world_id   types.UUID
	experience_world_name string
	creator_id            string
	target_id             types.UUID
	scenario_id           string
	server_id             string
}

struct GraphicsOverrideParameterPacket #

struct GraphicsOverrideParameterPacket {
pub mut:
	values            []ParameterKeyframeValue
	unknown_float     ?f32
	unknown_vector3   ?types.Vector3
	biome_identifier  string
	player_identifier ?string
	parameter_type    u8
	reset             bool
}

fn (GraphicsOverrideParameterPacket) pid #

fn (p &GraphicsOverrideParameterPacket) pid() u16

fn (GraphicsOverrideParameterPacket) name #

fn (p &GraphicsOverrideParameterPacket) name() string

fn (GraphicsOverrideParameterPacket) can_be_sent_before_login #

fn (p &GraphicsOverrideParameterPacket) can_be_sent_before_login() bool

fn (GraphicsOverrideParameterPacket) decode_payload #

fn (mut p GraphicsOverrideParameterPacket) decode_payload(mut r serializer.Reader) !

fn (GraphicsOverrideParameterPacket) encode_payload #

fn (p &GraphicsOverrideParameterPacket) encode_payload(mut w serializer.Writer)

struct GuiDataPickItemPacket #

struct GuiDataPickItemPacket {
pub mut:
	item_description string
	item_effects     string
	hotbar_slot      int
}

fn (GuiDataPickItemPacket) pid #

fn (p &GuiDataPickItemPacket) pid() u16

fn (GuiDataPickItemPacket) name #

fn (p &GuiDataPickItemPacket) name() string

fn (GuiDataPickItemPacket) can_be_sent_before_login #

fn (p &GuiDataPickItemPacket) can_be_sent_before_login() bool

fn (GuiDataPickItemPacket) decode_payload #

fn (mut p GuiDataPickItemPacket) decode_payload(mut r serializer.Reader) !

fn (GuiDataPickItemPacket) encode_payload #

fn (p &GuiDataPickItemPacket) encode_payload(mut w serializer.Writer)

struct HurtArmorPacket #

struct HurtArmorPacket {
pub mut:
	cause            int
	health           int
	armor_slot_flags u64
}

fn (HurtArmorPacket) pid #

fn (p &HurtArmorPacket) pid() u16

fn (HurtArmorPacket) name #

fn (p &HurtArmorPacket) name() string

fn (HurtArmorPacket) can_be_sent_before_login #

fn (p &HurtArmorPacket) can_be_sent_before_login() bool

fn (HurtArmorPacket) decode_payload #

fn (mut p HurtArmorPacket) decode_payload(mut r serializer.Reader) !

fn (HurtArmorPacket) encode_payload #

fn (p &HurtArmorPacket) encode_payload(mut w serializer.Writer)

struct InteractPacket #

struct InteractPacket {
pub mut:
	action                  int
	target_actor_runtime_id u64
	position                ?types.Vector3
}

fn (InteractPacket) pid #

fn (p &InteractPacket) pid() u16

fn (InteractPacket) name #

fn (p &InteractPacket) name() string

fn (InteractPacket) can_be_sent_before_login #

fn (p &InteractPacket) can_be_sent_before_login() bool

fn (InteractPacket) decode_payload #

fn (mut p InteractPacket) decode_payload(mut r serializer.Reader) !

fn (InteractPacket) encode_payload #

fn (p &InteractPacket) encode_payload(mut w serializer.Writer)

struct InventoryAction #

struct InventoryAction {
pub mut:
	source_type    u32
	has_window_id  bool
	window_id      i8
	has_flags      bool
	source_flags   u32
	inventory_slot u32
	old_item       types.ItemStackWrapper
	new_item       types.ItemStackWrapper
}

struct InventoryContentPacket #

struct InventoryContentPacket {
pub mut:
	window_id      int
	items          []types.ItemStackWrapper
	container_name types.FullContainerName
	storage        types.ItemStackWrapper
}

fn (InventoryContentPacket) pid #

fn (p &InventoryContentPacket) pid() u16

fn (InventoryContentPacket) name #

fn (p &InventoryContentPacket) name() string

fn (InventoryContentPacket) can_be_sent_before_login #

fn (p &InventoryContentPacket) can_be_sent_before_login() bool

fn (InventoryContentPacket) decode_payload #

fn (mut p InventoryContentPacket) decode_payload(mut r serializer.Reader) !

fn (InventoryContentPacket) encode_payload #

fn (p &InventoryContentPacket) encode_payload(mut w serializer.Writer)

struct InventorySlotPacket #

struct InventorySlotPacket {
pub mut:
	window_id      int
	inventory_slot int
	container_name ?types.FullContainerName
	storage        ?types.ItemStackWrapper
	item           types.ItemStackWrapper
}

fn (InventorySlotPacket) pid #

fn (p &InventorySlotPacket) pid() u16

fn (InventorySlotPacket) name #

fn (p &InventorySlotPacket) name() string

fn (InventorySlotPacket) can_be_sent_before_login #

fn (p &InventorySlotPacket) can_be_sent_before_login() bool

fn (InventorySlotPacket) decode_payload #

fn (mut p InventorySlotPacket) decode_payload(mut r serializer.Reader) !

fn (InventorySlotPacket) encode_payload #

fn (p &InventorySlotPacket) encode_payload(mut w serializer.Writer)

struct InventoryTransactionPacket #

struct InventoryTransactionPacket {
pub mut:
	legacy_request_id     int
	has_legacy_slots      bool
	legacy_set_item_slots []LegacySetItemSlot
	transaction_type      u32
	actions               []InventoryAction
	use_item              UseItemTransactionData
	use_item_on_entity    UseItemOnEntityTransactionData
	release_item          ReleaseItemTransactionData
}

fn (InventoryTransactionPacket) pid #

fn (p &InventoryTransactionPacket) pid() u16

fn (InventoryTransactionPacket) name #

fn (p &InventoryTransactionPacket) name() string

fn (InventoryTransactionPacket) can_be_sent_before_login #

fn (p &InventoryTransactionPacket) can_be_sent_before_login() bool

fn (InventoryTransactionPacket) decode_payload #

fn (mut p InventoryTransactionPacket) decode_payload(mut r serializer.Reader) !

fn (InventoryTransactionPacket) encode_payload #

fn (p &InventoryTransactionPacket) encode_payload(mut w serializer.Writer)

struct ItemRegistryPacket #

struct ItemRegistryPacket {
pub mut:
	entries []types.ItemTypeEntry
}

fn (ItemRegistryPacket) pid #

fn (p &ItemRegistryPacket) pid() u16

fn (ItemRegistryPacket) name #

fn (p &ItemRegistryPacket) name() string

fn (ItemRegistryPacket) can_be_sent_before_login #

fn (p &ItemRegistryPacket) can_be_sent_before_login() bool

fn (ItemRegistryPacket) decode_payload #

fn (mut p ItemRegistryPacket) decode_payload(mut r serializer.Reader) !

fn (ItemRegistryPacket) encode_payload #

fn (p &ItemRegistryPacket) encode_payload(mut w serializer.Writer)

struct ItemStackRequestEntry #

struct ItemStackRequestEntry {
pub mut:
	request_id     int
	actions        []StackRequestAction
	filter_strings []string
	filter_cause   int
}

struct ItemStackRequestPacket #

struct ItemStackRequestPacket {
pub mut:
	requests []ItemStackRequestEntry
}

fn (ItemStackRequestPacket) pid #

fn (p &ItemStackRequestPacket) pid() u16

fn (ItemStackRequestPacket) name #

fn (p &ItemStackRequestPacket) name() string

fn (ItemStackRequestPacket) can_be_sent_before_login #

fn (p &ItemStackRequestPacket) can_be_sent_before_login() bool

fn (ItemStackRequestPacket) decode_payload #

fn (mut p ItemStackRequestPacket) decode_payload(mut r serializer.Reader) !

fn (ItemStackRequestPacket) encode_payload #

fn (p &ItemStackRequestPacket) encode_payload(mut w serializer.Writer)

struct ItemStackResponseEntry #

struct ItemStackResponseEntry {
pub mut:
	status         u8
	request_id     int
	container_info []StackResponseContainerInfo
}

struct ItemStackResponsePacket #

struct ItemStackResponsePacket {
pub mut:
	responses []ItemStackResponseEntry
}

fn (ItemStackResponsePacket) pid #

fn (p &ItemStackResponsePacket) pid() u16

fn (ItemStackResponsePacket) name #

fn (p &ItemStackResponsePacket) name() string

fn (ItemStackResponsePacket) can_be_sent_before_login #

fn (p &ItemStackResponsePacket) can_be_sent_before_login() bool

fn (ItemStackResponsePacket) decode_payload #

fn (mut p ItemStackResponsePacket) decode_payload(mut r serializer.Reader) !

fn (ItemStackResponsePacket) encode_payload #

fn (p &ItemStackResponsePacket) encode_payload(mut w serializer.Writer)

struct JigsawStructureDataPacket #

struct JigsawStructureDataPacket {
pub mut:
	nbt nbt.RootTag
}

fn (JigsawStructureDataPacket) pid #

fn (p &JigsawStructureDataPacket) pid() u16

fn (JigsawStructureDataPacket) name #

fn (p &JigsawStructureDataPacket) name() string

fn (JigsawStructureDataPacket) can_be_sent_before_login #

fn (p &JigsawStructureDataPacket) can_be_sent_before_login() bool

fn (JigsawStructureDataPacket) decode_payload #

fn (mut p JigsawStructureDataPacket) decode_payload(mut r serializer.Reader) !

fn (JigsawStructureDataPacket) encode_payload #

fn (p &JigsawStructureDataPacket) encode_payload(mut w serializer.Writer)

struct JoinPresenceInfo #

struct JoinPresenceInfo {
pub mut:
	has_experience_name bool
	experience_name     string
	has_world_name      bool
	world_name          string
	rich_presence_id    string
}

struct LabTablePacket #

struct LabTablePacket {
pub mut:
	action_type    u8
	block_position types.BlockPosition
	reaction_type  u8
}

fn (LabTablePacket) pid #

fn (p &LabTablePacket) pid() u16

fn (LabTablePacket) name #

fn (p &LabTablePacket) name() string

fn (LabTablePacket) can_be_sent_before_login #

fn (p &LabTablePacket) can_be_sent_before_login() bool

fn (LabTablePacket) decode_payload #

fn (mut p LabTablePacket) decode_payload(mut r serializer.Reader) !

fn (LabTablePacket) encode_payload #

fn (p &LabTablePacket) encode_payload(mut w serializer.Writer)

struct LecternUpdatePacket #

struct LecternUpdatePacket {
pub mut:
	page           int
	total_pages    int
	block_position types.BlockPosition
}

fn (LecternUpdatePacket) pid #

fn (p &LecternUpdatePacket) pid() u16

fn (LecternUpdatePacket) name #

fn (p &LecternUpdatePacket) name() string

fn (LecternUpdatePacket) can_be_sent_before_login #

fn (p &LecternUpdatePacket) can_be_sent_before_login() bool

fn (LecternUpdatePacket) decode_payload #

fn (mut p LecternUpdatePacket) decode_payload(mut r serializer.Reader) !

fn (LecternUpdatePacket) encode_payload #

fn (p &LecternUpdatePacket) encode_payload(mut w serializer.Writer)

struct LegacySetItemSlot #

struct LegacySetItemSlot {
pub mut:
	container_id u8
	slots        []u8
}

struct LegacyTelemetryEventPacket #

struct LegacyTelemetryEventPacket {
pub mut:
	player_runtime_id u64
	event_data        int
	type              u8
}

fn (LegacyTelemetryEventPacket) pid #

fn (p &LegacyTelemetryEventPacket) pid() u16

fn (LegacyTelemetryEventPacket) name #

fn (p &LegacyTelemetryEventPacket) name() string

fn (LegacyTelemetryEventPacket) can_be_sent_before_login #

fn (p &LegacyTelemetryEventPacket) can_be_sent_before_login() bool

fn (LegacyTelemetryEventPacket) decode_payload #

fn (mut p LegacyTelemetryEventPacket) decode_payload(mut r serializer.Reader) !

fn (LegacyTelemetryEventPacket) encode_payload #

fn (p &LegacyTelemetryEventPacket) encode_payload(mut w serializer.Writer)

struct LessonProgressPacket #

struct LessonProgressPacket {
pub mut:
	action      int
	score       int
	activity_id string
}

fn (LessonProgressPacket) pid #

fn (p &LessonProgressPacket) pid() u16

fn (LessonProgressPacket) name #

fn (p &LessonProgressPacket) name() string

fn (LessonProgressPacket) can_be_sent_before_login #

fn (p &LessonProgressPacket) can_be_sent_before_login() bool

fn (LessonProgressPacket) decode_payload #

fn (mut p LessonProgressPacket) decode_payload(mut r serializer.Reader) !

fn (LessonProgressPacket) encode_payload #

fn (p &LessonProgressPacket) encode_payload(mut w serializer.Writer)

struct LevelChunkPacket #

struct LevelChunkPacket {
pub mut:
	chunk_position   types.ChunkPosition
	dimension_id     int
	request_type     u8
	sub_chunk_count  u32
	cache_enabled    bool
	used_blob_hashes []u64
	extra_payload    string
}

fn (LevelChunkPacket) pid #

fn (p &LevelChunkPacket) pid() u16

fn (LevelChunkPacket) name #

fn (p &LevelChunkPacket) name() string

fn (LevelChunkPacket) can_be_sent_before_login #

fn (p &LevelChunkPacket) can_be_sent_before_login() bool

fn (LevelChunkPacket) decode_payload #

fn (mut p LevelChunkPacket) decode_payload(mut r serializer.Reader) !

fn (LevelChunkPacket) encode_payload #

fn (p &LevelChunkPacket) encode_payload(mut w serializer.Writer)

struct LevelEventGenericPacket #

struct LevelEventGenericPacket {
pub mut:
	event_id   int
	event_data []u8
}

fn (LevelEventGenericPacket) pid #

fn (p &LevelEventGenericPacket) pid() u16

fn (LevelEventGenericPacket) name #

fn (p &LevelEventGenericPacket) name() string

fn (LevelEventGenericPacket) can_be_sent_before_login #

fn (p &LevelEventGenericPacket) can_be_sent_before_login() bool

fn (LevelEventGenericPacket) decode_payload #

fn (mut p LevelEventGenericPacket) decode_payload(mut r serializer.Reader) !

fn (LevelEventGenericPacket) encode_payload #

fn (p &LevelEventGenericPacket) encode_payload(mut w serializer.Writer)

struct LevelEventPacket #

struct LevelEventPacket {
pub mut:
	event_id   int
	position   types.Vector3
	event_data int
}

fn (LevelEventPacket) pid #

fn (p &LevelEventPacket) pid() u16

fn (LevelEventPacket) name #

fn (p &LevelEventPacket) name() string

fn (LevelEventPacket) can_be_sent_before_login #

fn (p &LevelEventPacket) can_be_sent_before_login() bool

fn (LevelEventPacket) decode_payload #

fn (mut p LevelEventPacket) decode_payload(mut r serializer.Reader) !

fn (LevelEventPacket) encode_payload #

fn (p &LevelEventPacket) encode_payload(mut w serializer.Writer)

struct LevelSoundEventPacket #

struct LevelSoundEventPacket {
pub mut:
	sound                   string
	position                types.Vector3
	extra_data              int
	entity_type             string
	is_baby_mob             bool
	disable_relative_volume bool
	actor_unique_id         i64
	fire_position           ?types.Vector3
}

fn (LevelSoundEventPacket) pid #

fn (p &LevelSoundEventPacket) pid() u16

fn (LevelSoundEventPacket) name #

fn (p &LevelSoundEventPacket) name() string

fn (LevelSoundEventPacket) can_be_sent_before_login #

fn (p &LevelSoundEventPacket) can_be_sent_before_login() bool

fn (LevelSoundEventPacket) decode_payload #

fn (mut p LevelSoundEventPacket) decode_payload(mut r serializer.Reader) !

fn (LevelSoundEventPacket) encode_payload #

fn (p &LevelSoundEventPacket) encode_payload(mut w serializer.Writer)

struct LocatorBarPacket #

struct LocatorBarPacket {
pub mut:
	waypoints []LocatorBarWaypointPayload
}

fn (LocatorBarPacket) pid #

fn (p &LocatorBarPacket) pid() u16

fn (LocatorBarPacket) name #

fn (p &LocatorBarPacket) name() string

fn (LocatorBarPacket) can_be_sent_before_login #

fn (p &LocatorBarPacket) can_be_sent_before_login() bool

fn (LocatorBarPacket) decode_payload #

fn (mut p LocatorBarPacket) decode_payload(mut r serializer.Reader) !

fn (LocatorBarPacket) encode_payload #

fn (p &LocatorBarPacket) encode_payload(mut w serializer.Writer)

struct LocatorBarWaypoint #

struct LocatorBarWaypoint {
pub mut:
	update_flag               u32
	visible                   ?bool
	world_position            ?WorldPosition
	texture_path              ?string
	icon_size                 ?types.Vector2
	color                     ?u32
	client_position_authority ?bool
	actor_unique_id           ?i64
}

struct LocatorBarWaypointPayload #

struct LocatorBarWaypointPayload {
pub mut:
	group    types.UUID
	waypoint LocatorBarWaypoint
	action   u8
}

struct LoginPacket #

struct LoginPacket {
pub mut:
	protocol        int
	auth_info_json  string
	client_data_jwt string
}

fn (LoginPacket) pid #

fn (p &LoginPacket) pid() u16

fn (LoginPacket) name #

fn (p &LoginPacket) name() string

fn (LoginPacket) can_be_sent_before_login #

fn (p &LoginPacket) can_be_sent_before_login() bool

fn (LoginPacket) decode_payload #

fn (mut p LoginPacket) decode_payload(mut r serializer.Reader) !

fn (LoginPacket) encode_payload #

fn (p &LoginPacket) encode_payload(mut w serializer.Writer)

struct MapCreateLockedCopyPacket #

struct MapCreateLockedCopyPacket {
pub mut:
	original_map_id i64
	new_map_id      i64
}

fn (MapCreateLockedCopyPacket) pid #

fn (p &MapCreateLockedCopyPacket) pid() u16

fn (MapCreateLockedCopyPacket) name #

fn (p &MapCreateLockedCopyPacket) name() string

fn (MapCreateLockedCopyPacket) can_be_sent_before_login #

fn (p &MapCreateLockedCopyPacket) can_be_sent_before_login() bool

fn (MapCreateLockedCopyPacket) decode_payload #

fn (mut p MapCreateLockedCopyPacket) decode_payload(mut r serializer.Reader) !

fn (MapCreateLockedCopyPacket) encode_payload #

fn (p &MapCreateLockedCopyPacket) encode_payload(mut w serializer.Writer)

struct MapDecoration #

struct MapDecoration {
pub mut:
	type     u8
	rotation u8
	x        u8
	y        u8
	label    string
	colour   u32
}

struct MapInfoRequestClientPixel #

struct MapInfoRequestClientPixel {
pub mut:
	color u32
	index u16
}

struct MapInfoRequestPacket #

struct MapInfoRequestPacket {
pub mut:
	map_id        i64
	client_pixels []MapInfoRequestClientPixel
}

fn (MapInfoRequestPacket) pid #

fn (p &MapInfoRequestPacket) pid() u16

fn (MapInfoRequestPacket) name #

fn (p &MapInfoRequestPacket) name() string

fn (MapInfoRequestPacket) can_be_sent_before_login #

fn (p &MapInfoRequestPacket) can_be_sent_before_login() bool

fn (MapInfoRequestPacket) decode_payload #

fn (mut p MapInfoRequestPacket) decode_payload(mut r serializer.Reader) !

fn (MapInfoRequestPacket) encode_payload #

fn (p &MapInfoRequestPacket) encode_payload(mut w serializer.Writer)

struct MapTrackedObject #

struct MapTrackedObject {
pub mut:
	type             int
	entity_unique_id i64
	block_position   types.BlockPosition
}

struct MaterialReducer #

struct MaterialReducer {
pub mut:
	input_mix int
	outputs   []MaterialReducerOutput
}

struct MaterialReducerOutput #

struct MaterialReducerOutput {
pub mut:
	network_id int
	count      int
}

struct MemoryCategoryCounter #

struct MemoryCategoryCounter {
pub mut:
	category u8
	bytes    u64
}

struct MobArmorEquipmentPacket #

struct MobArmorEquipmentPacket {
pub mut:
	actor_runtime_id u64
	head             types.ItemStackWrapper
	chest            types.ItemStackWrapper
	legs             types.ItemStackWrapper
	feet             types.ItemStackWrapper
	body             types.ItemStackWrapper
}

fn (MobArmorEquipmentPacket) pid #

fn (p &MobArmorEquipmentPacket) pid() u16

fn (MobArmorEquipmentPacket) name #

fn (p &MobArmorEquipmentPacket) name() string

fn (MobArmorEquipmentPacket) can_be_sent_before_login #

fn (p &MobArmorEquipmentPacket) can_be_sent_before_login() bool

fn (MobArmorEquipmentPacket) decode_payload #

fn (mut p MobArmorEquipmentPacket) decode_payload(mut r serializer.Reader) !

fn (MobArmorEquipmentPacket) encode_payload #

fn (p &MobArmorEquipmentPacket) encode_payload(mut w serializer.Writer)

struct MobEffectPacket #

struct MobEffectPacket {
pub mut:
	actor_runtime_id u64
	event_id         int
	effect_id        int
	amplifier        int
	particles        bool
	duration         int
	tick             u64
	ambient          bool
}

fn (MobEffectPacket) pid #

fn (p &MobEffectPacket) pid() u16

fn (MobEffectPacket) name #

fn (p &MobEffectPacket) name() string

fn (MobEffectPacket) can_be_sent_before_login #

fn (p &MobEffectPacket) can_be_sent_before_login() bool

fn (MobEffectPacket) decode_payload #

fn (mut p MobEffectPacket) decode_payload(mut r serializer.Reader) !

fn (MobEffectPacket) encode_payload #

fn (p &MobEffectPacket) encode_payload(mut w serializer.Writer)

struct MobEquipmentPacket #

struct MobEquipmentPacket {
pub mut:
	actor_runtime_id u64
	item             types.ItemStackWrapper
	inventory_slot   int
	hotbar_slot      int
	window_id        int
}

fn (MobEquipmentPacket) pid #

fn (p &MobEquipmentPacket) pid() u16

fn (MobEquipmentPacket) name #

fn (p &MobEquipmentPacket) name() string

fn (MobEquipmentPacket) can_be_sent_before_login #

fn (p &MobEquipmentPacket) can_be_sent_before_login() bool

fn (MobEquipmentPacket) decode_payload #

fn (mut p MobEquipmentPacket) decode_payload(mut r serializer.Reader) !

fn (MobEquipmentPacket) encode_payload #

fn (p &MobEquipmentPacket) encode_payload(mut w serializer.Writer)

struct ModalFormRequestPacket #

struct ModalFormRequestPacket {
pub mut:
	form_id   int
	form_data string
}

fn (ModalFormRequestPacket) pid #

fn (p &ModalFormRequestPacket) pid() u16

fn (ModalFormRequestPacket) name #

fn (p &ModalFormRequestPacket) name() string

fn (ModalFormRequestPacket) can_be_sent_before_login #

fn (p &ModalFormRequestPacket) can_be_sent_before_login() bool

fn (ModalFormRequestPacket) decode_payload #

fn (mut p ModalFormRequestPacket) decode_payload(mut r serializer.Reader) !

fn (ModalFormRequestPacket) encode_payload #

fn (p &ModalFormRequestPacket) encode_payload(mut w serializer.Writer)

struct ModalFormResponsePacket #

struct ModalFormResponsePacket {
pub mut:
	form_id       int
	form_data     ?string
	cancel_reason ?int
}

fn (ModalFormResponsePacket) pid #

fn (p &ModalFormResponsePacket) pid() u16

fn (ModalFormResponsePacket) name #

fn (p &ModalFormResponsePacket) name() string

fn (ModalFormResponsePacket) can_be_sent_before_login #

fn (p &ModalFormResponsePacket) can_be_sent_before_login() bool

fn (ModalFormResponsePacket) decode_payload #

fn (mut p ModalFormResponsePacket) decode_payload(mut r serializer.Reader) !

fn (ModalFormResponsePacket) encode_payload #

fn (p &ModalFormResponsePacket) encode_payload(mut w serializer.Writer)

struct MotionPredictionHintsPacket #

struct MotionPredictionHintsPacket {
pub mut:
	actor_runtime_id u64
	motion           types.Vector3
	on_ground        bool
}

fn (MotionPredictionHintsPacket) pid #

fn (p &MotionPredictionHintsPacket) pid() u16

fn (MotionPredictionHintsPacket) name #

fn (p &MotionPredictionHintsPacket) name() string

fn (MotionPredictionHintsPacket) can_be_sent_before_login #

fn (p &MotionPredictionHintsPacket) can_be_sent_before_login() bool

fn (MotionPredictionHintsPacket) decode_payload #

fn (mut p MotionPredictionHintsPacket) decode_payload(mut r serializer.Reader) !

fn (MotionPredictionHintsPacket) encode_payload #

fn (p &MotionPredictionHintsPacket) encode_payload(mut w serializer.Writer)

struct MoveActorAbsolutePacket #

struct MoveActorAbsolutePacket {
pub mut:
	actor_runtime_id u64
	flags            int
	position         types.Vector3
	pitch            f32
	yaw              f32
	head_yaw         f32
}

fn (MoveActorAbsolutePacket) pid #

fn (p &MoveActorAbsolutePacket) pid() u16

fn (MoveActorAbsolutePacket) name #

fn (p &MoveActorAbsolutePacket) name() string

fn (MoveActorAbsolutePacket) can_be_sent_before_login #

fn (p &MoveActorAbsolutePacket) can_be_sent_before_login() bool

fn (MoveActorAbsolutePacket) decode_payload #

fn (mut p MoveActorAbsolutePacket) decode_payload(mut r serializer.Reader) !

fn (MoveActorAbsolutePacket) encode_payload #

fn (p &MoveActorAbsolutePacket) encode_payload(mut w serializer.Writer)

struct MoveActorDeltaPacket #

struct MoveActorDeltaPacket {
pub mut:
	actor_runtime_id u64
	flags            int
	x_pos            f32
	y_pos            f32
	z_pos            f32
	pitch            f32
	yaw              f32
	head_yaw         f32
}

fn (MoveActorDeltaPacket) pid #

fn (p &MoveActorDeltaPacket) pid() u16

fn (MoveActorDeltaPacket) name #

fn (p &MoveActorDeltaPacket) name() string

fn (MoveActorDeltaPacket) can_be_sent_before_login #

fn (p &MoveActorDeltaPacket) can_be_sent_before_login() bool

fn (MoveActorDeltaPacket) decode_payload #

fn (mut p MoveActorDeltaPacket) decode_payload(mut r serializer.Reader) !

fn (MoveActorDeltaPacket) encode_payload #

fn (p &MoveActorDeltaPacket) encode_payload(mut w serializer.Writer)

struct MovePlayerPacket #

struct MovePlayerPacket {
pub mut:
	actor_runtime_id        u64
	position                types.Vector3
	pitch                   f32
	yaw                     f32
	head_yaw                f32
	mode                    int
	on_ground               bool
	riding_actor_runtime_id u64
	teleport_cause          int
	teleport_item           int
	tick                    u64
}

fn (MovePlayerPacket) pid #

fn (p &MovePlayerPacket) pid() u16

fn (MovePlayerPacket) name #

fn (p &MovePlayerPacket) name() string

fn (MovePlayerPacket) can_be_sent_before_login #

fn (p &MovePlayerPacket) can_be_sent_before_login() bool

fn (MovePlayerPacket) decode_payload #

fn (mut p MovePlayerPacket) decode_payload(mut r serializer.Reader) !

fn (MovePlayerPacket) encode_payload #

fn (p &MovePlayerPacket) encode_payload(mut w serializer.Writer)

struct MovementEffectPacket #

struct MovementEffectPacket {
pub mut:
	actor_runtime_id u64
	effect_type      u32
	duration         u32
	tick             u64
}

fn (MovementEffectPacket) pid #

fn (p &MovementEffectPacket) pid() u16

fn (MovementEffectPacket) name #

fn (p &MovementEffectPacket) name() string

fn (MovementEffectPacket) can_be_sent_before_login #

fn (p &MovementEffectPacket) can_be_sent_before_login() bool

fn (MovementEffectPacket) decode_payload #

fn (mut p MovementEffectPacket) decode_payload(mut r serializer.Reader) !

fn (MovementEffectPacket) encode_payload #

fn (p &MovementEffectPacket) encode_payload(mut w serializer.Writer)

struct MultiplayerSettingsPacket #

struct MultiplayerSettingsPacket {
pub mut:
	action int
}

fn (MultiplayerSettingsPacket) pid #

fn (p &MultiplayerSettingsPacket) pid() u16

fn (MultiplayerSettingsPacket) name #

fn (p &MultiplayerSettingsPacket) name() string

fn (MultiplayerSettingsPacket) can_be_sent_before_login #

fn (p &MultiplayerSettingsPacket) can_be_sent_before_login() bool

fn (MultiplayerSettingsPacket) decode_payload #

fn (mut p MultiplayerSettingsPacket) decode_payload(mut r serializer.Reader) !

fn (MultiplayerSettingsPacket) encode_payload #

fn (p &MultiplayerSettingsPacket) encode_payload(mut w serializer.Writer)

struct NetworkChunkPublisherUpdatePacket #

struct NetworkChunkPublisherUpdatePacket {
pub mut:
	block_position types.BlockPosition
	radius         int
	saved_chunks   []types.ChunkPosition
}

fn (NetworkChunkPublisherUpdatePacket) pid #

fn (p &NetworkChunkPublisherUpdatePacket) pid() u16

fn (NetworkChunkPublisherUpdatePacket) name #

fn (p &NetworkChunkPublisherUpdatePacket) name() string

fn (NetworkChunkPublisherUpdatePacket) can_be_sent_before_login #

fn (p &NetworkChunkPublisherUpdatePacket) can_be_sent_before_login() bool

fn (NetworkChunkPublisherUpdatePacket) decode_payload #

fn (mut p NetworkChunkPublisherUpdatePacket) decode_payload(mut r serializer.Reader) !

fn (NetworkChunkPublisherUpdatePacket) encode_payload #

fn (p &NetworkChunkPublisherUpdatePacket) encode_payload(mut w serializer.Writer)

struct NetworkSettingsPacket #

struct NetworkSettingsPacket {
pub mut:
	compression_threshold     int
	compression_algorithm     int
	enable_client_throttling  bool
	client_throttle_threshold int
	client_throttle_scalar    f32
}

fn (NetworkSettingsPacket) pid #

fn (p &NetworkSettingsPacket) pid() u16

fn (NetworkSettingsPacket) name #

fn (p &NetworkSettingsPacket) name() string

fn (NetworkSettingsPacket) can_be_sent_before_login #

fn (p &NetworkSettingsPacket) can_be_sent_before_login() bool

fn (NetworkSettingsPacket) decode_payload #

fn (mut p NetworkSettingsPacket) decode_payload(mut r serializer.Reader) !

fn (NetworkSettingsPacket) encode_payload #

fn (p &NetworkSettingsPacket) encode_payload(mut w serializer.Writer)

struct NetworkStackLatencyPacket #

struct NetworkStackLatencyPacket {
pub mut:
	timestamp     u64
	need_response bool
}

fn (NetworkStackLatencyPacket) pid #

fn (p &NetworkStackLatencyPacket) pid() u16

fn (NetworkStackLatencyPacket) name #

fn (p &NetworkStackLatencyPacket) name() string

fn (NetworkStackLatencyPacket) can_be_sent_before_login #

fn (p &NetworkStackLatencyPacket) can_be_sent_before_login() bool

fn (NetworkStackLatencyPacket) decode_payload #

fn (mut p NetworkStackLatencyPacket) decode_payload(mut r serializer.Reader) !

fn (NetworkStackLatencyPacket) encode_payload #

fn (p &NetworkStackLatencyPacket) encode_payload(mut w serializer.Writer)

struct NoiseBlockSpecifier #

struct NoiseBlockSpecifier {
pub mut:
	noise     string
	threshold f32
	range     FloatRange
	block     u32
}

struct NoiseDescriptor #

struct NoiseDescriptor {
pub mut:
	name         string
	first_octave int
	amplitudes   []f32
}

struct NpcDialoguePacket #

struct NpcDialoguePacket {
pub mut:
	npc_actor_unique_id i64
	action_type         int
	dialogue            string
	scene_name          string
	npc_name            string
	action_json         string
}

fn (NpcDialoguePacket) pid #

fn (p &NpcDialoguePacket) pid() u16

fn (NpcDialoguePacket) name #

fn (p &NpcDialoguePacket) name() string

fn (NpcDialoguePacket) can_be_sent_before_login #

fn (p &NpcDialoguePacket) can_be_sent_before_login() bool

fn (NpcDialoguePacket) decode_payload #

fn (mut p NpcDialoguePacket) decode_payload(mut r serializer.Reader) !

fn (NpcDialoguePacket) encode_payload #

fn (p &NpcDialoguePacket) encode_payload(mut w serializer.Writer)

struct NpcRequestPacket #

struct NpcRequestPacket {
pub mut:
	actor_runtime_id u64
	request_type     int
	command_string   string
	action_index     int
	scene_name       string
}

fn (NpcRequestPacket) pid #

fn (p &NpcRequestPacket) pid() u16

fn (NpcRequestPacket) name #

fn (p &NpcRequestPacket) name() string

fn (NpcRequestPacket) can_be_sent_before_login #

fn (p &NpcRequestPacket) can_be_sent_before_login() bool

fn (NpcRequestPacket) decode_payload #

fn (mut p NpcRequestPacket) decode_payload(mut r serializer.Reader) !

fn (NpcRequestPacket) encode_payload #

fn (p &NpcRequestPacket) encode_payload(mut w serializer.Writer)

struct OnScreenTextureAnimationPacket #

struct OnScreenTextureAnimationPacket {
pub mut:
	effect_id int
}

fn (OnScreenTextureAnimationPacket) pid #

fn (p &OnScreenTextureAnimationPacket) pid() u16

fn (OnScreenTextureAnimationPacket) name #

fn (p &OnScreenTextureAnimationPacket) name() string

fn (OnScreenTextureAnimationPacket) can_be_sent_before_login #

fn (p &OnScreenTextureAnimationPacket) can_be_sent_before_login() bool

fn (OnScreenTextureAnimationPacket) decode_payload #

fn (mut p OnScreenTextureAnimationPacket) decode_payload(mut r serializer.Reader) !

fn (OnScreenTextureAnimationPacket) encode_payload #

fn (p &OnScreenTextureAnimationPacket) encode_payload(mut w serializer.Writer)

struct OpenSignPacket #

struct OpenSignPacket {
pub mut:
	block_position types.BlockPosition
	front          bool
}

fn (OpenSignPacket) pid #

fn (p &OpenSignPacket) pid() u16

fn (OpenSignPacket) name #

fn (p &OpenSignPacket) name() string

fn (OpenSignPacket) can_be_sent_before_login #

fn (p &OpenSignPacket) can_be_sent_before_login() bool

fn (OpenSignPacket) decode_payload #

fn (mut p OpenSignPacket) decode_payload(mut r serializer.Reader) !

fn (OpenSignPacket) encode_payload #

fn (p &OpenSignPacket) encode_payload(mut w serializer.Writer)

struct PacketPool #

struct PacketPool {
pub mut:
	factories map[u16]fn () Packet
}

fn (PacketPool) register #

fn (mut p PacketPool) register(factory fn () Packet)

fn (PacketPool) get_packet_by_id #

fn (p &PacketPool) get_packet_by_id(pid u16) ?Packet

fn (PacketPool) decode #

fn (p &PacketPool) decode(mut r serializer.Reader) !Packet

struct PacketShapeData #

struct PacketShapeData {
pub mut:
	network_id              u64
	has_type                bool
	shape_type              u8
	has_location            bool
	location                types.Vector3
	has_scale               bool
	scale                   f32
	has_rotation            bool
	rotation                types.Vector3
	has_total_time_left     bool
	total_time_left         f32
	has_max_render_distance bool
	max_render_distance     f32
	has_color               bool
	color                   u32
	has_dimension_id        bool
	dimension_id            int
	has_attached_entity     bool
	attached_entity_id      u64
	payload_type            u32

	arrow_has_end      bool
	arrow_end          types.Vector3
	arrow_has_head_len bool
	arrow_head_len     f32
	arrow_has_head_rad bool
	arrow_head_rad     f32
	arrow_has_segments bool
	arrow_segments     u8

	text               string
	use_rotation       bool
	has_bg_color       bool
	bg_color           u32
	depth_test         bool
	show_backface      bool
	show_text_backface bool

	box_bound types.Vector3
	line_end  types.Vector3
	segments  u8

	cyl_radius_x types.Vector2
	cyl_radius_z types.Vector2
	cyl_height   f32
	cyl_segments u8

	pyramid_width     f32
	pyramid_has_depth bool
	pyramid_depth     f32
	pyramid_height    f32

	ellipsoid_radii             types.Vector3
	ellipsoid_segments_per_axis u8

	cone_radii    types.Vector2
	cone_height   f32
	cone_segments u8
}

struct PacketViolationWarningPacket #

struct PacketViolationWarningPacket {
pub mut:
	type      int
	severity  int
	packet_id int
	message   string
}

fn (PacketViolationWarningPacket) pid #

fn (p &PacketViolationWarningPacket) pid() u16

fn (PacketViolationWarningPacket) name #

fn (p &PacketViolationWarningPacket) name() string

fn (PacketViolationWarningPacket) can_be_sent_before_login #

fn (p &PacketViolationWarningPacket) can_be_sent_before_login() bool

fn (PacketViolationWarningPacket) decode_payload #

fn (mut p PacketViolationWarningPacket) decode_payload(mut r serializer.Reader) !

fn (PacketViolationWarningPacket) encode_payload #

fn (p &PacketViolationWarningPacket) encode_payload(mut w serializer.Writer)

struct ParameterKeyframeValue #

struct ParameterKeyframeValue {
pub mut:
	time  f32
	value types.Vector3
}

struct PartyChangedPacket #

struct PartyChangedPacket {
pub mut:
	party_id     string
	party_leader bool
}

fn (PartyChangedPacket) pid #

fn (p &PartyChangedPacket) pid() u16

fn (PartyChangedPacket) name #

fn (p &PartyChangedPacket) name() string

fn (PartyChangedPacket) can_be_sent_before_login #

fn (p &PartyChangedPacket) can_be_sent_before_login() bool

fn (PartyChangedPacket) decode_payload #

fn (mut p PartyChangedPacket) decode_payload(mut r serializer.Reader) !

fn (PartyChangedPacket) encode_payload #

fn (p &PartyChangedPacket) encode_payload(mut w serializer.Writer)

struct PartyDestinationCookieResponsePacket #

struct PartyDestinationCookieResponsePacket {
pub mut:
	cookie   string
	accepted bool
}

fn (PartyDestinationCookieResponsePacket) pid #

fn (p &PartyDestinationCookieResponsePacket) pid() u16

fn (PartyDestinationCookieResponsePacket) name #

fn (p &PartyDestinationCookieResponsePacket) name() string

fn (PartyDestinationCookieResponsePacket) can_be_sent_before_login #

fn (p &PartyDestinationCookieResponsePacket) can_be_sent_before_login() bool

fn (PartyDestinationCookieResponsePacket) decode_payload #

fn (mut p PartyDestinationCookieResponsePacket) decode_payload(mut r serializer.Reader) !

fn (PartyDestinationCookieResponsePacket) encode_payload #

fn (p &PartyDestinationCookieResponsePacket) encode_payload(mut w serializer.Writer)

struct PhotoTransferPacket #

struct PhotoTransferPacket {
pub mut:
	photo_name            string
	photo_data            string
	book_id               string
	type                  u8
	source_type           u8
	owner_actor_unique_id i64
	new_photo_name        string
}

fn (PhotoTransferPacket) pid #

fn (p &PhotoTransferPacket) pid() u16

fn (PhotoTransferPacket) name #

fn (p &PhotoTransferPacket) name() string

fn (PhotoTransferPacket) can_be_sent_before_login #

fn (p &PhotoTransferPacket) can_be_sent_before_login() bool

fn (PhotoTransferPacket) decode_payload #

fn (mut p PhotoTransferPacket) decode_payload(mut r serializer.Reader) !

fn (PhotoTransferPacket) encode_payload #

fn (p &PhotoTransferPacket) encode_payload(mut w serializer.Writer)

struct PlaySoundPacket #

struct PlaySoundPacket {
pub mut:
	sound_name          string
	position            types.BlockPosition
	volume              f32
	pitch               f32
	server_sound_handle ?u64
}

fn (PlaySoundPacket) pid #

fn (p &PlaySoundPacket) pid() u16

fn (PlaySoundPacket) name #

fn (p &PlaySoundPacket) name() string

fn (PlaySoundPacket) can_be_sent_before_login #

fn (p &PlaySoundPacket) can_be_sent_before_login() bool

fn (PlaySoundPacket) decode_payload #

fn (mut p PlaySoundPacket) decode_payload(mut r serializer.Reader) !

fn (PlaySoundPacket) encode_payload #

fn (p &PlaySoundPacket) encode_payload(mut w serializer.Writer)

struct PlayStatusPacket #

struct PlayStatusPacket {
pub mut:
	status int
}

fn (PlayStatusPacket) pid #

fn (p &PlayStatusPacket) pid() u16

fn (PlayStatusPacket) name #

fn (p &PlayStatusPacket) name() string

fn (PlayStatusPacket) can_be_sent_before_login #

fn (p &PlayStatusPacket) can_be_sent_before_login() bool

fn (PlayStatusPacket) decode_payload #

fn (mut p PlayStatusPacket) decode_payload(mut r serializer.Reader) !

fn (PlayStatusPacket) encode_payload #

fn (p &PlayStatusPacket) encode_payload(mut w serializer.Writer)

struct PlayerActionPacket #

struct PlayerActionPacket {
pub mut:
	actor_runtime_id u64
	action           int
	block_position   types.BlockPosition
	result_position  types.BlockPosition
	face             int
}

fn (PlayerActionPacket) pid #

fn (p &PlayerActionPacket) pid() u16

fn (PlayerActionPacket) name #

fn (p &PlayerActionPacket) name() string

fn (PlayerActionPacket) can_be_sent_before_login #

fn (p &PlayerActionPacket) can_be_sent_before_login() bool

fn (PlayerActionPacket) decode_payload #

fn (mut p PlayerActionPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerActionPacket) encode_payload #

fn (p &PlayerActionPacket) encode_payload(mut w serializer.Writer)

struct PlayerArmorDamagePacket #

struct PlayerArmorDamagePacket {
pub mut:
	pairs []ArmorSlotAndDamagePair
}

fn (PlayerArmorDamagePacket) pid #

fn (p &PlayerArmorDamagePacket) pid() u16

fn (PlayerArmorDamagePacket) name #

fn (p &PlayerArmorDamagePacket) name() string

fn (PlayerArmorDamagePacket) can_be_sent_before_login #

fn (p &PlayerArmorDamagePacket) can_be_sent_before_login() bool

fn (PlayerArmorDamagePacket) decode_payload #

fn (mut p PlayerArmorDamagePacket) decode_payload(mut r serializer.Reader) !

fn (PlayerArmorDamagePacket) encode_payload #

fn (p &PlayerArmorDamagePacket) encode_payload(mut w serializer.Writer)

struct PlayerAuthInputPacket #

struct PlayerAuthInputPacket {
pub mut:
	pitch                    f32
	yaw                      f32
	position                 types.Vector3
	move_vector              types.Vector2
	head_yaw                 f32
	input_data               []u8
	input_mode               u32
	play_mode                u32
	interaction_model        u32
	interact_pitch           f32
	interact_yaw             f32
	tick                     u64
	delta                    types.Vector3
	item_interaction_data    UseItemTransactionData
	item_stack_request       ItemStackRequestEntry
	block_actions            []PlayerBlockAction
	vehicle_rotation         types.Vector2
	client_predicted_vehicle i64
	analogue_move_vector     types.Vector2
	camera_orientation       types.Vector3
	raw_move_vector          types.Vector2
}

fn (PlayerAuthInputPacket) pid #

fn (p &PlayerAuthInputPacket) pid() u16

fn (PlayerAuthInputPacket) name #

fn (p &PlayerAuthInputPacket) name() string

fn (PlayerAuthInputPacket) can_be_sent_before_login #

fn (p &PlayerAuthInputPacket) can_be_sent_before_login() bool

fn (PlayerAuthInputPacket) decode_payload #

fn (mut p PlayerAuthInputPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerAuthInputPacket) encode_payload #

fn (p &PlayerAuthInputPacket) encode_payload(mut w serializer.Writer)

struct PlayerBlockAction #

struct PlayerBlockAction {
pub mut:
	action         int
	block_position types.BlockPosition
	face           int
}

struct PlayerEnchantOptionsPacket #

struct PlayerEnchantOptionsPacket {
pub mut:
	options []EnchantOption
}

fn (PlayerEnchantOptionsPacket) pid #

fn (p &PlayerEnchantOptionsPacket) pid() u16

fn (PlayerEnchantOptionsPacket) name #

fn (p &PlayerEnchantOptionsPacket) name() string

fn (PlayerEnchantOptionsPacket) can_be_sent_before_login #

fn (p &PlayerEnchantOptionsPacket) can_be_sent_before_login() bool

fn (PlayerEnchantOptionsPacket) decode_payload #

fn (mut p PlayerEnchantOptionsPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerEnchantOptionsPacket) encode_payload #

fn (p &PlayerEnchantOptionsPacket) encode_payload(mut w serializer.Writer)

struct PlayerFogPacket #

struct PlayerFogPacket {
pub mut:
	fog_layers []string
}

fn (PlayerFogPacket) pid #

fn (p &PlayerFogPacket) pid() u16

fn (PlayerFogPacket) name #

fn (p &PlayerFogPacket) name() string

fn (PlayerFogPacket) can_be_sent_before_login #

fn (p &PlayerFogPacket) can_be_sent_before_login() bool

fn (PlayerFogPacket) decode_payload #

fn (mut p PlayerFogPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerFogPacket) encode_payload #

fn (p &PlayerFogPacket) encode_payload(mut w serializer.Writer)

struct PlayerHotbarPacket #

struct PlayerHotbarPacket {
pub mut:
	selected_hotbar_slot int
	window_id            int
	select_hotbar_slot   bool
}

fn (PlayerHotbarPacket) pid #

fn (p &PlayerHotbarPacket) pid() u16

fn (PlayerHotbarPacket) name #

fn (p &PlayerHotbarPacket) name() string

fn (PlayerHotbarPacket) can_be_sent_before_login #

fn (p &PlayerHotbarPacket) can_be_sent_before_login() bool

fn (PlayerHotbarPacket) decode_payload #

fn (mut p PlayerHotbarPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerHotbarPacket) encode_payload #

fn (p &PlayerHotbarPacket) encode_payload(mut w serializer.Writer)

struct PlayerListEntry #

struct PlayerListEntry {
pub mut:
	uuid             types.UUID
	actor_unique_id  i64
	username         string
	xbox_user_id     string
	platform_chat_id string
	build_platform   i32
	skin             types.SkinData
	is_teacher       bool
	is_host          bool
	is_sub_client    bool
	color            u32
	verified         bool
}

struct PlayerListPacket #

struct PlayerListPacket {
pub mut:
	type    u8
	entries []PlayerListEntry
}

fn (PlayerListPacket) pid #

fn (p &PlayerListPacket) pid() u16

fn (PlayerListPacket) name #

fn (p &PlayerListPacket) name() string

fn (PlayerListPacket) can_be_sent_before_login #

fn (p &PlayerListPacket) can_be_sent_before_login() bool

fn (PlayerListPacket) decode_payload #

fn (mut p PlayerListPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerListPacket) encode_payload #

fn (p &PlayerListPacket) encode_payload(mut w serializer.Writer)

struct PlayerLocationPacket #

struct PlayerLocationPacket {
pub mut:
	type            u32
	actor_unique_id i64
	position        types.Vector3
}

fn (PlayerLocationPacket) pid #

fn (p &PlayerLocationPacket) pid() u16

fn (PlayerLocationPacket) name #

fn (p &PlayerLocationPacket) name() string

fn (PlayerLocationPacket) can_be_sent_before_login #

fn (p &PlayerLocationPacket) can_be_sent_before_login() bool

fn (PlayerLocationPacket) decode_payload #

fn (mut p PlayerLocationPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerLocationPacket) encode_payload #

fn (p &PlayerLocationPacket) encode_payload(mut w serializer.Writer)

struct PlayerSkinPacket #

struct PlayerSkinPacket {
pub mut:
	uuid          types.UUID
	skin          types.SkinData
	new_skin_name string
	old_skin_name string
	verified      bool
}

fn (PlayerSkinPacket) pid #

fn (p &PlayerSkinPacket) pid() u16

fn (PlayerSkinPacket) name #

fn (p &PlayerSkinPacket) name() string

fn (PlayerSkinPacket) can_be_sent_before_login #

fn (p &PlayerSkinPacket) can_be_sent_before_login() bool

fn (PlayerSkinPacket) decode_payload #

fn (mut p PlayerSkinPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerSkinPacket) encode_payload #

fn (p &PlayerSkinPacket) encode_payload(mut w serializer.Writer)

struct PlayerStartItemCooldownPacket #

struct PlayerStartItemCooldownPacket {
pub mut:
	item_category  string
	cooldown_ticks int
}

fn (PlayerStartItemCooldownPacket) pid #

fn (p &PlayerStartItemCooldownPacket) pid() u16

fn (PlayerStartItemCooldownPacket) name #

fn (p &PlayerStartItemCooldownPacket) name() string

fn (PlayerStartItemCooldownPacket) can_be_sent_before_login #

fn (p &PlayerStartItemCooldownPacket) can_be_sent_before_login() bool

fn (PlayerStartItemCooldownPacket) decode_payload #

fn (mut p PlayerStartItemCooldownPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerStartItemCooldownPacket) encode_payload #

fn (p &PlayerStartItemCooldownPacket) encode_payload(mut w serializer.Writer)

struct PlayerToggleCrafterSlotRequestPacket #

struct PlayerToggleCrafterSlotRequestPacket {
pub mut:
	position types.BlockPosition
	slot     int
	disabled bool
}

fn (PlayerToggleCrafterSlotRequestPacket) pid #

fn (p &PlayerToggleCrafterSlotRequestPacket) pid() u16

fn (PlayerToggleCrafterSlotRequestPacket) name #

fn (p &PlayerToggleCrafterSlotRequestPacket) name() string

fn (PlayerToggleCrafterSlotRequestPacket) can_be_sent_before_login #

fn (p &PlayerToggleCrafterSlotRequestPacket) can_be_sent_before_login() bool

fn (PlayerToggleCrafterSlotRequestPacket) decode_payload #

fn (mut p PlayerToggleCrafterSlotRequestPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerToggleCrafterSlotRequestPacket) encode_payload #

fn (p &PlayerToggleCrafterSlotRequestPacket) encode_payload(mut w serializer.Writer)

struct PlayerUpdateEntityOverridesPacket #

struct PlayerUpdateEntityOverridesPacket {
pub mut:
	actor_runtime_id     u64
	property_index       u32
	update_type          u8
	int_override_value   int
	float_override_value f32
}

fn (PlayerUpdateEntityOverridesPacket) pid #

fn (p &PlayerUpdateEntityOverridesPacket) pid() u16

fn (PlayerUpdateEntityOverridesPacket) name #

fn (p &PlayerUpdateEntityOverridesPacket) name() string

fn (PlayerUpdateEntityOverridesPacket) can_be_sent_before_login #

fn (p &PlayerUpdateEntityOverridesPacket) can_be_sent_before_login() bool

fn (PlayerUpdateEntityOverridesPacket) decode_payload #

fn (mut p PlayerUpdateEntityOverridesPacket) decode_payload(mut r serializer.Reader) !

fn (PlayerUpdateEntityOverridesPacket) encode_payload #

fn (p &PlayerUpdateEntityOverridesPacket) encode_payload(mut w serializer.Writer)

struct PlayerVideoCapturePacket #

struct PlayerVideoCapturePacket {
pub mut:
	recording   bool
	frame_rate  int
	file_prefix string
}

fn (PlayerVideoCapturePacket) pid #

fn (p &PlayerVideoCapturePacket) pid() u16

fn (PlayerVideoCapturePacket) name #

fn (p &PlayerVideoCapturePacket) name() string

fn (PlayerVideoCapturePacket) can_be_sent_before_login #

fn (p &PlayerVideoCapturePacket) can_be_sent_before_login() bool

fn (PlayerVideoCapturePacket) decode_payload #

fn (mut p PlayerVideoCapturePacket) decode_payload(mut r serializer.Reader) !

fn (PlayerVideoCapturePacket) encode_payload #

fn (p &PlayerVideoCapturePacket) encode_payload(mut w serializer.Writer)

struct PositionTrackingDBClientRequestPacket #

struct PositionTrackingDBClientRequestPacket {
pub mut:
	action      u8
	tracking_id int
}

fn (PositionTrackingDBClientRequestPacket) pid #

fn (p &PositionTrackingDBClientRequestPacket) pid() u16

fn (PositionTrackingDBClientRequestPacket) name #

fn (p &PositionTrackingDBClientRequestPacket) name() string

fn (PositionTrackingDBClientRequestPacket) can_be_sent_before_login #

fn (p &PositionTrackingDBClientRequestPacket) can_be_sent_before_login() bool

fn (PositionTrackingDBClientRequestPacket) decode_payload #

fn (mut p PositionTrackingDBClientRequestPacket) decode_payload(mut r serializer.Reader) !

fn (PositionTrackingDBClientRequestPacket) encode_payload #

fn (p &PositionTrackingDBClientRequestPacket) encode_payload(mut w serializer.Writer)

struct PositionTrackingDBServerBroadcastPacket #

struct PositionTrackingDBServerBroadcastPacket {
pub mut:
	action      u8
	tracking_id int
	nbt         nbt.RootTag
}

fn (PositionTrackingDBServerBroadcastPacket) pid #

fn (p &PositionTrackingDBServerBroadcastPacket) pid() u16

fn (PositionTrackingDBServerBroadcastPacket) name #

fn (p &PositionTrackingDBServerBroadcastPacket) name() string

fn (PositionTrackingDBServerBroadcastPacket) can_be_sent_before_login #

fn (p &PositionTrackingDBServerBroadcastPacket) can_be_sent_before_login() bool

fn (PositionTrackingDBServerBroadcastPacket) decode_payload #

fn (mut p PositionTrackingDBServerBroadcastPacket) decode_payload(mut r serializer.Reader) !

fn (PositionTrackingDBServerBroadcastPacket) encode_payload #

fn (p &PositionTrackingDBServerBroadcastPacket) encode_payload(mut w serializer.Writer)

struct PotionContainerChangeRecipe #

struct PotionContainerChangeRecipe {
pub mut:
	input_item_id   int
	reagent_item_id int
	output_item_id  int
}

struct PotionRecipe #

struct PotionRecipe {
pub mut:
	input_potion_id        int
	input_potion_metadata  int
	reagent_item_id        int
	reagent_item_metadata  int
	output_potion_id       int
	output_potion_metadata int
}

struct PresenceInfo #

struct PresenceInfo {
pub mut:
	experience_name  ?string
	world_name       ?string
	rich_presence_id string
}

struct PrimitiveShapesPacket #

struct PrimitiveShapesPacket {
pub mut:
	shapes []PacketShapeData
}

fn (PrimitiveShapesPacket) pid #

fn (p &PrimitiveShapesPacket) pid() u16

fn (PrimitiveShapesPacket) name #

fn (p &PrimitiveShapesPacket) name() string

fn (PrimitiveShapesPacket) can_be_sent_before_login #

fn (p &PrimitiveShapesPacket) can_be_sent_before_login() bool

fn (PrimitiveShapesPacket) decode_payload #

fn (mut p PrimitiveShapesPacket) decode_payload(mut r serializer.Reader) !

fn (PrimitiveShapesPacket) encode_payload #

fn (p &PrimitiveShapesPacket) encode_payload(mut w serializer.Writer)

struct PurchaseReceiptPacket #

struct PurchaseReceiptPacket {
pub mut:
	entries []string
}

fn (PurchaseReceiptPacket) pid #

fn (p &PurchaseReceiptPacket) pid() u16

fn (PurchaseReceiptPacket) name #

fn (p &PurchaseReceiptPacket) name() string

fn (PurchaseReceiptPacket) can_be_sent_before_login #

fn (p &PurchaseReceiptPacket) can_be_sent_before_login() bool

fn (PurchaseReceiptPacket) decode_payload #

fn (mut p PurchaseReceiptPacket) decode_payload(mut r serializer.Reader) !

fn (PurchaseReceiptPacket) encode_payload #

fn (p &PurchaseReceiptPacket) encode_payload(mut w serializer.Writer)

struct Recipe #

struct Recipe {
pub mut:
	recipe_type        int
	recipe_id          string
	width              int
	height             int
	input              []types.ItemDescriptorCount
	output             []types.ItemStack
	uuid               types.UUID
	block              string
	priority           int
	assume_symmetry    bool
	unlock_requirement RecipeUnlockRequirement
	recipe_network_id  u32
	template           types.ItemDescriptorCount
	base               types.ItemDescriptorCount
	addition           types.ItemDescriptorCount
	result             types.ItemStack
}

struct RecipeUnlockRequirement #

struct RecipeUnlockRequirement {
pub mut:
	context     u8
	ingredients []types.ItemDescriptorCount
}

struct RefreshEntitlementsPacket #

struct RefreshEntitlementsPacket {
}

fn (RefreshEntitlementsPacket) pid #

fn (p &RefreshEntitlementsPacket) pid() u16

fn (RefreshEntitlementsPacket) name #

fn (p &RefreshEntitlementsPacket) name() string

fn (RefreshEntitlementsPacket) can_be_sent_before_login #

fn (p &RefreshEntitlementsPacket) can_be_sent_before_login() bool

fn (RefreshEntitlementsPacket) decode_payload #

fn (mut p RefreshEntitlementsPacket) decode_payload(mut r serializer.Reader) !

fn (RefreshEntitlementsPacket) encode_payload #

fn (p &RefreshEntitlementsPacket) encode_payload(mut w serializer.Writer)

struct ReleaseItemTransactionData #

struct ReleaseItemTransactionData {
pub mut:
	action_type   int
	hotbar_slot   int
	held_item     types.ItemStackWrapper
	head_position types.Vector3
}

struct RemoveActorPacket #

struct RemoveActorPacket {
pub mut:
	actor_unique_id i64
}

fn (RemoveActorPacket) pid #

fn (p &RemoveActorPacket) pid() u16

fn (RemoveActorPacket) name #

fn (p &RemoveActorPacket) name() string

fn (RemoveActorPacket) can_be_sent_before_login #

fn (p &RemoveActorPacket) can_be_sent_before_login() bool

fn (RemoveActorPacket) decode_payload #

fn (mut p RemoveActorPacket) decode_payload(mut r serializer.Reader) !

fn (RemoveActorPacket) encode_payload #

fn (p &RemoveActorPacket) encode_payload(mut w serializer.Writer)

struct RemoveObjectivePacket #

struct RemoveObjectivePacket {
pub mut:
	objective_name string
}

fn (RemoveObjectivePacket) pid #

fn (p &RemoveObjectivePacket) pid() u16

fn (RemoveObjectivePacket) name #

fn (p &RemoveObjectivePacket) name() string

fn (RemoveObjectivePacket) can_be_sent_before_login #

fn (p &RemoveObjectivePacket) can_be_sent_before_login() bool

fn (RemoveObjectivePacket) decode_payload #

fn (mut p RemoveObjectivePacket) decode_payload(mut r serializer.Reader) !

fn (RemoveObjectivePacket) encode_payload #

fn (p &RemoveObjectivePacket) encode_payload(mut w serializer.Writer)

struct RemoveVolumeEntityPacket #

struct RemoveVolumeEntityPacket {
pub mut:
	entity_net_id int
	dimension     int
}

fn (RemoveVolumeEntityPacket) pid #

fn (p &RemoveVolumeEntityPacket) pid() u16

fn (RemoveVolumeEntityPacket) name #

fn (p &RemoveVolumeEntityPacket) name() string

fn (RemoveVolumeEntityPacket) can_be_sent_before_login #

fn (p &RemoveVolumeEntityPacket) can_be_sent_before_login() bool

fn (RemoveVolumeEntityPacket) decode_payload #

fn (mut p RemoveVolumeEntityPacket) decode_payload(mut r serializer.Reader) !

fn (RemoveVolumeEntityPacket) encode_payload #

fn (p &RemoveVolumeEntityPacket) encode_payload(mut w serializer.Writer)

struct RequestAbilityPacket #

struct RequestAbilityPacket {
pub mut:
	ability_id  int
	value_type  int
	bool_value  bool
	float_value f32
}

fn (RequestAbilityPacket) pid #

fn (p &RequestAbilityPacket) pid() u16

fn (RequestAbilityPacket) name #

fn (p &RequestAbilityPacket) name() string

fn (RequestAbilityPacket) can_be_sent_before_login #

fn (p &RequestAbilityPacket) can_be_sent_before_login() bool

fn (RequestAbilityPacket) decode_payload #

fn (mut p RequestAbilityPacket) decode_payload(mut r serializer.Reader) !

fn (RequestAbilityPacket) encode_payload #

fn (p &RequestAbilityPacket) encode_payload(mut w serializer.Writer)

struct RequestChunkRadiusPacket #

struct RequestChunkRadiusPacket {
pub mut:
	radius     int
	max_radius int
}

fn (RequestChunkRadiusPacket) pid #

fn (p &RequestChunkRadiusPacket) pid() u16

fn (RequestChunkRadiusPacket) name #

fn (p &RequestChunkRadiusPacket) name() string

fn (RequestChunkRadiusPacket) can_be_sent_before_login #

fn (p &RequestChunkRadiusPacket) can_be_sent_before_login() bool

fn (RequestChunkRadiusPacket) decode_payload #

fn (mut p RequestChunkRadiusPacket) decode_payload(mut r serializer.Reader) !

fn (RequestChunkRadiusPacket) encode_payload #

fn (p &RequestChunkRadiusPacket) encode_payload(mut w serializer.Writer)

struct RequestNetworkSettingsPacket #

struct RequestNetworkSettingsPacket {
pub mut:
	protocol_version int
}

fn (RequestNetworkSettingsPacket) pid #

fn (p &RequestNetworkSettingsPacket) pid() u16

fn (RequestNetworkSettingsPacket) name #

fn (p &RequestNetworkSettingsPacket) name() string

fn (RequestNetworkSettingsPacket) can_be_sent_before_login #

fn (p &RequestNetworkSettingsPacket) can_be_sent_before_login() bool

fn (RequestNetworkSettingsPacket) decode_payload #

fn (mut p RequestNetworkSettingsPacket) decode_payload(mut r serializer.Reader) !

fn (RequestNetworkSettingsPacket) encode_payload #

fn (p &RequestNetworkSettingsPacket) encode_payload(mut w serializer.Writer)

struct RequestPermissionsPacket #

struct RequestPermissionsPacket {
pub mut:
	target_actor_unique_id i64
	player_permission      int
	custom_flags           int
}

fn (RequestPermissionsPacket) pid #

fn (p &RequestPermissionsPacket) pid() u16

fn (RequestPermissionsPacket) name #

fn (p &RequestPermissionsPacket) name() string

fn (RequestPermissionsPacket) can_be_sent_before_login #

fn (p &RequestPermissionsPacket) can_be_sent_before_login() bool

fn (RequestPermissionsPacket) decode_payload #

fn (mut p RequestPermissionsPacket) decode_payload(mut r serializer.Reader) !

fn (RequestPermissionsPacket) encode_payload #

fn (p &RequestPermissionsPacket) encode_payload(mut w serializer.Writer)

struct ResourcePackChunkDataPacket #

struct ResourcePackChunkDataPacket {
pub mut:
	pack_id     string
	chunk_index int
	offset      u64
	data        []u8
}

fn (ResourcePackChunkDataPacket) pid #

fn (p &ResourcePackChunkDataPacket) pid() u16

fn (ResourcePackChunkDataPacket) name #

fn (p &ResourcePackChunkDataPacket) name() string

fn (ResourcePackChunkDataPacket) can_be_sent_before_login #

fn (p &ResourcePackChunkDataPacket) can_be_sent_before_login() bool

fn (ResourcePackChunkDataPacket) decode_payload #

fn (mut p ResourcePackChunkDataPacket) decode_payload(mut r serializer.Reader) !

fn (ResourcePackChunkDataPacket) encode_payload #

fn (p &ResourcePackChunkDataPacket) encode_payload(mut w serializer.Writer)

struct ResourcePackChunkRequestPacket #

struct ResourcePackChunkRequestPacket {
pub mut:
	pack_id     string
	chunk_index int
}

fn (ResourcePackChunkRequestPacket) pid #

fn (p &ResourcePackChunkRequestPacket) pid() u16

fn (ResourcePackChunkRequestPacket) name #

fn (p &ResourcePackChunkRequestPacket) name() string

fn (ResourcePackChunkRequestPacket) can_be_sent_before_login #

fn (p &ResourcePackChunkRequestPacket) can_be_sent_before_login() bool

fn (ResourcePackChunkRequestPacket) decode_payload #

fn (mut p ResourcePackChunkRequestPacket) decode_payload(mut r serializer.Reader) !

fn (ResourcePackChunkRequestPacket) encode_payload #

fn (p &ResourcePackChunkRequestPacket) encode_payload(mut w serializer.Writer)

struct ResourcePackClientResponsePacket #

struct ResourcePackClientResponsePacket {
pub mut:
	status   int
	pack_ids []string
}

fn (ResourcePackClientResponsePacket) pid #

fn (p &ResourcePackClientResponsePacket) pid() u16

fn (ResourcePackClientResponsePacket) name #

fn (p &ResourcePackClientResponsePacket) name() string

fn (ResourcePackClientResponsePacket) can_be_sent_before_login #

fn (p &ResourcePackClientResponsePacket) can_be_sent_before_login() bool

fn (ResourcePackClientResponsePacket) decode_payload #

fn (mut p ResourcePackClientResponsePacket) decode_payload(mut r serializer.Reader) !

fn (ResourcePackClientResponsePacket) encode_payload #

fn (p &ResourcePackClientResponsePacket) encode_payload(mut w serializer.Writer)

struct ResourcePackDataInfoPacket #

struct ResourcePackDataInfoPacket {
pub mut:
	pack_id              string
	max_chunk_size       int
	chunk_count          int
	compressed_pack_size u64
	sha256               string
	is_premium           bool
	pack_type            int
}

fn (ResourcePackDataInfoPacket) pid #

fn (p &ResourcePackDataInfoPacket) pid() u16

fn (ResourcePackDataInfoPacket) name #

fn (p &ResourcePackDataInfoPacket) name() string

fn (ResourcePackDataInfoPacket) can_be_sent_before_login #

fn (p &ResourcePackDataInfoPacket) can_be_sent_before_login() bool

fn (ResourcePackDataInfoPacket) decode_payload #

fn (mut p ResourcePackDataInfoPacket) decode_payload(mut r serializer.Reader) !

fn (ResourcePackDataInfoPacket) encode_payload #

fn (p &ResourcePackDataInfoPacket) encode_payload(mut w serializer.Writer)

struct ResourcePackInfoEntry #

struct ResourcePackInfoEntry {
pub mut:
	uuid           types.UUID
	version        string
	size_bytes     u64
	encryption_key string
	sub_pack_name  string
	content_id     string
	has_scripts    bool
	is_addon_pack  bool
	rtx_capable    bool
	cdn_url        string
}

struct ResourcePackStackEntry #

struct ResourcePackStackEntry {
pub mut:
	pack_id       string
	version       string
	sub_pack_name string
}

struct ResourcePackStackPacket #

struct ResourcePackStackPacket {
pub mut:
	must_accept              bool
	resource_pack_stack      []ResourcePackStackEntry
	base_game_version        string
	experiments              types.Experiments
	use_vanilla_editor_packs bool
}

fn (ResourcePackStackPacket) pid #

fn (p &ResourcePackStackPacket) pid() u16

fn (ResourcePackStackPacket) name #

fn (p &ResourcePackStackPacket) name() string

fn (ResourcePackStackPacket) can_be_sent_before_login #

fn (p &ResourcePackStackPacket) can_be_sent_before_login() bool

fn (ResourcePackStackPacket) decode_payload #

fn (mut p ResourcePackStackPacket) decode_payload(mut r serializer.Reader) !

fn (ResourcePackStackPacket) encode_payload #

fn (p &ResourcePackStackPacket) encode_payload(mut w serializer.Writer)

struct ResourcePacksInfoPacket #

struct ResourcePacksInfoPacket {
pub mut:
	must_accept                   bool
	has_addons                    bool
	has_scripts                   bool
	force_disable_vibrant_visuals bool
	world_template_id             types.UUID
	world_template_version        string
	entries                       []ResourcePackInfoEntry
}

fn (ResourcePacksInfoPacket) pid #

fn (p &ResourcePacksInfoPacket) pid() u16

fn (ResourcePacksInfoPacket) name #

fn (p &ResourcePacksInfoPacket) name() string

fn (ResourcePacksInfoPacket) can_be_sent_before_login #

fn (p &ResourcePacksInfoPacket) can_be_sent_before_login() bool

fn (ResourcePacksInfoPacket) decode_payload #

fn (mut p ResourcePacksInfoPacket) decode_payload(mut r serializer.Reader) !

fn (ResourcePacksInfoPacket) encode_payload #

fn (p &ResourcePacksInfoPacket) encode_payload(mut w serializer.Writer)

struct ResourcePacksReadyForValidationPacket #

struct ResourcePacksReadyForValidationPacket {
}

fn (ResourcePacksReadyForValidationPacket) pid #

fn (p &ResourcePacksReadyForValidationPacket) pid() u16

fn (ResourcePacksReadyForValidationPacket) name #

fn (p &ResourcePacksReadyForValidationPacket) name() string

fn (ResourcePacksReadyForValidationPacket) can_be_sent_before_login #

fn (p &ResourcePacksReadyForValidationPacket) can_be_sent_before_login() bool

fn (ResourcePacksReadyForValidationPacket) decode_payload #

fn (mut p ResourcePacksReadyForValidationPacket) decode_payload(mut r serializer.Reader) !

fn (ResourcePacksReadyForValidationPacket) encode_payload #

fn (p &ResourcePacksReadyForValidationPacket) encode_payload(mut w serializer.Writer)

struct RespawnPacket #

struct RespawnPacket {
pub mut:
	position         types.Vector3
	respawn_state    int
	actor_runtime_id u64
}

fn (RespawnPacket) pid #

fn (p &RespawnPacket) pid() u16

fn (RespawnPacket) name #

fn (p &RespawnPacket) name() string

fn (RespawnPacket) can_be_sent_before_login #

fn (p &RespawnPacket) can_be_sent_before_login() bool

fn (RespawnPacket) decode_payload #

fn (mut p RespawnPacket) decode_payload(mut r serializer.Reader) !

fn (RespawnPacket) encode_payload #

fn (p &RespawnPacket) encode_payload(mut w serializer.Writer)

struct ScriptMessagePacket #

struct ScriptMessagePacket {
pub mut:
	message_id string
	value      string
}

fn (ScriptMessagePacket) pid #

fn (p &ScriptMessagePacket) pid() u16

fn (ScriptMessagePacket) name #

fn (p &ScriptMessagePacket) name() string

fn (ScriptMessagePacket) can_be_sent_before_login #

fn (p &ScriptMessagePacket) can_be_sent_before_login() bool

fn (ScriptMessagePacket) decode_payload #

fn (mut p ScriptMessagePacket) decode_payload(mut r serializer.Reader) !

fn (ScriptMessagePacket) encode_payload #

fn (p &ScriptMessagePacket) encode_payload(mut w serializer.Writer)

struct SendPartyDestinationCookiePacket #

struct SendPartyDestinationCookiePacket {
pub mut:
	cookie           string
	intent           string
	destination_name string
}

fn (SendPartyDestinationCookiePacket) pid #

fn (p &SendPartyDestinationCookiePacket) pid() u16

fn (SendPartyDestinationCookiePacket) name #

fn (p &SendPartyDestinationCookiePacket) name() string

fn (SendPartyDestinationCookiePacket) can_be_sent_before_login #

fn (p &SendPartyDestinationCookiePacket) can_be_sent_before_login() bool

fn (SendPartyDestinationCookiePacket) decode_payload #

fn (mut p SendPartyDestinationCookiePacket) decode_payload(mut r serializer.Reader) !

fn (SendPartyDestinationCookiePacket) encode_payload #

fn (p &SendPartyDestinationCookiePacket) encode_payload(mut w serializer.Writer)

struct ServerJoinInformation #

struct ServerJoinInformation {
pub mut:
	has_gathering_join_info bool
	gathering_join_info     GatheringJoinInfo
	has_store_entry_point   bool
	store_entry_point_info  StoreEntryPointInfo
	has_presence_info       bool
	presence_info           JoinPresenceInfo
}

struct ServerPlayerPostMovePositionPacket #

struct ServerPlayerPostMovePositionPacket {
pub mut:
	position types.Vector3
}

fn (ServerPlayerPostMovePositionPacket) pid #

fn (p &ServerPlayerPostMovePositionPacket) pid() u16

fn (ServerPlayerPostMovePositionPacket) name #

fn (p &ServerPlayerPostMovePositionPacket) name() string

fn (ServerPlayerPostMovePositionPacket) can_be_sent_before_login #

fn (p &ServerPlayerPostMovePositionPacket) can_be_sent_before_login() bool

fn (ServerPlayerPostMovePositionPacket) decode_payload #

fn (mut p ServerPlayerPostMovePositionPacket) decode_payload(mut r serializer.Reader) !

fn (ServerPlayerPostMovePositionPacket) encode_payload #

fn (p &ServerPlayerPostMovePositionPacket) encode_payload(mut w serializer.Writer)

struct ServerPresenceInfoPacket #

struct ServerPresenceInfoPacket {
pub mut:
	presence ?PresenceInfo
}

fn (ServerPresenceInfoPacket) pid #

fn (p &ServerPresenceInfoPacket) pid() u16

fn (ServerPresenceInfoPacket) name #

fn (p &ServerPresenceInfoPacket) name() string

fn (ServerPresenceInfoPacket) can_be_sent_before_login #

fn (p &ServerPresenceInfoPacket) can_be_sent_before_login() bool

fn (ServerPresenceInfoPacket) decode_payload #

fn (mut p ServerPresenceInfoPacket) decode_payload(mut r serializer.Reader) !

fn (ServerPresenceInfoPacket) encode_payload #

fn (p &ServerPresenceInfoPacket) encode_payload(mut w serializer.Writer)

struct ServerSettingsRequestPacket #

struct ServerSettingsRequestPacket {
}

fn (ServerSettingsRequestPacket) pid #

fn (p &ServerSettingsRequestPacket) pid() u16

fn (ServerSettingsRequestPacket) name #

fn (p &ServerSettingsRequestPacket) name() string

fn (ServerSettingsRequestPacket) can_be_sent_before_login #

fn (p &ServerSettingsRequestPacket) can_be_sent_before_login() bool

fn (ServerSettingsRequestPacket) decode_payload #

fn (mut p ServerSettingsRequestPacket) decode_payload(mut r serializer.Reader) !

fn (ServerSettingsRequestPacket) encode_payload #

fn (p &ServerSettingsRequestPacket) encode_payload(mut w serializer.Writer)

struct ServerSettingsResponsePacket #

struct ServerSettingsResponsePacket {
pub mut:
	form_id   int
	form_data string
}

fn (ServerSettingsResponsePacket) pid #

fn (p &ServerSettingsResponsePacket) pid() u16

fn (ServerSettingsResponsePacket) name #

fn (p &ServerSettingsResponsePacket) name() string

fn (ServerSettingsResponsePacket) can_be_sent_before_login #

fn (p &ServerSettingsResponsePacket) can_be_sent_before_login() bool

fn (ServerSettingsResponsePacket) decode_payload #

fn (mut p ServerSettingsResponsePacket) decode_payload(mut r serializer.Reader) !

fn (ServerSettingsResponsePacket) encode_payload #

fn (p &ServerSettingsResponsePacket) encode_payload(mut w serializer.Writer)

struct ServerStatsPacket #

struct ServerStatsPacket {
pub mut:
	server_time  f32
	network_time f32
}

fn (ServerStatsPacket) pid #

fn (p &ServerStatsPacket) pid() u16

fn (ServerStatsPacket) name #

fn (p &ServerStatsPacket) name() string

fn (ServerStatsPacket) can_be_sent_before_login #

fn (p &ServerStatsPacket) can_be_sent_before_login() bool

fn (ServerStatsPacket) decode_payload #

fn (mut p ServerStatsPacket) decode_payload(mut r serializer.Reader) !

fn (ServerStatsPacket) encode_payload #

fn (p &ServerStatsPacket) encode_payload(mut w serializer.Writer)

struct ServerStoreInfoPacket #

struct ServerStoreInfoPacket {
pub mut:
	config ?ClientStoreEntrypointConfig
}

fn (ServerStoreInfoPacket) pid #

fn (p &ServerStoreInfoPacket) pid() u16

fn (ServerStoreInfoPacket) name #

fn (p &ServerStoreInfoPacket) name() string

fn (ServerStoreInfoPacket) can_be_sent_before_login #

fn (p &ServerStoreInfoPacket) can_be_sent_before_login() bool

fn (ServerStoreInfoPacket) decode_payload #

fn (mut p ServerStoreInfoPacket) decode_payload(mut r serializer.Reader) !

fn (ServerStoreInfoPacket) encode_payload #

fn (p &ServerStoreInfoPacket) encode_payload(mut w serializer.Writer)

struct ServerToClientHandshakePacket #

struct ServerToClientHandshakePacket {
pub mut:
	jwt string
}

fn (ServerToClientHandshakePacket) pid #

fn (p &ServerToClientHandshakePacket) pid() u16

fn (ServerToClientHandshakePacket) name #

fn (p &ServerToClientHandshakePacket) name() string

fn (ServerToClientHandshakePacket) can_be_sent_before_login #

fn (p &ServerToClientHandshakePacket) can_be_sent_before_login() bool

fn (ServerToClientHandshakePacket) decode_payload #

fn (mut p ServerToClientHandshakePacket) decode_payload(mut r serializer.Reader) !

fn (ServerToClientHandshakePacket) encode_payload #

fn (p &ServerToClientHandshakePacket) encode_payload(mut w serializer.Writer)

struct ServerboundDataDrivenScreenClosedPacket #

struct ServerboundDataDrivenScreenClosedPacket {
pub mut:
	form_id      int
	close_reason string
}

fn (ServerboundDataDrivenScreenClosedPacket) pid #

fn (p &ServerboundDataDrivenScreenClosedPacket) pid() u16

fn (ServerboundDataDrivenScreenClosedPacket) name #

fn (p &ServerboundDataDrivenScreenClosedPacket) name() string

fn (ServerboundDataDrivenScreenClosedPacket) can_be_sent_before_login #

fn (p &ServerboundDataDrivenScreenClosedPacket) can_be_sent_before_login() bool

fn (ServerboundDataDrivenScreenClosedPacket) decode_payload #

fn (mut p ServerboundDataDrivenScreenClosedPacket) decode_payload(mut r serializer.Reader) !

fn (ServerboundDataDrivenScreenClosedPacket) encode_payload #

fn (p &ServerboundDataDrivenScreenClosedPacket) encode_payload(mut w serializer.Writer)

struct ServerboundDataStorePacket #

struct ServerboundDataStorePacket {
pub mut:
	update DataStoreUpdate
}

fn (ServerboundDataStorePacket) pid #

fn (p &ServerboundDataStorePacket) pid() u16

fn (ServerboundDataStorePacket) name #

fn (p &ServerboundDataStorePacket) name() string

fn (ServerboundDataStorePacket) can_be_sent_before_login #

fn (p &ServerboundDataStorePacket) can_be_sent_before_login() bool

fn (ServerboundDataStorePacket) decode_payload #

fn (mut p ServerboundDataStorePacket) decode_payload(mut r serializer.Reader) !

fn (ServerboundDataStorePacket) encode_payload #

fn (p &ServerboundDataStorePacket) encode_payload(mut w serializer.Writer)

struct ServerboundDiagnosticsPacket #

struct ServerboundDiagnosticsPacket {
pub mut:
	avg_fps                      f32
	avg_server_sim_tick_time_ms  f32
	avg_client_sim_tick_time_ms  f32
	avg_begin_frame_time_ms      f32
	avg_input_time_ms            f32
	avg_render_time_ms           f32
	avg_end_frame_time_ms        f32
	avg_remainder_time_percent   f32
	avg_unaccounted_time_percent f32
	memory_category_values       []MemoryCategoryCounter
	entity_diagnostics           []EntityDiagnosticTimingInfo
	system_diagnostics           []SystemDiagnosticTimingInfo
	whisker_scopes               []WhiskerScopeDataSummary
}

fn (ServerboundDiagnosticsPacket) pid #

fn (p &ServerboundDiagnosticsPacket) pid() u16

fn (ServerboundDiagnosticsPacket) name #

fn (p &ServerboundDiagnosticsPacket) name() string

fn (ServerboundDiagnosticsPacket) can_be_sent_before_login #

fn (p &ServerboundDiagnosticsPacket) can_be_sent_before_login() bool

fn (ServerboundDiagnosticsPacket) decode_payload #

fn (mut p ServerboundDiagnosticsPacket) decode_payload(mut r serializer.Reader) !

fn (ServerboundDiagnosticsPacket) encode_payload #

fn (p &ServerboundDiagnosticsPacket) encode_payload(mut w serializer.Writer)

struct ServerboundLoadingScreenPacket #

struct ServerboundLoadingScreenPacket {
pub mut:
	loading_screen_type int
	loading_screen_id   ?u32
}

fn (ServerboundLoadingScreenPacket) pid #

fn (p &ServerboundLoadingScreenPacket) pid() u16

fn (ServerboundLoadingScreenPacket) name #

fn (p &ServerboundLoadingScreenPacket) name() string

fn (ServerboundLoadingScreenPacket) can_be_sent_before_login #

fn (p &ServerboundLoadingScreenPacket) can_be_sent_before_login() bool

fn (ServerboundLoadingScreenPacket) decode_payload #

fn (mut p ServerboundLoadingScreenPacket) decode_payload(mut r serializer.Reader) !

fn (ServerboundLoadingScreenPacket) encode_payload #

fn (p &ServerboundLoadingScreenPacket) encode_payload(mut w serializer.Writer)

struct ServerboundPackSettingChangePacket #

struct ServerboundPackSettingChangePacket {
pub mut:
	pack_id      types.UUID
	setting_name string
	setting_type u8
	float_value  f32
	bool_value   bool
	string_value string
}

fn (ServerboundPackSettingChangePacket) pid #

fn (p &ServerboundPackSettingChangePacket) pid() u16

fn (ServerboundPackSettingChangePacket) name #

fn (p &ServerboundPackSettingChangePacket) name() string

fn (ServerboundPackSettingChangePacket) can_be_sent_before_login #

fn (p &ServerboundPackSettingChangePacket) can_be_sent_before_login() bool

fn (ServerboundPackSettingChangePacket) decode_payload #

fn (mut p ServerboundPackSettingChangePacket) decode_payload(mut r serializer.Reader) !

fn (ServerboundPackSettingChangePacket) encode_payload #

fn (p &ServerboundPackSettingChangePacket) encode_payload(mut w serializer.Writer)

struct SetActorDataPacket #

struct SetActorDataPacket {
pub mut:
	actor_runtime_id  u64
	metadata          []types.MetadataEntry
	synced_properties types.PropertySyncData
	tick              u64
}

fn (SetActorDataPacket) pid #

fn (p &SetActorDataPacket) pid() u16

fn (SetActorDataPacket) name #

fn (p &SetActorDataPacket) name() string

fn (SetActorDataPacket) can_be_sent_before_login #

fn (p &SetActorDataPacket) can_be_sent_before_login() bool

fn (SetActorDataPacket) decode_payload #

fn (mut p SetActorDataPacket) decode_payload(mut r serializer.Reader) !

fn (SetActorDataPacket) encode_payload #

fn (p &SetActorDataPacket) encode_payload(mut w serializer.Writer)

struct SetActorLinkPacket #

struct SetActorLinkPacket {
pub mut:
	link types.EntityLink
}

fn (SetActorLinkPacket) pid #

fn (p &SetActorLinkPacket) pid() u16

fn (SetActorLinkPacket) name #

fn (p &SetActorLinkPacket) name() string

fn (SetActorLinkPacket) can_be_sent_before_login #

fn (p &SetActorLinkPacket) can_be_sent_before_login() bool

fn (SetActorLinkPacket) decode_payload #

fn (mut p SetActorLinkPacket) decode_payload(mut r serializer.Reader) !

fn (SetActorLinkPacket) encode_payload #

fn (p &SetActorLinkPacket) encode_payload(mut w serializer.Writer)

struct SetActorMotionPacket #

struct SetActorMotionPacket {
pub mut:
	actor_runtime_id u64
	motion           types.Vector3
	tick             u64
}

fn (SetActorMotionPacket) pid #

fn (p &SetActorMotionPacket) pid() u16

fn (SetActorMotionPacket) name #

fn (p &SetActorMotionPacket) name() string

fn (SetActorMotionPacket) can_be_sent_before_login #

fn (p &SetActorMotionPacket) can_be_sent_before_login() bool

fn (SetActorMotionPacket) decode_payload #

fn (mut p SetActorMotionPacket) decode_payload(mut r serializer.Reader) !

fn (SetActorMotionPacket) encode_payload #

fn (p &SetActorMotionPacket) encode_payload(mut w serializer.Writer)

struct SetCommandsEnabledPacket #

struct SetCommandsEnabledPacket {
pub mut:
	enabled bool
}

fn (SetCommandsEnabledPacket) pid #

fn (p &SetCommandsEnabledPacket) pid() u16

fn (SetCommandsEnabledPacket) name #

fn (p &SetCommandsEnabledPacket) name() string

fn (SetCommandsEnabledPacket) can_be_sent_before_login #

fn (p &SetCommandsEnabledPacket) can_be_sent_before_login() bool

fn (SetCommandsEnabledPacket) decode_payload #

fn (mut p SetCommandsEnabledPacket) decode_payload(mut r serializer.Reader) !

fn (SetCommandsEnabledPacket) encode_payload #

fn (p &SetCommandsEnabledPacket) encode_payload(mut w serializer.Writer)

struct SetDefaultGameTypePacket #

struct SetDefaultGameTypePacket {
pub mut:
	gamemode int
}

fn (SetDefaultGameTypePacket) pid #

fn (p &SetDefaultGameTypePacket) pid() u16

fn (SetDefaultGameTypePacket) name #

fn (p &SetDefaultGameTypePacket) name() string

fn (SetDefaultGameTypePacket) can_be_sent_before_login #

fn (p &SetDefaultGameTypePacket) can_be_sent_before_login() bool

fn (SetDefaultGameTypePacket) decode_payload #

fn (mut p SetDefaultGameTypePacket) decode_payload(mut r serializer.Reader) !

fn (SetDefaultGameTypePacket) encode_payload #

fn (p &SetDefaultGameTypePacket) encode_payload(mut w serializer.Writer)

struct SetDifficultyPacket #

struct SetDifficultyPacket {
pub mut:
	difficulty int
}

fn (SetDifficultyPacket) pid #

fn (p &SetDifficultyPacket) pid() u16

fn (SetDifficultyPacket) name #

fn (p &SetDifficultyPacket) name() string

fn (SetDifficultyPacket) can_be_sent_before_login #

fn (p &SetDifficultyPacket) can_be_sent_before_login() bool

fn (SetDifficultyPacket) decode_payload #

fn (mut p SetDifficultyPacket) decode_payload(mut r serializer.Reader) !

fn (SetDifficultyPacket) encode_payload #

fn (p &SetDifficultyPacket) encode_payload(mut w serializer.Writer)

struct SetDisplayObjectivePacket #

struct SetDisplayObjectivePacket {
pub mut:
	display_slot   string
	objective_name string
	display_name   string
	criteria_name  string
	sort_order     int
}

fn (SetDisplayObjectivePacket) pid #

fn (p &SetDisplayObjectivePacket) pid() u16

fn (SetDisplayObjectivePacket) name #

fn (p &SetDisplayObjectivePacket) name() string

fn (SetDisplayObjectivePacket) can_be_sent_before_login #

fn (p &SetDisplayObjectivePacket) can_be_sent_before_login() bool

fn (SetDisplayObjectivePacket) decode_payload #

fn (mut p SetDisplayObjectivePacket) decode_payload(mut r serializer.Reader) !

fn (SetDisplayObjectivePacket) encode_payload #

fn (p &SetDisplayObjectivePacket) encode_payload(mut w serializer.Writer)

struct SetHealthPacket #

struct SetHealthPacket {
pub mut:
	health int
}

fn (SetHealthPacket) pid #

fn (p &SetHealthPacket) pid() u16

fn (SetHealthPacket) name #

fn (p &SetHealthPacket) name() string

fn (SetHealthPacket) can_be_sent_before_login #

fn (p &SetHealthPacket) can_be_sent_before_login() bool

fn (SetHealthPacket) decode_payload #

fn (mut p SetHealthPacket) decode_payload(mut r serializer.Reader) !

fn (SetHealthPacket) encode_payload #

fn (p &SetHealthPacket) encode_payload(mut w serializer.Writer)

struct SetHudPacket #

struct SetHudPacket {
pub mut:
	hud_elements []int
	visibility   int
}

fn (SetHudPacket) pid #

fn (p &SetHudPacket) pid() u16

fn (SetHudPacket) name #

fn (p &SetHudPacket) name() string

fn (SetHudPacket) can_be_sent_before_login #

fn (p &SetHudPacket) can_be_sent_before_login() bool

fn (SetHudPacket) decode_payload #

fn (mut p SetHudPacket) decode_payload(mut r serializer.Reader) !

fn (SetHudPacket) encode_payload #

fn (p &SetHudPacket) encode_payload(mut w serializer.Writer)

struct SetLastHurtByPacket #

struct SetLastHurtByPacket {
pub mut:
	entity_type_id int
}

fn (SetLastHurtByPacket) pid #

fn (p &SetLastHurtByPacket) pid() u16

fn (SetLastHurtByPacket) name #

fn (p &SetLastHurtByPacket) name() string

fn (SetLastHurtByPacket) can_be_sent_before_login #

fn (p &SetLastHurtByPacket) can_be_sent_before_login() bool

fn (SetLastHurtByPacket) decode_payload #

fn (mut p SetLastHurtByPacket) decode_payload(mut r serializer.Reader) !

fn (SetLastHurtByPacket) encode_payload #

fn (p &SetLastHurtByPacket) encode_payload(mut w serializer.Writer)

struct SetLocalPlayerAsInitializedPacket #

struct SetLocalPlayerAsInitializedPacket {
pub mut:
	actor_runtime_id u64
}

fn (SetLocalPlayerAsInitializedPacket) pid #

fn (p &SetLocalPlayerAsInitializedPacket) pid() u16

fn (SetLocalPlayerAsInitializedPacket) name #

fn (p &SetLocalPlayerAsInitializedPacket) name() string

fn (SetLocalPlayerAsInitializedPacket) can_be_sent_before_login #

fn (p &SetLocalPlayerAsInitializedPacket) can_be_sent_before_login() bool

fn (SetLocalPlayerAsInitializedPacket) decode_payload #

fn (mut p SetLocalPlayerAsInitializedPacket) decode_payload(mut r serializer.Reader) !

fn (SetLocalPlayerAsInitializedPacket) encode_payload #

fn (p &SetLocalPlayerAsInitializedPacket) encode_payload(mut w serializer.Writer)

struct SetPlayerGameTypePacket #

struct SetPlayerGameTypePacket {
pub mut:
	gamemode int
}

fn (SetPlayerGameTypePacket) pid #

fn (p &SetPlayerGameTypePacket) pid() u16

fn (SetPlayerGameTypePacket) name #

fn (p &SetPlayerGameTypePacket) name() string

fn (SetPlayerGameTypePacket) can_be_sent_before_login #

fn (p &SetPlayerGameTypePacket) can_be_sent_before_login() bool

fn (SetPlayerGameTypePacket) decode_payload #

fn (mut p SetPlayerGameTypePacket) decode_payload(mut r serializer.Reader) !

fn (SetPlayerGameTypePacket) encode_payload #

fn (p &SetPlayerGameTypePacket) encode_payload(mut w serializer.Writer)

struct SetPlayerInventoryOptionsPacket #

struct SetPlayerInventoryOptionsPacket {
pub mut:
	left_tab         int
	right_tab        int
	filtering        bool
	inventory_layout int
	crafting_layout  int
}

fn (SetPlayerInventoryOptionsPacket) pid #

fn (p &SetPlayerInventoryOptionsPacket) pid() u16

fn (SetPlayerInventoryOptionsPacket) name #

fn (p &SetPlayerInventoryOptionsPacket) name() string

fn (SetPlayerInventoryOptionsPacket) can_be_sent_before_login #

fn (p &SetPlayerInventoryOptionsPacket) can_be_sent_before_login() bool

fn (SetPlayerInventoryOptionsPacket) decode_payload #

fn (mut p SetPlayerInventoryOptionsPacket) decode_payload(mut r serializer.Reader) !

fn (SetPlayerInventoryOptionsPacket) encode_payload #

fn (p &SetPlayerInventoryOptionsPacket) encode_payload(mut w serializer.Writer)

struct SetScorePacket #

struct SetScorePacket {
pub mut:
	type    int
	entries []types.ScorePacketEntry
}

fn (SetScorePacket) pid #

fn (p &SetScorePacket) pid() u16

fn (SetScorePacket) name #

fn (p &SetScorePacket) name() string

fn (SetScorePacket) can_be_sent_before_login #

fn (p &SetScorePacket) can_be_sent_before_login() bool

fn (SetScorePacket) decode_payload #

fn (mut p SetScorePacket) decode_payload(mut r serializer.Reader) !

fn (SetScorePacket) encode_payload #

fn (p &SetScorePacket) encode_payload(mut w serializer.Writer)

struct SetScoreboardIdentityPacket #

struct SetScoreboardIdentityPacket {
pub mut:
	type    int
	entries []types.ScoreboardIdentityEntry
}

fn (SetScoreboardIdentityPacket) pid #

fn (p &SetScoreboardIdentityPacket) pid() u16

fn (SetScoreboardIdentityPacket) name #

fn (p &SetScoreboardIdentityPacket) name() string

fn (SetScoreboardIdentityPacket) can_be_sent_before_login #

fn (p &SetScoreboardIdentityPacket) can_be_sent_before_login() bool

fn (SetScoreboardIdentityPacket) decode_payload #

fn (mut p SetScoreboardIdentityPacket) decode_payload(mut r serializer.Reader) !

fn (SetScoreboardIdentityPacket) encode_payload #

fn (p &SetScoreboardIdentityPacket) encode_payload(mut w serializer.Writer)

struct SetSpawnPositionPacket #

struct SetSpawnPositionPacket {
pub mut:
	spawn_type             int
	spawn_position         types.BlockPosition
	dimension              int
	causing_block_position types.BlockPosition
}

fn (SetSpawnPositionPacket) pid #

fn (p &SetSpawnPositionPacket) pid() u16

fn (SetSpawnPositionPacket) name #

fn (p &SetSpawnPositionPacket) name() string

fn (SetSpawnPositionPacket) can_be_sent_before_login #

fn (p &SetSpawnPositionPacket) can_be_sent_before_login() bool

fn (SetSpawnPositionPacket) decode_payload #

fn (mut p SetSpawnPositionPacket) decode_payload(mut r serializer.Reader) !

fn (SetSpawnPositionPacket) encode_payload #

fn (p &SetSpawnPositionPacket) encode_payload(mut w serializer.Writer)

struct SetTimePacket #

struct SetTimePacket {
pub mut:
	time int
}

fn (SetTimePacket) pid #

fn (p &SetTimePacket) pid() u16

fn (SetTimePacket) name #

fn (p &SetTimePacket) name() string

fn (SetTimePacket) can_be_sent_before_login #

fn (p &SetTimePacket) can_be_sent_before_login() bool

fn (SetTimePacket) decode_payload #

fn (mut p SetTimePacket) decode_payload(mut r serializer.Reader) !

fn (SetTimePacket) encode_payload #

fn (p &SetTimePacket) encode_payload(mut w serializer.Writer)

struct SetTitlePacket #

struct SetTitlePacket {
pub mut:
	type                int
	text                string
	fade_in_time        int
	stay_time           int
	fade_out_time       int
	xuid                string
	platform_online_id  string
	filtered_title_text string
}

fn (SetTitlePacket) pid #

fn (p &SetTitlePacket) pid() u16

fn (SetTitlePacket) name #

fn (p &SetTitlePacket) name() string

fn (SetTitlePacket) can_be_sent_before_login #

fn (p &SetTitlePacket) can_be_sent_before_login() bool

fn (SetTitlePacket) decode_payload #

fn (mut p SetTitlePacket) decode_payload(mut r serializer.Reader) !

fn (SetTitlePacket) encode_payload #

fn (p &SetTitlePacket) encode_payload(mut w serializer.Writer)

struct SettingsCommandPacket #

struct SettingsCommandPacket {
pub mut:
	command         string
	suppress_output bool
}

fn (SettingsCommandPacket) pid #

fn (p &SettingsCommandPacket) pid() u16

fn (SettingsCommandPacket) name #

fn (p &SettingsCommandPacket) name() string

fn (SettingsCommandPacket) can_be_sent_before_login #

fn (p &SettingsCommandPacket) can_be_sent_before_login() bool

fn (SettingsCommandPacket) decode_payload #

fn (mut p SettingsCommandPacket) decode_payload(mut r serializer.Reader) !

fn (SettingsCommandPacket) encode_payload #

fn (p &SettingsCommandPacket) encode_payload(mut w serializer.Writer)

struct ShowCreditsPacket #

struct ShowCreditsPacket {
pub mut:
	player_actor_runtime_id u64
	status                  int
}

fn (ShowCreditsPacket) pid #

fn (p &ShowCreditsPacket) pid() u16

fn (ShowCreditsPacket) name #

fn (p &ShowCreditsPacket) name() string

fn (ShowCreditsPacket) can_be_sent_before_login #

fn (p &ShowCreditsPacket) can_be_sent_before_login() bool

fn (ShowCreditsPacket) decode_payload #

fn (mut p ShowCreditsPacket) decode_payload(mut r serializer.Reader) !

fn (ShowCreditsPacket) encode_payload #

fn (p &ShowCreditsPacket) encode_payload(mut w serializer.Writer)

struct ShowProfilePacket #

struct ShowProfilePacket {
pub mut:
	xuid string
}

fn (ShowProfilePacket) pid #

fn (p &ShowProfilePacket) pid() u16

fn (ShowProfilePacket) name #

fn (p &ShowProfilePacket) name() string

fn (ShowProfilePacket) can_be_sent_before_login #

fn (p &ShowProfilePacket) can_be_sent_before_login() bool

fn (ShowProfilePacket) decode_payload #

fn (mut p ShowProfilePacket) decode_payload(mut r serializer.Reader) !

fn (ShowProfilePacket) encode_payload #

fn (p &ShowProfilePacket) encode_payload(mut w serializer.Writer)

struct ShowStoreOfferPacket #

struct ShowStoreOfferPacket {
pub mut:
	offer_id      types.UUID
	redirect_type int
}

fn (ShowStoreOfferPacket) pid #

fn (p &ShowStoreOfferPacket) pid() u16

fn (ShowStoreOfferPacket) name #

fn (p &ShowStoreOfferPacket) name() string

fn (ShowStoreOfferPacket) can_be_sent_before_login #

fn (p &ShowStoreOfferPacket) can_be_sent_before_login() bool

fn (ShowStoreOfferPacket) decode_payload #

fn (mut p ShowStoreOfferPacket) decode_payload(mut r serializer.Reader) !

fn (ShowStoreOfferPacket) encode_payload #

fn (p &ShowStoreOfferPacket) encode_payload(mut w serializer.Writer)

struct SimpleEventPacket #

struct SimpleEventPacket {
pub mut:
	event_type int
}

fn (SimpleEventPacket) pid #

fn (p &SimpleEventPacket) pid() u16

fn (SimpleEventPacket) name #

fn (p &SimpleEventPacket) name() string

fn (SimpleEventPacket) can_be_sent_before_login #

fn (p &SimpleEventPacket) can_be_sent_before_login() bool

fn (SimpleEventPacket) decode_payload #

fn (mut p SimpleEventPacket) decode_payload(mut r serializer.Reader) !

fn (SimpleEventPacket) encode_payload #

fn (p &SimpleEventPacket) encode_payload(mut w serializer.Writer)

struct SimulationTypePacket #

struct SimulationTypePacket {
pub mut:
	type int
}

fn (SimulationTypePacket) pid #

fn (p &SimulationTypePacket) pid() u16

fn (SimulationTypePacket) name #

fn (p &SimulationTypePacket) name() string

fn (SimulationTypePacket) can_be_sent_before_login #

fn (p &SimulationTypePacket) can_be_sent_before_login() bool

fn (SimulationTypePacket) decode_payload #

fn (mut p SimulationTypePacket) decode_payload(mut r serializer.Reader) !

fn (SimulationTypePacket) encode_payload #

fn (p &SimulationTypePacket) encode_payload(mut w serializer.Writer)

struct SpawnExperienceOrbPacket #

struct SpawnExperienceOrbPacket {
pub mut:
	position types.Vector3
	amount   int
}

fn (SpawnExperienceOrbPacket) pid #

fn (p &SpawnExperienceOrbPacket) pid() u16

fn (SpawnExperienceOrbPacket) name #

fn (p &SpawnExperienceOrbPacket) name() string

fn (SpawnExperienceOrbPacket) can_be_sent_before_login #

fn (p &SpawnExperienceOrbPacket) can_be_sent_before_login() bool

fn (SpawnExperienceOrbPacket) decode_payload #

fn (mut p SpawnExperienceOrbPacket) decode_payload(mut r serializer.Reader) !

fn (SpawnExperienceOrbPacket) encode_payload #

fn (p &SpawnExperienceOrbPacket) encode_payload(mut w serializer.Writer)

struct SpawnParticleEffectPacket #

struct SpawnParticleEffectPacket {
pub mut:
	dimension_id          int
	actor_unique_id       i64
	position              types.Vector3
	particle_name         string
	molang_variables_json ?string
}

fn (SpawnParticleEffectPacket) pid #

fn (p &SpawnParticleEffectPacket) pid() u16

fn (SpawnParticleEffectPacket) name #

fn (p &SpawnParticleEffectPacket) name() string

fn (SpawnParticleEffectPacket) can_be_sent_before_login #

fn (p &SpawnParticleEffectPacket) can_be_sent_before_login() bool

fn (SpawnParticleEffectPacket) decode_payload #

fn (mut p SpawnParticleEffectPacket) decode_payload(mut r serializer.Reader) !

fn (SpawnParticleEffectPacket) encode_payload #

fn (p &SpawnParticleEffectPacket) encode_payload(mut w serializer.Writer)

struct StackRequestAction #

struct StackRequestAction {
pub mut:
	action_type              u8
	count                    u8
	source                   StackRequestSlotInfo
	destination              StackRequestSlotInfo
	randomly                 bool
	results_slot             u8
	primary_effect           int
	secondary_effect         int
	hotbar_slot              int
	predicted_durability     int
	stack_network_id         int
	recipe_network_id        u32
	number_of_crafts         u8
	times_crafted            u8
	ingredients              []types.ItemDescriptorCount
	creative_item_network_id u32
	filter_string_index      int
	cost                     int
	pattern                  string
	result_items             []types.ItemStack
}

struct StackRequestSlotInfo #

struct StackRequestSlotInfo {
pub mut:
	container        types.FullContainerName
	slot             u8
	stack_network_id int
}

struct StackResponseContainerInfo #

struct StackResponseContainerInfo {
pub mut:
	container types.FullContainerName
	slot_info []StackResponseSlotInfo
}

struct StackResponseSlotInfo #

struct StackResponseSlotInfo {
pub mut:
	slot                  u8
	hotbar_slot           u8
	count                 u8
	stack_network_id      int
	custom_name           string
	filtered_custom_name  string
	durability_correction int
}

struct StartGamePacket #

struct StartGamePacket {
pub mut:
	entity_unique_id                    i64
	entity_runtime_id                   u64
	player_game_mode                    int
	player_position                     types.Vector3
	pitch                               f32
	yaw                                 f32
	world_seed                          i64
	spawn_biome_type                    i16
	user_defined_biome_name             string
	dimension                           int
	generator                           int
	world_game_mode                     int
	hardcore                            bool
	difficulty                          int
	world_spawn                         types.BlockPosition
	achievements_disabled               bool
	editor_world_type                   int
	created_in_editor                   bool
	exported_from_editor                bool
	day_cycle_lock_time                 int
	education_edition_offer             int
	education_features_enabled          bool
	education_product_id                string
	rain_level                          f32
	lightning_level                     f32
	confirmed_platform_locked_content   bool
	multi_player_game                   bool
	lan_broadcast_enabled               bool
	xbl_broadcast_mode                  int
	platform_broadcast_mode             int
	commands_enabled                    bool
	texture_pack_required               bool
	game_rules                          []types.GameRule
	experiments                         types.Experiments
	bonus_chest_enabled                 bool
	start_with_map_enabled              bool
	player_permissions                  int
	server_chunk_tick_radius            int
	has_locked_behaviour_pack           bool
	has_locked_texture_pack             bool
	from_locked_world_template          bool
	msa_gamer_tags_only                 bool
	from_world_template                 bool
	world_template_settings_locked      bool
	only_spawn_v1_villagers             bool
	persona_disabled                    bool
	custom_skins_disabled               bool
	emote_chat_muted                    bool
	base_game_version                   string
	limited_world_width                 int
	limited_world_depth                 int
	new_nether                          bool
	education_shared_resource_uri       EducationSharedResourceURI
	has_force_experimental_gameplay     bool
	force_experimental_gameplay         bool
	chat_restriction_level              u8
	disable_player_interactions         bool
	server_editor_connection_policy     int
	allow_anonymous_block_drops         bool
	level_id                            string
	world_name                          string
	template_content_identity           string
	trial                               bool
	rewind_history_size                 int
	server_authoritative_block_breaking bool
	time                                i64
	enchantment_seed                    int
	blocks                              []BlockEntry
	multi_player_correlation_id         string
	server_authoritative_inventory      bool
	game_version                        string
	property_data                       nbt.RootTag
	server_block_state_checksum         u64
	world_template_id                   types.UUID
	client_side_generation              bool
	use_block_network_id_hashes         bool
	server_authoritative_sound          bool
	is_logging_chat                     bool
	has_server_join_information         bool
	server_join_information             ServerJoinInformation
	server_id                           string
	scenario_id                         string
	world_id                            string
	owner_id                            string
}

fn (StartGamePacket) pid #

fn (p &StartGamePacket) pid() u16

fn (StartGamePacket) name #

fn (p &StartGamePacket) name() string

fn (StartGamePacket) can_be_sent_before_login #

fn (p &StartGamePacket) can_be_sent_before_login() bool

fn (StartGamePacket) decode_payload #

fn (mut p StartGamePacket) decode_payload(mut r serializer.Reader) !

fn (StartGamePacket) encode_payload #

fn (p &StartGamePacket) encode_payload(mut w serializer.Writer)

struct StopSoundPacket #

struct StopSoundPacket {
pub mut:
	sound_name        string
	stop_all          bool
	stop_legacy_music bool
}

fn (StopSoundPacket) pid #

fn (p &StopSoundPacket) pid() u16

fn (StopSoundPacket) name #

fn (p &StopSoundPacket) name() string

fn (StopSoundPacket) can_be_sent_before_login #

fn (p &StopSoundPacket) can_be_sent_before_login() bool

fn (StopSoundPacket) decode_payload #

fn (mut p StopSoundPacket) decode_payload(mut r serializer.Reader) !

fn (StopSoundPacket) encode_payload #

fn (p &StopSoundPacket) encode_payload(mut w serializer.Writer)

struct StoreEntryPointInfo #

struct StoreEntryPointInfo {
pub mut:
	store_id   string
	store_name string
}

struct StructureBlockUpdatePacket #

struct StructureBlockUpdatePacket {
pub mut:
	block_position        types.BlockPosition
	structure_editor_data types.StructureEditorData
	is_powered            bool
	waterlogged           bool
}

fn (StructureBlockUpdatePacket) pid #

fn (p &StructureBlockUpdatePacket) pid() u16

fn (StructureBlockUpdatePacket) name #

fn (p &StructureBlockUpdatePacket) name() string

fn (StructureBlockUpdatePacket) can_be_sent_before_login #

fn (p &StructureBlockUpdatePacket) can_be_sent_before_login() bool

fn (StructureBlockUpdatePacket) decode_payload #

fn (mut p StructureBlockUpdatePacket) decode_payload(mut r serializer.Reader) !

fn (StructureBlockUpdatePacket) encode_payload #

fn (p &StructureBlockUpdatePacket) encode_payload(mut w serializer.Writer)

struct StructureTemplateDataRequestPacket #

struct StructureTemplateDataRequestPacket {
pub mut:
	structure_template_name  string
	structure_block_position types.BlockPosition
	structure_settings       types.StructureSettings
	request_type             u8
}

fn (StructureTemplateDataRequestPacket) pid #

fn (p &StructureTemplateDataRequestPacket) pid() u16

fn (StructureTemplateDataRequestPacket) name #

fn (p &StructureTemplateDataRequestPacket) name() string

fn (StructureTemplateDataRequestPacket) can_be_sent_before_login #

fn (p &StructureTemplateDataRequestPacket) can_be_sent_before_login() bool

fn (StructureTemplateDataRequestPacket) decode_payload #

fn (mut p StructureTemplateDataRequestPacket) decode_payload(mut r serializer.Reader) !

fn (StructureTemplateDataRequestPacket) encode_payload #

fn (p &StructureTemplateDataRequestPacket) encode_payload(mut w serializer.Writer)

struct StructureTemplateDataResponsePacket #

struct StructureTemplateDataResponsePacket {
pub mut:
	structure_template_name string
	has_nbt                 bool
	nbt                     nbt.RootTag
	response_type           u8
}

fn (StructureTemplateDataResponsePacket) pid #

fn (p &StructureTemplateDataResponsePacket) pid() u16

fn (StructureTemplateDataResponsePacket) name #

fn (p &StructureTemplateDataResponsePacket) name() string

fn (StructureTemplateDataResponsePacket) can_be_sent_before_login #

fn (p &StructureTemplateDataResponsePacket) can_be_sent_before_login() bool

fn (StructureTemplateDataResponsePacket) decode_payload #

fn (mut p StructureTemplateDataResponsePacket) decode_payload(mut r serializer.Reader) !

fn (StructureTemplateDataResponsePacket) encode_payload #

fn (p &StructureTemplateDataResponsePacket) encode_payload(mut w serializer.Writer)

struct SubChunkEntry #

struct SubChunkEntry {
pub mut:
	offset                 SubChunkPositionOffset
	request_result         u8
	terrain_data           string
	height_map_type        u8
	height_map             []i8
	render_height_map_type u8
	render_height_map      []i8
	used_blob_hash         u64
}

struct SubChunkPacket #

struct SubChunkPacket {
pub mut:
	cache_enabled bool
	dimension     int
	base_x        int
	base_y        int
	base_z        int
	entries       []SubChunkEntry
}

fn (SubChunkPacket) pid #

fn (p &SubChunkPacket) pid() u16

fn (SubChunkPacket) name #

fn (p &SubChunkPacket) name() string

fn (SubChunkPacket) can_be_sent_before_login #

fn (p &SubChunkPacket) can_be_sent_before_login() bool

fn (SubChunkPacket) decode_payload #

fn (mut p SubChunkPacket) decode_payload(mut r serializer.Reader) !

fn (SubChunkPacket) encode_payload #

fn (p &SubChunkPacket) encode_payload(mut w serializer.Writer)

struct SubChunkPositionOffset #

struct SubChunkPositionOffset {
pub mut:
	x_offset i8
	y_offset i8
	z_offset i8
}

struct SubChunkRequestPacket #

struct SubChunkRequestPacket {
pub mut:
	dimension int
	entries   []SubChunkPositionOffset
	base_x    i32
	base_y    i32
	base_z    i32
}

fn (SubChunkRequestPacket) pid #

fn (p &SubChunkRequestPacket) pid() u16

fn (SubChunkRequestPacket) name #

fn (p &SubChunkRequestPacket) name() string

fn (SubChunkRequestPacket) can_be_sent_before_login #

fn (p &SubChunkRequestPacket) can_be_sent_before_login() bool

fn (SubChunkRequestPacket) decode_payload #

fn (mut p SubChunkRequestPacket) decode_payload(mut r serializer.Reader) !

fn (SubChunkRequestPacket) encode_payload #

fn (p &SubChunkRequestPacket) encode_payload(mut w serializer.Writer)

struct SubClientLoginPacket #

struct SubClientLoginPacket {
pub mut:
	connection_request_data string
}

fn (SubClientLoginPacket) pid #

fn (p &SubClientLoginPacket) pid() u16

fn (SubClientLoginPacket) name #

fn (p &SubClientLoginPacket) name() string

fn (SubClientLoginPacket) can_be_sent_before_login #

fn (p &SubClientLoginPacket) can_be_sent_before_login() bool

fn (SubClientLoginPacket) decode_payload #

fn (mut p SubClientLoginPacket) decode_payload(mut r serializer.Reader) !

fn (SubClientLoginPacket) encode_payload #

fn (p &SubClientLoginPacket) encode_payload(mut w serializer.Writer)

struct SyncActorPropertyPacket #

struct SyncActorPropertyPacket {
pub mut:
	nbt nbt.RootTag
}

fn (SyncActorPropertyPacket) pid #

fn (p &SyncActorPropertyPacket) pid() u16

fn (SyncActorPropertyPacket) name #

fn (p &SyncActorPropertyPacket) name() string

fn (SyncActorPropertyPacket) can_be_sent_before_login #

fn (p &SyncActorPropertyPacket) can_be_sent_before_login() bool

fn (SyncActorPropertyPacket) decode_payload #

fn (mut p SyncActorPropertyPacket) decode_payload(mut r serializer.Reader) !

fn (SyncActorPropertyPacket) encode_payload #

fn (p &SyncActorPropertyPacket) encode_payload(mut w serializer.Writer)

struct SyncWorldClockStateData #

struct SyncWorldClockStateData {
pub mut:
	clock_id u64
	time     int
	paused   bool
}

struct SyncWorldClocksPacket #

struct SyncWorldClocksPacket {
pub mut:
	payload_type           u32
	sync_states            []SyncWorldClockStateData
	clocks                 []WorldClockData
	add_clock_id           u64
	add_time_markers       []TimeMarkerData
	remove_clock_id        u64
	remove_time_marker_ids []u64
}

fn (SyncWorldClocksPacket) pid #

fn (p &SyncWorldClocksPacket) pid() u16

fn (SyncWorldClocksPacket) name #

fn (p &SyncWorldClocksPacket) name() string

fn (SyncWorldClocksPacket) can_be_sent_before_login #

fn (p &SyncWorldClocksPacket) can_be_sent_before_login() bool

fn (SyncWorldClocksPacket) decode_payload #

fn (mut p SyncWorldClocksPacket) decode_payload(mut r serializer.Reader) !

fn (SyncWorldClocksPacket) encode_payload #

fn (p &SyncWorldClocksPacket) encode_payload(mut w serializer.Writer)

struct SystemDiagnosticTimingInfo #

struct SystemDiagnosticTimingInfo {
pub mut:
	display_name     string
	system_index     u64
	time_in_ns       u64
	percent_of_total u8
}

struct TakeItemActorPacket #

struct TakeItemActorPacket {
pub mut:
	item_actor_runtime_id  u64
	taker_actor_runtime_id u64
}

fn (TakeItemActorPacket) pid #

fn (p &TakeItemActorPacket) pid() u16

fn (TakeItemActorPacket) name #

fn (p &TakeItemActorPacket) name() string

fn (TakeItemActorPacket) can_be_sent_before_login #

fn (p &TakeItemActorPacket) can_be_sent_before_login() bool

fn (TakeItemActorPacket) decode_payload #

fn (mut p TakeItemActorPacket) decode_payload(mut r serializer.Reader) !

fn (TakeItemActorPacket) encode_payload #

fn (p &TakeItemActorPacket) encode_payload(mut w serializer.Writer)

struct TextPacket #

struct TextPacket {
pub mut:
	@type             int
	needs_translation bool
	source_name       string
	message           string
	parameters        []string
	xbox_user_id      string
	platform_chat_id  string
	filtered_message  ?string
}

fn (TextPacket) pid #

fn (p &TextPacket) pid() u16

fn (TextPacket) name #

fn (p &TextPacket) name() string

fn (TextPacket) can_be_sent_before_login #

fn (p &TextPacket) can_be_sent_before_login() bool

fn (TextPacket) decode_payload #

fn (mut p TextPacket) decode_payload(mut r serializer.Reader) !

fn (TextPacket) encode_payload #

fn (p &TextPacket) encode_payload(mut w serializer.Writer)

struct TickingAreasLoadStatusPacket #

struct TickingAreasLoadStatusPacket {
pub mut:
	waiting_for_preload bool
}

fn (TickingAreasLoadStatusPacket) pid #

fn (p &TickingAreasLoadStatusPacket) pid() u16

fn (TickingAreasLoadStatusPacket) name #

fn (p &TickingAreasLoadStatusPacket) name() string

fn (TickingAreasLoadStatusPacket) can_be_sent_before_login #

fn (p &TickingAreasLoadStatusPacket) can_be_sent_before_login() bool

fn (TickingAreasLoadStatusPacket) decode_payload #

fn (mut p TickingAreasLoadStatusPacket) decode_payload(mut r serializer.Reader) !

fn (TickingAreasLoadStatusPacket) encode_payload #

fn (p &TickingAreasLoadStatusPacket) encode_payload(mut w serializer.Writer)

struct TimeMarkerData #

struct TimeMarkerData {
pub mut:
	id         u64
	name       string
	time       int
	has_period bool
	period     int
}

struct ToastRequestPacket #

struct ToastRequestPacket {
pub mut:
	title string
	body  string
}

fn (ToastRequestPacket) pid #

fn (p &ToastRequestPacket) pid() u16

fn (ToastRequestPacket) name #

fn (p &ToastRequestPacket) name() string

fn (ToastRequestPacket) can_be_sent_before_login #

fn (p &ToastRequestPacket) can_be_sent_before_login() bool

fn (ToastRequestPacket) decode_payload #

fn (mut p ToastRequestPacket) decode_payload(mut r serializer.Reader) !

fn (ToastRequestPacket) encode_payload #

fn (p &ToastRequestPacket) encode_payload(mut w serializer.Writer)

struct TransferPacket #

struct TransferPacket {
pub mut:
	address      string
	port         int
	reload_world bool
}

fn (TransferPacket) pid #

fn (p &TransferPacket) pid() u16

fn (TransferPacket) name #

fn (p &TransferPacket) name() string

fn (TransferPacket) can_be_sent_before_login #

fn (p &TransferPacket) can_be_sent_before_login() bool

fn (TransferPacket) decode_payload #

fn (mut p TransferPacket) decode_payload(mut r serializer.Reader) !

fn (TransferPacket) encode_payload #

fn (p &TransferPacket) encode_payload(mut w serializer.Writer)

struct TrimDataPacket #

struct TrimDataPacket {
pub mut:
	patterns  []TrimPattern
	materials []TrimMaterial
}

fn (TrimDataPacket) pid #

fn (p &TrimDataPacket) pid() u16

fn (TrimDataPacket) name #

fn (p &TrimDataPacket) name() string

fn (TrimDataPacket) can_be_sent_before_login #

fn (p &TrimDataPacket) can_be_sent_before_login() bool

fn (TrimDataPacket) decode_payload #

fn (mut p TrimDataPacket) decode_payload(mut r serializer.Reader) !

fn (TrimDataPacket) encode_payload #

fn (p &TrimDataPacket) encode_payload(mut w serializer.Writer)

struct TrimMaterial #

struct TrimMaterial {
pub mut:
	material_id string
	color       string
	item_id     string
}

struct TrimPattern #

struct TrimPattern {
pub mut:
	item_id    string
	pattern_id string
}

struct UnlockedRecipesPacket #

struct UnlockedRecipesPacket {
pub mut:
	type    u32
	recipes []string
}

fn (UnlockedRecipesPacket) pid #

fn (p &UnlockedRecipesPacket) pid() u16

fn (UnlockedRecipesPacket) name #

fn (p &UnlockedRecipesPacket) name() string

fn (UnlockedRecipesPacket) can_be_sent_before_login #

fn (p &UnlockedRecipesPacket) can_be_sent_before_login() bool

fn (UnlockedRecipesPacket) decode_payload #

fn (mut p UnlockedRecipesPacket) decode_payload(mut r serializer.Reader) !

fn (UnlockedRecipesPacket) encode_payload #

fn (p &UnlockedRecipesPacket) encode_payload(mut w serializer.Writer)

struct UpdateAbilitiesPacket #

struct UpdateAbilitiesPacket {
pub mut:
	data AbilitiesData
}

fn (UpdateAbilitiesPacket) pid #

fn (p &UpdateAbilitiesPacket) pid() u16

fn (UpdateAbilitiesPacket) name #

fn (p &UpdateAbilitiesPacket) name() string

fn (UpdateAbilitiesPacket) can_be_sent_before_login #

fn (p &UpdateAbilitiesPacket) can_be_sent_before_login() bool

fn (UpdateAbilitiesPacket) decode_payload #

fn (mut p UpdateAbilitiesPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateAbilitiesPacket) encode_payload #

fn (p &UpdateAbilitiesPacket) encode_payload(mut w serializer.Writer)

struct UpdateAdventureSettingsPacket #

struct UpdateAdventureSettingsPacket {
pub mut:
	no_attacking_mobs    bool
	no_attacking_players bool
	world_immutable      bool
	show_name_tags       bool
	auto_jump            bool
}

fn (UpdateAdventureSettingsPacket) pid #

fn (p &UpdateAdventureSettingsPacket) pid() u16

fn (UpdateAdventureSettingsPacket) name #

fn (p &UpdateAdventureSettingsPacket) name() string

fn (UpdateAdventureSettingsPacket) can_be_sent_before_login #

fn (p &UpdateAdventureSettingsPacket) can_be_sent_before_login() bool

fn (UpdateAdventureSettingsPacket) decode_payload #

fn (mut p UpdateAdventureSettingsPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateAdventureSettingsPacket) encode_payload #

fn (p &UpdateAdventureSettingsPacket) encode_payload(mut w serializer.Writer)

struct UpdateAttributesPacket #

struct UpdateAttributesPacket {
pub mut:
	actor_runtime_id u64
	entries          []types.UpdateAttribute
	tick             u64
}

fn (UpdateAttributesPacket) pid #

fn (p &UpdateAttributesPacket) pid() u16

fn (UpdateAttributesPacket) name #

fn (p &UpdateAttributesPacket) name() string

fn (UpdateAttributesPacket) can_be_sent_before_login #

fn (p &UpdateAttributesPacket) can_be_sent_before_login() bool

fn (UpdateAttributesPacket) decode_payload #

fn (mut p UpdateAttributesPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateAttributesPacket) encode_payload #

fn (p &UpdateAttributesPacket) encode_payload(mut w serializer.Writer)

struct UpdateBlockPacket #

struct UpdateBlockPacket {
pub mut:
	block_position   types.BlockPosition
	block_runtime_id int
	flags            int
	data_layer_id    int
}

fn (UpdateBlockPacket) pid #

fn (p &UpdateBlockPacket) pid() u16

fn (UpdateBlockPacket) name #

fn (p &UpdateBlockPacket) name() string

fn (UpdateBlockPacket) can_be_sent_before_login #

fn (p &UpdateBlockPacket) can_be_sent_before_login() bool

fn (UpdateBlockPacket) decode_payload #

fn (mut p UpdateBlockPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateBlockPacket) encode_payload #

fn (p &UpdateBlockPacket) encode_payload(mut w serializer.Writer)

struct UpdateBlockSyncedPacket #

struct UpdateBlockSyncedPacket {
pub mut:
	block_position   types.BlockPosition
	block_runtime_id int
	flags            int
	data_layer_id    int
	actor_unique_id  u64
	update_type      u64
}

fn (UpdateBlockSyncedPacket) pid #

fn (p &UpdateBlockSyncedPacket) pid() u16

fn (UpdateBlockSyncedPacket) name #

fn (p &UpdateBlockSyncedPacket) name() string

fn (UpdateBlockSyncedPacket) can_be_sent_before_login #

fn (p &UpdateBlockSyncedPacket) can_be_sent_before_login() bool

fn (UpdateBlockSyncedPacket) decode_payload #

fn (mut p UpdateBlockSyncedPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateBlockSyncedPacket) encode_payload #

fn (p &UpdateBlockSyncedPacket) encode_payload(mut w serializer.Writer)

struct UpdateClientInputLocksPacket #

struct UpdateClientInputLocksPacket {
pub mut:
	flags int
}

fn (UpdateClientInputLocksPacket) pid #

fn (p &UpdateClientInputLocksPacket) pid() u16

fn (UpdateClientInputLocksPacket) name #

fn (p &UpdateClientInputLocksPacket) name() string

fn (UpdateClientInputLocksPacket) can_be_sent_before_login #

fn (p &UpdateClientInputLocksPacket) can_be_sent_before_login() bool

fn (UpdateClientInputLocksPacket) decode_payload #

fn (mut p UpdateClientInputLocksPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateClientInputLocksPacket) encode_payload #

fn (p &UpdateClientInputLocksPacket) encode_payload(mut w serializer.Writer)

struct UpdateClientOptionsPacket #

struct UpdateClientOptionsPacket {
pub mut:
	graphics_mode           ?int
	filter_profanity_change ?bool
}

fn (UpdateClientOptionsPacket) pid #

fn (p &UpdateClientOptionsPacket) pid() u16

fn (UpdateClientOptionsPacket) name #

fn (p &UpdateClientOptionsPacket) name() string

fn (UpdateClientOptionsPacket) can_be_sent_before_login #

fn (p &UpdateClientOptionsPacket) can_be_sent_before_login() bool

fn (UpdateClientOptionsPacket) decode_payload #

fn (mut p UpdateClientOptionsPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateClientOptionsPacket) encode_payload #

fn (p &UpdateClientOptionsPacket) encode_payload(mut w serializer.Writer)

struct UpdateEquipPacket #

struct UpdateEquipPacket {
pub mut:
	window_id         int
	window_type       int
	window_slot_count int
	actor_unique_id   i64
	nbt               nbt.RootTag
}

fn (UpdateEquipPacket) pid #

fn (p &UpdateEquipPacket) pid() u16

fn (UpdateEquipPacket) name #

fn (p &UpdateEquipPacket) name() string

fn (UpdateEquipPacket) can_be_sent_before_login #

fn (p &UpdateEquipPacket) can_be_sent_before_login() bool

fn (UpdateEquipPacket) decode_payload #

fn (mut p UpdateEquipPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateEquipPacket) encode_payload #

fn (p &UpdateEquipPacket) encode_payload(mut w serializer.Writer)

struct UpdatePlayerGameTypePacket #

struct UpdatePlayerGameTypePacket {
pub mut:
	game_mode              int
	player_actor_unique_id i64
	tick                   u64
}

fn (UpdatePlayerGameTypePacket) pid #

fn (p &UpdatePlayerGameTypePacket) pid() u16

fn (UpdatePlayerGameTypePacket) name #

fn (p &UpdatePlayerGameTypePacket) name() string

fn (UpdatePlayerGameTypePacket) can_be_sent_before_login #

fn (p &UpdatePlayerGameTypePacket) can_be_sent_before_login() bool

fn (UpdatePlayerGameTypePacket) decode_payload #

fn (mut p UpdatePlayerGameTypePacket) decode_payload(mut r serializer.Reader) !

fn (UpdatePlayerGameTypePacket) encode_payload #

fn (p &UpdatePlayerGameTypePacket) encode_payload(mut w serializer.Writer)

struct UpdateSoftEnumPacket #

struct UpdateSoftEnumPacket {
pub mut:
	enum_name string
	values    []string
	type      int
}

fn (UpdateSoftEnumPacket) pid #

fn (p &UpdateSoftEnumPacket) pid() u16

fn (UpdateSoftEnumPacket) name #

fn (p &UpdateSoftEnumPacket) name() string

fn (UpdateSoftEnumPacket) can_be_sent_before_login #

fn (p &UpdateSoftEnumPacket) can_be_sent_before_login() bool

fn (UpdateSoftEnumPacket) decode_payload #

fn (mut p UpdateSoftEnumPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateSoftEnumPacket) encode_payload #

fn (p &UpdateSoftEnumPacket) encode_payload(mut w serializer.Writer)

struct UpdateSubChunkBlocksEntry #

struct UpdateSubChunkBlocksEntry {
pub mut:
	block_position         types.BlockPosition
	block_runtime_id       u32
	update_flags           u32
	synced_update_actor_id u64
	synced_update_type     u32
}

struct UpdateSubChunkBlocksPacket #

struct UpdateSubChunkBlocksPacket {
pub mut:
	base_block_position types.BlockPosition
	layer0_updates      []UpdateSubChunkBlocksEntry
	layer1_updates      []UpdateSubChunkBlocksEntry
}

fn (UpdateSubChunkBlocksPacket) pid #

fn (p &UpdateSubChunkBlocksPacket) pid() u16

fn (UpdateSubChunkBlocksPacket) name #

fn (p &UpdateSubChunkBlocksPacket) name() string

fn (UpdateSubChunkBlocksPacket) can_be_sent_before_login #

fn (p &UpdateSubChunkBlocksPacket) can_be_sent_before_login() bool

fn (UpdateSubChunkBlocksPacket) decode_payload #

fn (mut p UpdateSubChunkBlocksPacket) decode_payload(mut r serializer.Reader) !

fn (UpdateSubChunkBlocksPacket) encode_payload #

fn (p &UpdateSubChunkBlocksPacket) encode_payload(mut w serializer.Writer)

struct UpdateTradePacket #

struct UpdateTradePacket {
pub mut:
	window_id              u8
	window_type            u8
	window_slot_count      int
	trade_tier             int
	trader_actor_unique_id i64
	player_actor_unique_id i64
	display_name           string
	is_v2_trading          bool
	is_economy_trading     bool
	offers                 nbt.RootTag
}

fn (UpdateTradePacket) pid #

fn (p &UpdateTradePacket) pid() u16

fn (UpdateTradePacket) name #

fn (p &UpdateTradePacket) name() string

fn (UpdateTradePacket) can_be_sent_before_login #

fn (p &UpdateTradePacket) can_be_sent_before_login() bool

fn (UpdateTradePacket) decode_payload #

fn (mut p UpdateTradePacket) decode_payload(mut r serializer.Reader) !

fn (UpdateTradePacket) encode_payload #

fn (p &UpdateTradePacket) encode_payload(mut w serializer.Writer)

struct UseItemOnEntityTransactionData #

struct UseItemOnEntityTransactionData {
pub mut:
	target_entity_runtime_id u64
	action_type              int
	hotbar_slot              int
	held_item                types.ItemStackWrapper
	position                 types.Vector3
	clicked_position         types.Vector3
}

struct UseItemTransactionData #

struct UseItemTransactionData {
pub mut:
	action_type           int
	trigger_type          u8
	block_position        types.BlockPosition
	block_face            u8
	hotbar_slot           int
	held_item             types.ItemStackWrapper
	position              types.Vector3
	clicked_position      types.Vector3
	block_runtime_id      u32
	client_prediction     u8
	client_cooldown_state u8
}

struct VoxelCells #

struct VoxelCells {
pub mut:
	x_size  u8
	y_size  u8
	z_size  u8
	storage []u8
}

struct VoxelShape #

struct VoxelShape {
pub mut:
	cells         VoxelCells
	x_coordinates []f32
	y_coordinates []f32
	z_coordinates []f32
}

struct VoxelShapeNameEntry #

struct VoxelShapeNameEntry {
pub mut:
	name string
	id   u16
}

struct VoxelShapesPacket #

struct VoxelShapesPacket {
pub mut:
	shapes             []VoxelShape
	name_map           []VoxelShapeNameEntry
	custom_shape_count u16
}

fn (VoxelShapesPacket) pid #

fn (p &VoxelShapesPacket) pid() u16

fn (VoxelShapesPacket) name #

fn (p &VoxelShapesPacket) name() string

fn (VoxelShapesPacket) can_be_sent_before_login #

fn (p &VoxelShapesPacket) can_be_sent_before_login() bool

fn (VoxelShapesPacket) decode_payload #

fn (mut p VoxelShapesPacket) decode_payload(mut r serializer.Reader) !

fn (VoxelShapesPacket) encode_payload #

fn (p &VoxelShapesPacket) encode_payload(mut w serializer.Writer)

struct WhiskerScopeDataSummary #

struct WhiskerScopeDataSummary {
pub mut:
	label              string
	indentation        string
	total_high_cost_ns u64
	total_mid_cost_ns  u64
	total_low_cost_ns  u64
}

struct WorldClockData #

struct WorldClockData {
pub mut:
	id           u64
	name         string
	time         int
	paused       bool
	time_markers []TimeMarkerData
}

struct WorldPosition #

struct WorldPosition {
pub mut:
	position  types.Vector3
	dimension int
}