aboutsummaryrefslogtreecommitdiff
path: root/azalea-protocol
diff options
context:
space:
mode:
authormat <27899617+mat-1@users.noreply.github.com>2022-11-12 23:54:05 -0600
committerGitHub <noreply@github.com>2022-11-12 23:54:05 -0600
commit6eee543a3367d38a6f0e9bffb457a2bd76a8f9cc (patch)
treea5e493ccd7ec24293b8d866242c3836146517122 /azalea-protocol
parentfa57d03627aa20b1df44caed7cb025b6db1d9b53 (diff)
downloadazalea-drasl-6eee543a3367d38a6f0e9bffb457a2bd76a8f9cc.tar.xz
Pathfinder (#25)
Pathfinding is very much not done, but it works enough and I want to get this merged. TODO: fast replanning, goals that aren't a single node, falling moves (it should be able to play the dropper), parkour moves
Diffstat (limited to 'azalea-protocol')
-rwxr-xr-x[-rw-r--r--]azalea-protocol/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/README.md0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/azalea-protocol-macros/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/azalea-protocol-macros/src/lib.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/connect.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_add_player_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_animate_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_block_event_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_block_update_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_commands_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_explode_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_game_event_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_level_event_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_light_update_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_move_entity_pos_rot_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_open_book_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_ping_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_info_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_player_position_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_recipe_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_respawn_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_server_data_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_action_bar_text_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_border_lerp_size_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_border_warning_delay_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_border_warning_distance_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_chunk_cache_center_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_chunk_cache_radius_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_default_spawn_position_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_display_chat_preview_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_health_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_score_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_time_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_sound_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs40
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/mod.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_chat_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_client_command_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_client_information_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_container_click_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_container_close_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_interact_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_move_player_pos_rot_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_move_player_status_only_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_player_action_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_player_command_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_player_input_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_pong_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_recipe_book_change_settings_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_recipe_book_seen_recipe_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_set_creative_mode_slot_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_swing_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/game/serverbound_use_item_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/login/serverbound_key_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/mod.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs0
-rwxr-xr-x[-rw-r--r--]azalea-protocol/src/read.rs0
164 files changed, 3 insertions, 37 deletions
diff --git a/azalea-protocol/Cargo.toml b/azalea-protocol/Cargo.toml
index 35bd88d7..35bd88d7 100644..100755
--- a/azalea-protocol/Cargo.toml
+++ b/azalea-protocol/Cargo.toml
diff --git a/azalea-protocol/README.md b/azalea-protocol/README.md
index 7bc1f4c0..7bc1f4c0 100644..100755
--- a/azalea-protocol/README.md
+++ b/azalea-protocol/README.md
diff --git a/azalea-protocol/azalea-protocol-macros/Cargo.toml b/azalea-protocol/azalea-protocol-macros/Cargo.toml
index b3a16b16..b3a16b16 100644..100755
--- a/azalea-protocol/azalea-protocol-macros/Cargo.toml
+++ b/azalea-protocol/azalea-protocol-macros/Cargo.toml
diff --git a/azalea-protocol/azalea-protocol-macros/src/lib.rs b/azalea-protocol/azalea-protocol-macros/src/lib.rs
index b7e85435..b7e85435 100644..100755
--- a/azalea-protocol/azalea-protocol-macros/src/lib.rs
+++ b/azalea-protocol/azalea-protocol-macros/src/lib.rs
diff --git a/azalea-protocol/src/connect.rs b/azalea-protocol/src/connect.rs
index 37df0f08..37df0f08 100644..100755
--- a/azalea-protocol/src/connect.rs
+++ b/azalea-protocol/src/connect.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs b/azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs
index fcbd8fa5..fcbd8fa5 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs b/azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs
index 84edcae6..84edcae6 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_add_player_packet.rs b/azalea-protocol/src/packets/game/clientbound_add_player_packet.rs
index 03585f06..03585f06 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_add_player_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_add_player_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_animate_packet.rs b/azalea-protocol/src/packets/game/clientbound_animate_packet.rs
index 8c99b1b7..8c99b1b7 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_animate_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_animate_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs b/azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs
index 2812987d..2812987d 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs b/azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs
index e9e57c8d..e9e57c8d 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs b/azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs
index 18021a51..18021a51 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs b/azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs
index faa3b1a9..faa3b1a9 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_block_event_packet.rs b/azalea-protocol/src/packets/game/clientbound_block_event_packet.rs
index 1a8a0c52..1a8a0c52 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_block_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_event_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs b/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs
index 3034accc..3034accc 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs b/azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs
index 59378d3e..59378d3e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs b/azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs
index 5a72ae33..5a72ae33 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs b/azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs
index c6f426a9..c6f426a9 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_commands_packet.rs b/azalea-protocol/src/packets/game/clientbound_commands_packet.rs
index 2505d2d9..2505d2d9 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_commands_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_commands_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs b/azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs
index 0e9ce32b..0e9ce32b 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs b/azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs
index e09c16d7..e09c16d7 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs b/azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs
index 0ed249a9..0ed249a9 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs b/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs
index 41c8291a..41c8291a 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs b/azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs
index 3165bbbe..3165bbbe 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs b/azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs
index 2f7aa28e..2f7aa28e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs b/azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs
index 6f1a3665..6f1a3665 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs b/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs
index ecff0278..ecff0278 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs b/azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs
index 18076a33..18076a33 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_explode_packet.rs b/azalea-protocol/src/packets/game/clientbound_explode_packet.rs
index 10a9e9a9..10a9e9a9 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_explode_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_explode_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs b/azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs
index f25ba3a4..f25ba3a4 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_game_event_packet.rs b/azalea-protocol/src/packets/game/clientbound_game_event_packet.rs
index bd1b2ab6..bd1b2ab6 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_game_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_game_event_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs b/azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs
index ad3f7b37..ad3f7b37 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs b/azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs
index f33d75a4..f33d75a4 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs b/azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs
index 16fe3357..16fe3357 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs b/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs
index 1a8cf3df..1a8cf3df 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_level_event_packet.rs b/azalea-protocol/src/packets/game/clientbound_level_event_packet.rs
index 6dbefb38..6dbefb38 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_level_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_level_event_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs b/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs
index eaa34669..eaa34669 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs b/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs
index 5a0478ca..5a0478ca 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs b/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs
index 07e49687..07e49687 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs b/azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs
index 21ac8b2e..21ac8b2e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs b/azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs
index 593234a1..593234a1 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_move_entity_pos_rot_packet.rs b/azalea-protocol/src/packets/game/clientbound_move_entity_pos_rot_packet.rs
index ff274bd9..ff274bd9 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_move_entity_pos_rot_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_move_entity_pos_rot_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs b/azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs
index 666abe23..666abe23 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs b/azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs
index d2376c35..d2376c35 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_open_book_packet.rs b/azalea-protocol/src/packets/game/clientbound_open_book_packet.rs
index bf27d4e0..bf27d4e0 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_open_book_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_open_book_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs b/azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs
index f127f587..f127f587 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs b/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs
index b317765e..b317765e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_ping_packet.rs b/azalea-protocol/src/packets/game/clientbound_ping_packet.rs
index 0bd2c8c3..0bd2c8c3 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_ping_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_ping_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs b/azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs
index 8951fa3e..8951fa3e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs
index 0e86a36d..0e86a36d 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs
index fedc81df..fedc81df 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs
index 67d29e93..67d29e93 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs
index 42ee1838..42ee1838 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs
index fa547af1..fa547af1 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_info_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_info_packet.rs
index 84218842..84218842 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_info_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_info_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs
index 47c63d1f..47c63d1f 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_player_position_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_position_packet.rs
index 03a2658e..03a2658e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_player_position_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_position_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs b/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs
index b6ac6f3b..b6ac6f3b 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs b/azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs
index 7b192333..7b192333 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs b/azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs
index 87bf81bd..87bf81bd 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs b/azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs
index 73ade728..73ade728 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs b/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs
index 0ad1e706..0ad1e706 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs b/azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs
index 2bc77540..2bc77540 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs b/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs
index f9b1cd1e..f9b1cd1e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs b/azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs
index eee48df8..eee48df8 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_server_data_packet.rs b/azalea-protocol/src/packets/game/clientbound_server_data_packet.rs
index 2305cf32..2305cf32 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_server_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_server_data_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_action_bar_text_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_action_bar_text_packet.rs
index e279e33c..e279e33c 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_action_bar_text_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_action_bar_text_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs
index d210b0ce..d210b0ce 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_border_lerp_size_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_border_lerp_size_packet.rs
index 5c80e897..5c80e897 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_border_lerp_size_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_border_lerp_size_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs
index 3a86a720..3a86a720 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_border_warning_delay_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_border_warning_delay_packet.rs
index 4bf794ac..4bf794ac 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_border_warning_delay_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_border_warning_delay_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_border_warning_distance_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_border_warning_distance_packet.rs
index ef1b6e17..ef1b6e17 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_border_warning_distance_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_border_warning_distance_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs
index 9da75dc7..9da75dc7 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_center_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_center_packet.rs
index e9aecba9..e9aecba9 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_center_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_center_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_radius_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_radius_packet.rs
index 9718ca56..9718ca56 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_radius_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_chunk_cache_radius_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_default_spawn_position_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_default_spawn_position_packet.rs
index 9ac40427..9ac40427 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_default_spawn_position_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_default_spawn_position_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_display_chat_preview_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_display_chat_preview_packet.rs
index 5aee614e..5aee614e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_display_chat_preview_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_display_chat_preview_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs
index bf63d7da..bf63d7da 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs
index d133eeea..d133eeea 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs
index ac9dd944..ac9dd944 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs
index 4dcd807d..4dcd807d 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs
index 315f1590..315f1590 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs
index f9590e26..f9590e26 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_health_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_health_packet.rs
index 72b7554d..72b7554d 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_health_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_health_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs
index ad75a1c3..ad75a1c3 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs
index ac337d6e..ac337d6e 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs
index 2550a98c..2550a98c 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_score_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_score_packet.rs
index 7d055a14..7d055a14 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_score_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_score_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs
index 3efd1fa6..3efd1fa6 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs
index b7d1e7a4..b7d1e7a4 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_time_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_time_packet.rs
index dd8a0daa..dd8a0daa 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_time_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_time_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs
index a9185e1a..a9185e1a 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs
index 06faeb3c..06faeb3c 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs b/azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs
index ad382fe0..ad382fe0 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_sound_packet.rs b/azalea-protocol/src/packets/game/clientbound_sound_packet.rs
index 54f35492..54f35492 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_sound_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_sound_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs b/azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs
index e0e5db05..e0e5db05 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs b/azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs
index a3319721..a3319721 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs b/azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs
index 94f23241..94f23241 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs b/azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs
index ff9f4ba1..ff9f4ba1 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs b/azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs
index 9e29a0fe..9e29a0fe 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs b/azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs
index 05a912ba..05a912ba 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs
index 5f63dd1a..5f63dd1a 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs
index bcccdc3f..4c24ba64 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs
@@ -1,9 +1,7 @@
-use azalea_buf::{BufReadError, McBuf};
-use azalea_buf::{McBufReadable, McBufWritable};
+use azalea_buf::McBuf;
use azalea_core::ResourceLocation;
use azalea_protocol_macros::ClientboundGamePacket;
-use std::io::{Cursor, Write};
-use uuid::Uuid;
+use azalea_world::entity::attributes::AttributeModifier;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundUpdateAttributesPacket {
@@ -16,37 +14,5 @@ pub struct ClientboundUpdateAttributesPacket {
pub struct AttributeSnapshot {
pub attribute: ResourceLocation,
pub base: f64,
- pub modifiers: Vec<Modifier>,
-}
-
-#[derive(Clone, Debug, McBuf)]
-pub struct Modifier {
- pub uuid: Uuid,
- pub amount: f64,
- pub operation: u8,
-}
-
-#[derive(Clone, Debug, Copy)]
-enum Operation {
- Addition = 0,
- MultiplyBase = 1,
- MultiplyTotal = 2,
-}
-
-impl McBufReadable for Operation {
- fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> {
- match u8::read_from(buf)? {
- 0 => Ok(Operation::Addition),
- 1 => Ok(Operation::MultiplyBase),
- 2 => Ok(Operation::MultiplyTotal),
- id => Err(BufReadError::UnexpectedEnumVariant { id: id.into() }),
- }
- }
-}
-
-impl McBufWritable for Operation {
- fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> {
- (*self as u8).write_into(buf)?;
- Ok(())
- }
+ pub modifiers: Vec<AttributeModifier>,
}
diff --git a/azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs
index d1d9f9cc..d1d9f9cc 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs
diff --git a/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs
index db31ef78..db31ef78 100644..100755
--- a/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs
diff --git a/azalea-protocol/src/packets/game/mod.rs b/azalea-protocol/src/packets/game/mod.rs
index 54247202..54247202 100644..100755
--- a/azalea-protocol/src/packets/game/mod.rs
+++ b/azalea-protocol/src/packets/game/mod.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs b/azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs
index 85311e48..85311e48 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs b/azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs
index dcd4d050..dcd4d050 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs
+++ b/azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs b/azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs
index 16db0e09..16db0e09 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs b/azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs
index 19c51de8..19c51de8 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs b/azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs
index a840e44f..a840e44f 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_chat_packet.rs b/azalea-protocol/src/packets/game/serverbound_chat_packet.rs
index 434474a2..434474a2 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs b/azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs
index 50b44728..50b44728 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_client_command_packet.rs b/azalea-protocol/src/packets/game/serverbound_client_command_packet.rs
index 2f360cb9..2f360cb9 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_client_command_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_client_command_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_client_information_packet.rs b/azalea-protocol/src/packets/game/serverbound_client_information_packet.rs
index 61fcbfbe..61fcbfbe 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_client_information_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_client_information_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs b/azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs
index 0cca3ceb..0cca3ceb 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs b/azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs
index 739e7390..739e7390 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_container_click_packet.rs b/azalea-protocol/src/packets/game/serverbound_container_click_packet.rs
index 18e93443..18e93443 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_container_click_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_container_click_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_container_close_packet.rs b/azalea-protocol/src/packets/game/serverbound_container_close_packet.rs
index dbaf59f3..dbaf59f3 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_container_close_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_container_close_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs b/azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs
index e1800e42..e1800e42 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs b/azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs
index 62d4b318..62d4b318 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs b/azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs
index 5b0c7db6..5b0c7db6 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs
+++ b/azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_interact_packet.rs b/azalea-protocol/src/packets/game/serverbound_interact_packet.rs
index 1904accf..1904accf 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_interact_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_interact_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs b/azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs
index f3cab5d4..f3cab5d4 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs b/azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs
index 7485e11e..7485e11e 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs b/azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs
index 3c54a16a..3c54a16a 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs b/azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs
index 4e3face4..4e3face4 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_move_player_pos_rot_packet.rs b/azalea-protocol/src/packets/game/serverbound_move_player_pos_rot_packet.rs
index 0ab9c885..0ab9c885 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_move_player_pos_rot_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_player_pos_rot_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs b/azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs
index 11a77e73..11a77e73 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_move_player_status_only_packet.rs b/azalea-protocol/src/packets/game/serverbound_move_player_status_only_packet.rs
index fc91caca..fc91caca 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_move_player_status_only_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_player_status_only_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs b/azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs
index 929ba798..929ba798 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs b/azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs
index 2db9ef2e..2db9ef2e 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs b/azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs
index 508e710b..508e710b 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs b/azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs
index c7aa6fd4..c7aa6fd4 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs b/azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs
index ab1ae9a0..ab1ae9a0 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_player_action_packet.rs b/azalea-protocol/src/packets/game/serverbound_player_action_packet.rs
index 7091f3c1..7091f3c1 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_player_action_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_action_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_player_command_packet.rs b/azalea-protocol/src/packets/game/serverbound_player_command_packet.rs
index d7688092..d7688092 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_player_command_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_command_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_player_input_packet.rs b/azalea-protocol/src/packets/game/serverbound_player_input_packet.rs
index 30d3c3ae..30d3c3ae 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_player_input_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_input_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_pong_packet.rs b/azalea-protocol/src/packets/game/serverbound_pong_packet.rs
index 17f1ac81..17f1ac81 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_pong_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_pong_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_recipe_book_change_settings_packet.rs b/azalea-protocol/src/packets/game/serverbound_recipe_book_change_settings_packet.rs
index 6b3f015b..6b3f015b 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_recipe_book_change_settings_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_recipe_book_change_settings_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_recipe_book_seen_recipe_packet.rs b/azalea-protocol/src/packets/game/serverbound_recipe_book_seen_recipe_packet.rs
index e82462df..e82462df 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_recipe_book_seen_recipe_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_recipe_book_seen_recipe_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs b/azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs
index 8308ac31..8308ac31 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs b/azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs
index 104f8f73..104f8f73 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs b/azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs
index 5a9b0e48..5a9b0e48 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs b/azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs
index b13e30d5..b13e30d5 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs b/azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs
index db76cb9c..db76cb9c 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs b/azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs
index 044cdeb0..044cdeb0 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs b/azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs
index 7edb9719..7edb9719 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs b/azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs
index 7756c924..7756c924 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_set_creative_mode_slot_packet.rs b/azalea-protocol/src/packets/game/serverbound_set_creative_mode_slot_packet.rs
index 254950de..254950de 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_set_creative_mode_slot_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_creative_mode_slot_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs b/azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs
index 78f77754..78f77754 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs b/azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs
index 901d3f89..901d3f89 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs b/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs
index afebfa72..afebfa72 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_swing_packet.rs b/azalea-protocol/src/packets/game/serverbound_swing_packet.rs
index a3190843..a3190843 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_swing_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_swing_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs b/azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs
index a7190ea5..a7190ea5 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs b/azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs
index ded977aa..ded977aa 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs
diff --git a/azalea-protocol/src/packets/game/serverbound_use_item_packet.rs b/azalea-protocol/src/packets/game/serverbound_use_item_packet.rs
index 7fcab5dd..7fcab5dd 100644..100755
--- a/azalea-protocol/src/packets/game/serverbound_use_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_use_item_packet.rs
diff --git a/azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs b/azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs
index 983dc31b..983dc31b 100644..100755
--- a/azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs
+++ b/azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs
diff --git a/azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs b/azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs
index 1d1885cf..1d1885cf 100644..100755
--- a/azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs
+++ b/azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs
diff --git a/azalea-protocol/src/packets/login/serverbound_key_packet.rs b/azalea-protocol/src/packets/login/serverbound_key_packet.rs
index 23b3659b..23b3659b 100644..100755
--- a/azalea-protocol/src/packets/login/serverbound_key_packet.rs
+++ b/azalea-protocol/src/packets/login/serverbound_key_packet.rs
diff --git a/azalea-protocol/src/packets/mod.rs b/azalea-protocol/src/packets/mod.rs
index f7270b51..f7270b51 100644..100755
--- a/azalea-protocol/src/packets/mod.rs
+++ b/azalea-protocol/src/packets/mod.rs
diff --git a/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs b/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs
index 8c8a7bb1..8c8a7bb1 100644..100755
--- a/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs
+++ b/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs
diff --git a/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs b/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs
index c546081c..c546081c 100644..100755
--- a/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs
+++ b/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs
diff --git a/azalea-protocol/src/read.rs b/azalea-protocol/src/read.rs
index a459d3bb..a459d3bb 100644..100755
--- a/azalea-protocol/src/read.rs
+++ b/azalea-protocol/src/read.rs