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 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
}
- README
- Constants
- fn encode_packet
- fn encode_packet_to_bytes
- fn new_packet_pool
- fn read_packet_header
- fn write_packet_header
- interface Packet
- struct AbilitiesData
- struct AbilitiesLayer
- struct ActorEventPacket
- struct ActorPickRequestPacket
- struct AddActorPacket
- struct AddBehaviorTreePacket
- struct AddItemActorPacket
- struct AddPaintingPacket
- struct AddPlayerPacket
- struct AddVolumeEntityPacket
- struct AgentActionEventPacket
- struct AgentAnimationPacket
- struct AnimateEntityPacket
- struct AnimatePacket
- struct AnvilDamagePacket
- struct ArmorSlotAndDamagePair
- struct AttributeData
- struct AttributeLayerData
- struct AttributeLayerSettings
- struct AutomationClientConnectPacket
- struct AvailableActorIdentifiersPacket
- struct AvailableCommandsPacket
- struct AwardAchievementPacket
- struct BiomeCappedSurface
- struct BiomeChunkGeneration
- struct BiomeClimate
- struct BiomeConditionalTransformation
- struct BiomeConsolidatedFeature
- struct BiomeCoordinate
- struct BiomeDefinition
- struct BiomeDefinitionListPacket
- struct BiomeElementData
- struct BiomeMesaSurface
- struct BiomeMountainParameters
- struct BiomeMultiNoiseRules
- struct BiomeNoiseGradientSurface
- struct BiomeOverworldRules
- struct BiomeReplacementData
- struct BiomeScatterParameter
- struct BiomeSurfaceBuilder
- struct BiomeSurfaceMaterial
- struct BiomeTemperatureWeight
- struct BiomeWeight
- struct BlockActorDataPacket
- struct BlockEntry
- struct BlockEventPacket
- struct BlockPickRequestPacket
- struct BookEditPacket
- struct BossEventPacket
- struct CameraAimAssistActorPriorityData
- struct CameraAimAssistActorPriorityPacket
- struct CameraAimAssistCategory
- struct CameraAimAssistItemSettings
- struct CameraAimAssistPacket
- struct CameraAimAssistPreset
- struct CameraAimAssistPresetsPacket
- struct CameraAimAssistPriorities
- struct CameraAimAssistPriority
- struct CameraFadeInstruction
- struct CameraFadeInstructionColor
- struct CameraFadeInstructionTime
- struct CameraFovInstruction
- struct CameraInstructionPacket
- struct CameraPacket
- struct CameraPreset
- struct CameraPresetAimAssist
- struct CameraPresetsPacket
- struct CameraProgressOption
- struct CameraRotationOption
- struct CameraSetInstruction
- struct CameraSetInstructionEase
- struct CameraSetInstructionRotation
- struct CameraShakePacket
- struct CameraSplineDefinition
- struct CameraSplineInstruction
- struct CameraSplinePacket
- struct CameraTargetInstruction
- struct ChainedSubcommandData
- struct ChainedSubcommandValue
- struct ChangeDimensionPacket
- struct ChangeMobPropertyPacket
- struct ChunkCacheBlob
- struct ChunkRadiusUpdatedPacket
- struct ClientCacheBlobStatusPacket
- struct ClientCacheMissResponsePacket
- struct ClientCacheStatusPacket
- struct ClientCameraAimAssistPacket
- struct ClientMovementPredictionSyncPacket
- struct ClientStoreEntrypointConfig
- struct ClientToServerHandshakePacket
- struct ClientboundAttributeLayerSyncPacket
- struct ClientboundCloseFormPacket
- struct ClientboundControlSchemeSetPacket
- struct ClientboundDataDrivenUICloseScreenPacket
- struct ClientboundDataDrivenUIReloadPacket
- struct ClientboundDataDrivenUIShowScreenPacket
- struct ClientboundDataStorePacket
- struct ClientboundDebugRendererPacket
- struct ClientboundMapItemDataPacket
- struct ClientboundTextureShiftPacket
- struct ClientboundUpdateSoundDataPacket
- struct CodeBuilderPacket
- struct CodeBuilderSourcePacket
- struct CommandBlockUpdatePacket
- struct CommandData
- struct CommandEnumConstraint
- struct CommandEnumData
- struct CommandOutputMessage
- struct CommandOutputPacket
- struct CommandOverload
- struct CommandParameter
- struct CommandRequestPacket
- struct CommandSoftEnum
- struct CompletedUsingItemPacket
- struct ContainerClosePacket
- struct ContainerOpenPacket
- struct ContainerRegistryCleanupPacket
- struct ContainerSetDataPacket
- struct CorrectPlayerMovePredictionPacket
- struct CraftingDataPacket
- struct CreatePhotoPacket
- struct CreativeContentPacket
- struct CurrentStructureFeaturePacket
- struct DataStoreChangeEntry
- struct DataStoreMapEntry
- struct DataStorePropertyValue
- struct DataStoreUpdate
- struct DeathInfoPacket
- struct DebugInfoPacket
- struct DebugMarkerData
- struct DecodedHeader
- struct DimensionDataPacket
- struct DimensionDefinition
- struct DisconnectPacket
- struct EditorNetworkPacket
- struct EduUriResourcePacket
- struct EducationSettingsAgentCapabilities
- struct EducationSettingsExternalLinkSettings
- struct EducationSettingsPacket
- struct EducationSharedResourceURI
- struct EmoteListPacket
- struct EmotePacket
- struct Enchant
- struct EnchantOption
- struct EntityDiagnosticTimingInfo
- struct EnvironmentAttributeData
- struct FeatureRegistryEntry
- struct FeatureRegistryPacket
- struct FloatRange
- struct GameRulesChangedPacket
- struct GameTestRequestPacket
- struct GameTestResultsPacket
- struct GatheringJoinInfo
- struct GraphicsOverrideParameterPacket
- struct GuiDataPickItemPacket
- struct HurtArmorPacket
- struct InteractPacket
- struct InventoryAction
- struct InventoryContentPacket
- struct InventorySlotPacket
- struct InventoryTransactionPacket
- struct ItemRegistryPacket
- struct ItemStackRequestEntry
- struct ItemStackRequestPacket
- struct ItemStackResponseEntry
- struct ItemStackResponsePacket
- struct JigsawStructureDataPacket
- struct JoinPresenceInfo
- struct LabTablePacket
- struct LecternUpdatePacket
- struct LegacySetItemSlot
- struct LegacyTelemetryEventPacket
- struct LessonProgressPacket
- struct LevelChunkPacket
- struct LevelEventGenericPacket
- struct LevelEventPacket
- struct LevelSoundEventPacket
- struct LocatorBarPacket
- struct LocatorBarWaypoint
- struct LocatorBarWaypointPayload
- struct LoginPacket
- struct MapCreateLockedCopyPacket
- struct MapDecoration
- struct MapInfoRequestClientPixel
- struct MapInfoRequestPacket
- struct MapTrackedObject
- struct MaterialReducer
- struct MaterialReducerOutput
- struct MemoryCategoryCounter
- struct MobArmorEquipmentPacket
- struct MobEffectPacket
- struct MobEquipmentPacket
- struct ModalFormRequestPacket
- struct ModalFormResponsePacket
- struct MotionPredictionHintsPacket
- struct MoveActorAbsolutePacket
- struct MoveActorDeltaPacket
- struct MovePlayerPacket
- struct MovementEffectPacket
- struct MultiplayerSettingsPacket
- struct NetworkChunkPublisherUpdatePacket
- struct NetworkSettingsPacket
- struct NetworkStackLatencyPacket
- struct NoiseBlockSpecifier
- struct NoiseDescriptor
- struct NpcDialoguePacket
- struct NpcRequestPacket
- struct OnScreenTextureAnimationPacket
- struct OpenSignPacket
- struct PacketPool
- struct PacketShapeData
- struct PacketViolationWarningPacket
- struct ParameterKeyframeValue
- struct PartyChangedPacket
- struct PartyDestinationCookieResponsePacket
- struct PhotoTransferPacket
- struct PlaySoundPacket
- struct PlayStatusPacket
- struct PlayerActionPacket
- struct PlayerArmorDamagePacket
- struct PlayerAuthInputPacket
- struct PlayerBlockAction
- struct PlayerEnchantOptionsPacket
- struct PlayerFogPacket
- struct PlayerHotbarPacket
- struct PlayerListEntry
- struct PlayerListPacket
- struct PlayerLocationPacket
- struct PlayerSkinPacket
- struct PlayerStartItemCooldownPacket
- struct PlayerToggleCrafterSlotRequestPacket
- struct PlayerUpdateEntityOverridesPacket
- struct PlayerVideoCapturePacket
- struct PositionTrackingDBClientRequestPacket
- struct PositionTrackingDBServerBroadcastPacket
- struct PotionContainerChangeRecipe
- struct PotionRecipe
- struct PresenceInfo
- struct PrimitiveShapesPacket
- struct PurchaseReceiptPacket
- struct Recipe
- struct RecipeUnlockRequirement
- struct RefreshEntitlementsPacket
- struct ReleaseItemTransactionData
- struct RemoveActorPacket
- struct RemoveObjectivePacket
- struct RemoveVolumeEntityPacket
- struct RequestAbilityPacket
- struct RequestChunkRadiusPacket
- struct RequestNetworkSettingsPacket
- struct RequestPermissionsPacket
- struct ResourcePackChunkDataPacket
- struct ResourcePackChunkRequestPacket
- struct ResourcePackClientResponsePacket
- struct ResourcePackDataInfoPacket
- struct ResourcePackInfoEntry
- struct ResourcePackStackEntry
- struct ResourcePackStackPacket
- struct ResourcePacksInfoPacket
- struct ResourcePacksReadyForValidationPacket
- struct RespawnPacket
- struct ScriptMessagePacket
- struct SendPartyDestinationCookiePacket
- struct ServerJoinInformation
- struct ServerPlayerPostMovePositionPacket
- struct ServerPresenceInfoPacket
- struct ServerSettingsRequestPacket
- struct ServerSettingsResponsePacket
- struct ServerStatsPacket
- struct ServerStoreInfoPacket
- struct ServerToClientHandshakePacket
- struct ServerboundDataDrivenScreenClosedPacket
- struct ServerboundDataStorePacket
- struct ServerboundDiagnosticsPacket
- struct ServerboundLoadingScreenPacket
- struct ServerboundPackSettingChangePacket
- struct SetActorDataPacket
- struct SetActorLinkPacket
- struct SetActorMotionPacket
- struct SetCommandsEnabledPacket
- struct SetDefaultGameTypePacket
- struct SetDifficultyPacket
- struct SetDisplayObjectivePacket
- struct SetHealthPacket
- struct SetHudPacket
- struct SetLastHurtByPacket
- struct SetLocalPlayerAsInitializedPacket
- struct SetPlayerGameTypePacket
- struct SetPlayerInventoryOptionsPacket
- struct SetScorePacket
- struct SetScoreboardIdentityPacket
- struct SetSpawnPositionPacket
- struct SetTimePacket
- struct SetTitlePacket
- struct SettingsCommandPacket
- struct ShowCreditsPacket
- struct ShowProfilePacket
- struct ShowStoreOfferPacket
- struct SimpleEventPacket
- struct SimulationTypePacket
- struct SpawnExperienceOrbPacket
- struct SpawnParticleEffectPacket
- struct StackRequestAction
- struct StackRequestSlotInfo
- struct StackResponseContainerInfo
- struct StackResponseSlotInfo
- struct StartGamePacket
- struct StopSoundPacket
- struct StoreEntryPointInfo
- struct StructureBlockUpdatePacket
- struct StructureTemplateDataRequestPacket
- struct StructureTemplateDataResponsePacket
- struct SubChunkEntry
- struct SubChunkPacket
- struct SubChunkPositionOffset
- struct SubChunkRequestPacket
- struct SubClientLoginPacket
- struct SyncActorPropertyPacket
- struct SyncWorldClockStateData
- struct SyncWorldClocksPacket
- struct SystemDiagnosticTimingInfo
- struct TakeItemActorPacket
- struct TextPacket
- struct TickingAreasLoadStatusPacket
- struct TimeMarkerData
- struct ToastRequestPacket
- struct TransferPacket
- struct TrimDataPacket
- struct TrimMaterial
- struct TrimPattern
- struct UnlockedRecipesPacket
- struct UpdateAbilitiesPacket
- struct UpdateAdventureSettingsPacket
- struct UpdateAttributesPacket
- struct UpdateBlockPacket
- struct UpdateBlockSyncedPacket
- struct UpdateClientInputLocksPacket
- struct UpdateClientOptionsPacket
- struct UpdateEquipPacket
- struct UpdatePlayerGameTypePacket
- struct UpdateSoftEnumPacket
- struct UpdateSubChunkBlocksEntry
- struct UpdateSubChunkBlocksPacket
- struct UpdateTradePacket
- struct UseItemOnEntityTransactionData
- struct UseItemTransactionData
- struct VoxelCells
- struct VoxelShape
- struct VoxelShapeNameEntry
- struct VoxelShapesPacket
- struct WhiskerScopeDataSummary
- struct WorldClockData
- struct WorldPosition