aboutsummaryrefslogtreecommitdiff
path: root/azalea-protocol/src/packets
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-09-05 10:36:48 -0500
committermat <github@matdoes.dev>2022-09-05 10:36:48 -0500
commite9f88ce546acb57fe190740d0a74ae0ce6c8d671 (patch)
treed1a5afdac92089bc1d6ba3e2642c3ecc28e23ae1 /azalea-protocol/src/packets
parent9ca95194696f8e9ef3ca84420f5d3b5082ff70ca (diff)
downloadazalea-drasl-e9f88ce546acb57fe190740d0a74ae0ce6c8d671.tar.xz
Publish everything* to crates.io
Except azalea-client since it's not ready yet
Diffstat (limited to 'azalea-protocol/src/packets')
-rw-r--r--azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_add_player_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_animate_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_block_event_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_block_update_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/game/clientbound_change_difficulty_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_commands_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/game/clientbound_custom_payload_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_entity_velocity_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_explode_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_game_event_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_level_chunk_with_light_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_level_event_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_light_update_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/game/clientbound_login_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_move_entity_pos_rot_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_open_book_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_ping_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/game/clientbound_player_abilities_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_info_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_player_position_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_recipe_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_respawn_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_server_data_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_action_bar_text_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_border_lerp_size_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_border_warning_delay_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_border_warning_distance_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/game/clientbound_set_carried_item_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_chunk_cache_center_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_chunk_cache_radius_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_default_spawn_position_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_display_chat_preview_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_health_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_score_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_time_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_sound_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/game/clientbound_update_tags_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/game/clientbound_update_view_distance_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/mod.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_chat_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_client_command_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_client_information_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_container_click_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_container_close_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_interact_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_move_player_pos_rot_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_move_player_status_only_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_player_action_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_player_command_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_player_input_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_pong_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_recipe_book_change_settings_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_recipe_book_seen_recipe_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_set_creative_mode_slot_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_swing_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs2
-rw-r--r--azalea-protocol/src/packets/game/serverbound_use_item_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/handshake/client_intention_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/handshake/mod.rs2
-rwxr-xr-xazalea-protocol/src/packets/login/clientbound_custom_query_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/login/clientbound_game_profile_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/login/clientbound_hello_packet.rs2
-rw-r--r--azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/login/mod.rs2
-rw-r--r--azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/login/serverbound_hello_packet.rs2
-rw-r--r--azalea-protocol/src/packets/login/serverbound_key_packet.rs2
-rw-r--r--azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/status/mod.rs2
-rw-r--r--azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs2
-rwxr-xr-xazalea-protocol/src/packets/status/serverbound_status_request_packet.rs2
174 files changed, 174 insertions, 174 deletions
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 4b26efe7..403925f4 100644
--- a/azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_add_entity_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::McBuf;
use azalea_core::Vec3;
+use azalea_protocol_macros::ClientboundGamePacket;
use azalea_world::entity::EntityData;
-use packet_macros::ClientboundGamePacket;
use uuid::Uuid;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
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 e5e89561..84edcae6 100644
--- a/azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_add_experience_orb_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundAddExperienceOrbPacket {
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 cd07d033..4a763c64 100644
--- a/azalea-protocol/src/packets/game/clientbound_add_player_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_add_player_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::McBuf;
use azalea_core::Vec3;
+use azalea_protocol_macros::ClientboundGamePacket;
use azalea_world::entity::EntityData;
-use packet_macros::ClientboundGamePacket;
use uuid::Uuid;
/// This packet is sent by the server when a player comes into visible range, not when a player joins.
diff --git a/azalea-protocol/src/packets/game/clientbound_animate_packet.rs b/azalea-protocol/src/packets/game/clientbound_animate_packet.rs
index 0c8e0cbb..8c99b1b7 100644
--- a/azalea-protocol/src/packets/game/clientbound_animate_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_animate_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundAnimatePacket {
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 fbfba57e..3629ed6f 100644
--- a/azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_award_stats_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::collections::HashMap;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
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 990fe68a..e9e57c8d 100644
--- a/azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_changed_ack_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundBlockChangedAckPacket {
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 15d16a9d..18021a51 100644
--- a/azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_destruction_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundBlockDestructionPacket {
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 e0991e89..dbf0ae65 100644
--- a/azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_entity_data_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundBlockEntityDataPacket {
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 7175da7a..124950f1 100644
--- a/azalea-protocol/src/packets/game/clientbound_block_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_event_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundBlockEventPacket {
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 dedcc5db..44629c82 100644
--- a/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_block_update_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundBlockUpdatePacket {
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 396513b7..ed7647e9 100644
--- a/azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_boss_event_packet.rs
@@ -4,7 +4,7 @@ use azalea_buf::{
BufReadError, McBuf, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable,
};
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use uuid::Uuid;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
diff --git a/azalea-protocol/src/packets/game/clientbound_change_difficulty_packet.rs b/azalea-protocol/src/packets/game/clientbound_change_difficulty_packet.rs
index a1769364..4a956901 100755
--- a/azalea-protocol/src/packets/game/clientbound_change_difficulty_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_change_difficulty_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::Difficulty;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundChangeDifficultyPacket {
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 ca31bdd0..f6343f73 100644
--- a/azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_chat_preview_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundChatPreviewPacket {
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 fc5cfc23..42c5580f 100644
--- a/azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_command_suggestions_packet.rs
@@ -5,7 +5,7 @@ use azalea_buf::{
McBufReadable,
McBufWritable,
};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, ClientboundGamePacket)]
diff --git a/azalea-protocol/src/packets/game/clientbound_commands_packet.rs b/azalea-protocol/src/packets/game/clientbound_commands_packet.rs
index 1f0aa24f..0777657a 100644
--- a/azalea-protocol/src/packets/game/clientbound_commands_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_commands_packet.rs
@@ -3,7 +3,7 @@ use azalea_buf::McBuf;
use azalea_buf::McBufVarReadable;
use azalea_buf::{McBufReadable, McBufWritable};
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::{
hash::Hash,
io::{Read, Write},
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 0157e1d9..0e9ce32b 100644
--- a/azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_container_set_content_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::Slot;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundContainerSetContentPacket {
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 de4941ca..e09c16d7 100644
--- a/azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_container_set_data_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundContainerSetDataPacket {
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 f74470e7..0ed249a9 100644
--- a/azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_container_set_slot_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::Slot;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundContainerSetSlotPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs b/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs
index b13cdde3..36795575 100644
--- a/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_cooldown_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundCooldownPacket {
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 b257c8f8..3165bbbe 100644
--- a/azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_custom_chat_completions_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundCustomChatCompletionsPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_custom_payload_packet.rs b/azalea-protocol/src/packets/game/clientbound_custom_payload_packet.rs
index 7e429b4a..e5ad6af0 100755
--- a/azalea-protocol/src/packets/game/clientbound_custom_payload_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_custom_payload_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::McBuf;
use azalea_buf::UnsizedByteArray;
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundCustomPayloadPacket {
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 2d6286a3..2f7aa28e 100644
--- a/azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_custom_sound_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use super::clientbound_sound_packet::SoundSource;
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 055462fa..6f1a3665 100644
--- a/azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_delete_chat_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_crypto::MessageSignature;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundDeleteChatPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs b/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs
index cd476162..bc4b83cb 100644
--- a/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_disconnect_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundDisconnectPacket {
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 93bed1d4..18076a33 100644
--- a/azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_entity_event_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundEntityEventPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_entity_velocity_packet.rs b/azalea-protocol/src/packets/game/clientbound_entity_velocity_packet.rs
index 9dd3be8a..148e0363 100644
--- a/azalea-protocol/src/packets/game/clientbound_entity_velocity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_entity_velocity_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundEntityVelocityPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_explode_packet.rs b/azalea-protocol/src/packets/game/clientbound_explode_packet.rs
index 25731bcf..97f58782 100644
--- a/azalea-protocol/src/packets/game/clientbound_explode_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_explode_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{BufReadError, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable};
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, PartialEq, ClientboundGamePacket)]
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 c8bf6042..f25ba3a4 100644
--- a/azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_forget_level_chunk_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundForgetLevelChunkPacket {
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 71552783..bd1b2ab6 100644
--- a/azalea-protocol/src/packets/game/clientbound_game_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_game_event_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundGameEventPacket {
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 f5b8c463..ad3f7b37 100644
--- a/azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_horse_screen_open_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundHorseScreenOpenPacket {
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 851c946f..f33d75a4 100644
--- a/azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_initialize_border_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundInitializeBorderPacket {
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 9c4927ca..16fe3357 100644
--- a/azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_keep_alive_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundKeepAlivePacket {
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 7842d1d9..1a8cf3df 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use super::clientbound_light_update_packet::ClientboundLightUpdatePacketData;
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 23e98c6b..6dbefb38 100644
--- a/azalea-protocol/src/packets/game/clientbound_level_event_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_level_event_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundLevelEventPacket {
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 d85f39cb..fdde6ec9 100644
--- a/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_level_particles_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{BufReadError, McBufReadable, McBufVarReadable, McBufWritable};
use azalea_core::ParticleData;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, ClientboundGamePacket)]
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 e7fa936f..b4d0d0e5 100644
--- a/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_light_update_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BitSet;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundLightUpdatePacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_login_packet.rs b/azalea-protocol/src/packets/game/clientbound_login_packet.rs
index 2c895b88..149f1e3f 100755
--- a/azalea-protocol/src/packets/game/clientbound_login_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_login_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::{GameType, GlobalPos, OptionalGameType, ResourceLocation};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundLoginPacket {
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 e79e056e..be6b13fc 100644
--- a/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_map_item_data_packet.rs
@@ -3,7 +3,7 @@ use std::io::{Read, Write};
use azalea_buf::{BufReadError, McBuf};
use azalea_buf::{McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable};
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, ClientboundGamePacket)]
pub struct ClientboundMapItemDataPacket {
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 0c35f81d..21ac8b2e 100644
--- a/azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_merchant_offers_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::Slot;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundMerchantOffersPacket {
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 6e2b9b63..593234a1 100644
--- a/azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_move_entity_pos_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::PositionDelta8;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundMoveEntityPosPacket {
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 3f7da4b0..ff274bd9 100644
--- 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
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::PositionDelta8;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
/// This packet is sent by the server when an entity moves less then 8 blocks.
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
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 08124e53..666abe23 100644
--- a/azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_move_entity_rot_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundMoveEntityRotPacket {
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 93b65e19..d2376c35 100644
--- a/azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_move_vehicle_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundMoveVehiclePacket {
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 98d512d1..bf27d4e0 100644
--- a/azalea-protocol/src/packets/game/clientbound_open_book_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_open_book_packet.rs
@@ -1,6 +1,6 @@
use super::serverbound_interact_packet::InteractionHand;
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundOpenBookPacket {
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 43ab7716..b526b210 100644
--- a/azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_open_screen_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundOpenScreenPacket {
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 477b8f6b..b317765e 100644
--- a/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_open_sign_editor_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundOpenSignEditorPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_ping_packet.rs b/azalea-protocol/src/packets/game/clientbound_ping_packet.rs
index 01e32a11..0bd2c8c3 100644
--- a/azalea-protocol/src/packets/game/clientbound_ping_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_ping_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundPingPacket {
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 accaeb8c..8951fa3e 100644
--- a/azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_place_ghost_recipe_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundPlaceGhostRecipePacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_player_abilities_packet.rs b/azalea-protocol/src/packets/game/clientbound_player_abilities_packet.rs
index 997b8ed7..2196d1c1 100755
--- a/azalea-protocol/src/packets/game/clientbound_player_abilities_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_abilities_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{BufReadError, McBuf};
use azalea_buf::{McBufReadable, McBufWritable};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
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 cb3ad00b..0e86a36d 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_chat_header_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_crypto::{MessageSignature, SignedMessageHeader};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundPlayerChatHeaderPacket {
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 6b4582ba..7192f88a 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_chat_packet.rs
@@ -4,7 +4,7 @@ use azalea_buf::{
use azalea_chat::component::Component;
use azalea_core::BitSet;
use azalea_crypto::{MessageSignature, SignedMessageHeader};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
use uuid::Uuid;
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 3839716c..0276d379 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_combat_end_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundPlayerCombatEndPacket {
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 80269e78..8e7ef8a2 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_combat_enter_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundPlayerCombatEnterPacket {}
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 eae2a711..0492d16a 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_combat_kill_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundPlayerCombatKillPacket {
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 85e285b6..8fb2d644 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_info_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_info_packet.rs
@@ -2,7 +2,7 @@ use crate::packets::login::serverbound_hello_packet::ProfilePublicKeyData;
use azalea_buf::{BufReadError, McBuf};
use azalea_buf::{McBufReadable, McBufWritable};
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
use uuid::Uuid;
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 59567da6..47c63d1f 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_look_at_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundPlayerLookAtPacket {
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 8396b0ef..842fc258 100644
--- a/azalea-protocol/src/packets/game/clientbound_player_position_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_player_position_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{BufReadError, McBuf};
use azalea_buf::{McBufReadable, McBufWritable};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
diff --git a/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs b/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs
index dd7a162c..546eb6e4 100644
--- a/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_recipe_packet.rs
@@ -2,7 +2,7 @@ use azalea_buf::{
BufReadError, McBuf, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable,
};
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, ClientboundGamePacket)]
pub struct ClientboundRecipePacket {
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 55ce36a5..7b192333 100644
--- a/azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_remove_entities_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundRemoveEntitiesPacket {
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 98224bff..38265271 100644
--- a/azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_remove_mob_effect_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundRemoveMobEffectPacket {
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 4d82e187..e31ebaa4 100644
--- a/azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_resource_pack_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundResourcePackPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs b/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs
index d5da4392..0ad1e706 100644
--- a/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_respawn_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::{GameType, GlobalPos, OptionalGameType, ResourceLocation};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundRespawnPacket {
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 01d6e805..2bc77540 100644
--- a/azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_rotate_head_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundRotateHeadPacket {
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 5dee398e..3f41b3c2 100644
--- a/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_section_blocks_update_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::{BufReadError, McBuf};
use azalea_buf::{McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable};
use azalea_core::{ChunkSectionBlockPos, ChunkSectionPos};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
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 7eddbf95..eee48df8 100644
--- a/azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_select_advancements_tab_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSelectAdvancementsTabPacket {
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 3213ebc7..b1147305 100644
--- a/azalea-protocol/src/packets/game/clientbound_server_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_server_data_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundServerDataPacket {
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 f5e6915f..aefe072f 100644
--- 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
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetActionBarTextPacket {
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 2b01ea9f..d210b0ce 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_border_center_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetBorderCenterPacket {
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 b0a415c1..5c80e897 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetBorderLerpSizePacket {
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 87b66622..3a86a720 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_border_size_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetBorderSizePacket {
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 46f5be8c..4bf794ac 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetBorderWarningDelayPacket {
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 70069bf9..ef1b6e17 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetBorderWarningDistancePacket {
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 45e62c4b..9da75dc7 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_camera_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetCameraPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_set_carried_item_packet.rs b/azalea-protocol/src/packets/game/clientbound_set_carried_item_packet.rs
index 0eab3762..0eff02a8 100755
--- a/azalea-protocol/src/packets/game/clientbound_set_carried_item_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_carried_item_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
/// Sent to change the player's slot selection.
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
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 6c6a632d..e9aecba9 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetChunkCacheCenterPacket {
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 df545ace..9718ca56 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetChunkCacheRadiusPacket {
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 15db8709..9ac40427 100644
--- 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
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetDefaultSpawnPositionPacket {
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 757608ed..5aee614e 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetDisplayChatPreviewPacket {
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 7dabff72..bf63d7da 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_display_objective_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetDisplayObjectivePacket {
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 35319acc..05c89296 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_entity_data_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
+use azalea_protocol_macros::ClientboundGamePacket;
use azalea_world::entity::EntityMetadata;
-use packet_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetEntityDataPacket {
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 95c6a8af..ac9dd944 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_entity_link_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetEntityLinkPacket {
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 50301982..4dcd807d 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_entity_motion_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetEntityMotionPacket {
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 35f0d251..9398fb69 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_equipment_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{BufReadError, McBuf};
use azalea_core::Slot;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use azalea_buf::{McBufReadable, McBufWritable};
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 de615444..f9590e26 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_experience_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetExperiencePacket {
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 f15ea34f..72b7554d 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_health_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_health_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetHealthPacket {
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 4165e03c..a9c1c859 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_objective_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{BufReadError, McBuf, McBufReadable, McBufWritable};
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
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 39d8e3be..ac337d6e 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_passengers_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetPassengersPacket {
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 7db043ff..76025024 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_player_team_packet.rs
@@ -2,7 +2,7 @@ use std::io::{Read, Write};
use azalea_buf::{BufReadError, McBuf, McBufReadable, McBufWritable};
use azalea_chat::{component::Component, style::ChatFormatting};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetPlayerTeamPacket {
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 d1482828..ac1e0bf3 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_score_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_score_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::{BufReadError, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::{
io::{Read, Write},
ops::Not,
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 9a938e86..3efd1fa6 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_simulation_distance_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetSimulationDistancePacket {
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 1312b78f..d1a3b281 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_subtitle_text_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetSubtitleTextPacket {
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 d9b85216..dd8a0daa 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_time_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_time_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetTimePacket {
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 28d06a55..c6e5f0e8 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_title_text_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetTitleTextPacket {
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 a4e4f353..06faeb3c 100644
--- a/azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_set_titles_animation_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSetTitlesAnimationPacket {
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 40648311..9f8ab9e4 100644
--- a/azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_sound_entity_packet.rs
@@ -1,6 +1,6 @@
use super::clientbound_sound_packet::SoundSource;
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSoundEntityPacket {
diff --git a/azalea-protocol/src/packets/game/clientbound_sound_packet.rs b/azalea-protocol/src/packets/game/clientbound_sound_packet.rs
index 99d70482..5f67714d 100644
--- a/azalea-protocol/src/packets/game/clientbound_sound_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_sound_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSoundPacket {
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 cdf7cd47..ee650afb 100644
--- a/azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_stop_sound_packet.rs
@@ -2,7 +2,7 @@ use std::io::{Read, Write};
use azalea_buf::{BufReadError, McBufReadable, McBufWritable};
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use super::clientbound_sound_packet::SoundSource;
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 d7559ce0..4e5222b7 100644
--- a/azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_system_chat_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundSystemChatPacket {
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 b12cb124..49f357b2 100644
--- a/azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_tab_list_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundTabListPacket {
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 62da50e2..ff9f4ba1 100644
--- a/azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_tag_query_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundTagQueryPacket {
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 f1e1ef33..9e29a0fe 100644
--- a/azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_take_item_entity_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundTakeItemEntityPacket {
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 774e0c1d..05a912ba 100644
--- a/azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_teleport_entity_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundTeleportEntityPacket {
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 88cb15e9..f0f33b36 100644
--- a/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_advancements_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::{BufReadError, McBuf, McBufReadable, McBufWritable};
use azalea_chat::component::Component;
use azalea_core::{ResourceLocation, Slot};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::{
collections::HashMap,
io::{Read, Write},
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 518b402c..5c03d11f 100644
--- a/azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_attributes_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::{BufReadError, McBuf};
use azalea_buf::{McBufReadable, McBufWritable};
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
use uuid::Uuid;
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 32dafa27..aeaea223 100644
--- a/azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_mob_effect_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundUpdateMobEffectPacket {
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 b48877fd..33e8e0fe 100644
--- a/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_recipes_packet.rs
@@ -2,7 +2,7 @@ use azalea_buf::{
BufReadError, McBuf, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable,
};
use azalea_core::{ResourceLocation, Slot};
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
diff --git a/azalea-protocol/src/packets/game/clientbound_update_tags_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_tags_packet.rs
index f698a22b..8f5cd04e 100755
--- a/azalea-protocol/src/packets/game/clientbound_update_tags_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_tags_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::{BufReadError, McBuf, McBufVarReadable, McBufVarWritable};
use azalea_buf::{McBufReadable, McBufWritable};
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
use std::ops::Deref;
use std::{
collections::HashMap,
diff --git a/azalea-protocol/src/packets/game/clientbound_update_view_distance_packet.rs b/azalea-protocol/src/packets/game/clientbound_update_view_distance_packet.rs
index 69387b94..1d4a185e 100755
--- a/azalea-protocol/src/packets/game/clientbound_update_view_distance_packet.rs
+++ b/azalea-protocol/src/packets/game/clientbound_update_view_distance_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundGamePacket;
+use azalea_protocol_macros::ClientboundGamePacket;
#[derive(Clone, Debug, McBuf, ClientboundGamePacket)]
pub struct ClientboundUpdateViewDistancePacket {
diff --git a/azalea-protocol/src/packets/game/mod.rs b/azalea-protocol/src/packets/game/mod.rs
index ca647241..ae66c0be 100644
--- a/azalea-protocol/src/packets/game/mod.rs
+++ b/azalea-protocol/src/packets/game/mod.rs
@@ -158,7 +158,7 @@ pub mod serverbound_teleport_to_entity_packet;
pub mod serverbound_use_item_on_packet;
pub mod serverbound_use_item_packet;
-use packet_macros::declare_state_packets;
+use azalea_protocol_macros::declare_state_packets;
declare_state_packets!(
GamePacket,
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 8163916e..85311e48 100644
--- a/azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_accept_teleportation_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundAcceptTeleportationPacket {
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 176df75e..dcd4d050 100644
--- a/azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs
+++ b/azalea-protocol/src/packets/game/serverbound_block_entity_tag_query.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundBlockEntityTagQuery {
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 0414af46..16db0e09 100644
--- a/azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_change_difficulty_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::Difficulty;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundChangeDifficultyPacket {
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 cfa9822f..19c51de8 100644
--- a/azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_ack_packet.rs
@@ -1,6 +1,6 @@
use crate::packets::game::clientbound_player_chat_packet::LastSeenMessagesUpdate;
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundChatAckPacket {
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 02f8c64f..426ca882 100644
--- a/azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_command_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_crypto::MessageSignature;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
use super::clientbound_player_chat_packet::LastSeenMessagesUpdate;
diff --git a/azalea-protocol/src/packets/game/serverbound_chat_packet.rs b/azalea-protocol/src/packets/game/serverbound_chat_packet.rs
index 7b397b6a..434474a2 100644
--- a/azalea-protocol/src/packets/game/serverbound_chat_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_packet.rs
@@ -1,7 +1,7 @@
use crate::packets::game::clientbound_player_chat_packet::LastSeenMessagesUpdate;
use azalea_buf::McBuf;
use azalea_crypto::MessageSignature;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundChatPacket {
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 a3f1b7e5..50b44728 100644
--- a/azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_chat_preview_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundChatPreviewPacket {
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 c1324256..2f360cb9 100644
--- a/azalea-protocol/src/packets/game/serverbound_client_command_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_client_command_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundClientCommandPacket {
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 1da0b917..c22df347 100644
--- a/azalea-protocol/src/packets/game/serverbound_client_information_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_client_information_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundClientInformationPacket {
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 b0d7d8e3..0cca3ceb 100644
--- a/azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_command_suggestion_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundCommandSuggestionPacket {
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 08013ec5..739e7390 100644
--- a/azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_container_button_click_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundContainerButtonClickPacket {
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 5c18b8cd..18e93443 100644
--- a/azalea-protocol/src/packets/game/serverbound_container_click_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_container_click_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::Slot;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
use std::collections::HashMap;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
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 c9894144..dbaf59f3 100644
--- a/azalea-protocol/src/packets/game/serverbound_container_close_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_container_close_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundContainerClosePacket {
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 25a01816..e1800e42 100644
--- a/azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_custom_payload_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::McBuf;
use azalea_buf::UnsizedByteArray;
use azalea_core::ResourceLocation;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundCustomPayloadPacket {
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 b562cbaf..62d4b318 100644
--- a/azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_edit_book_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundEditBookPacket {
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 b3e4014e..5b0c7db6 100644
--- a/azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs
+++ b/azalea-protocol/src/packets/game/serverbound_entity_tag_query.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundEntityTagQuery {
diff --git a/azalea-protocol/src/packets/game/serverbound_interact_packet.rs b/azalea-protocol/src/packets/game/serverbound_interact_packet.rs
index 7f54bd44..f40ce406 100644
--- a/azalea-protocol/src/packets/game/serverbound_interact_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_interact_packet.rs
@@ -1,7 +1,7 @@
use crate::packets::BufReadError;
use azalea_buf::{McBuf, McBufReadable, McBufVarReadable, McBufVarWritable, McBufWritable};
use azalea_core::Vec3;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
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 e0dba5fc..f3cab5d4 100644
--- a/azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_jigsaw_generate_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundJigsawGeneratePacket {
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 5d3f055e..7485e11e 100644
--- a/azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_keep_alive_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundKeepAlivePacket {
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 bbfd7891..3c54a16a 100644
--- a/azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_lock_difficulty_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundLockDifficultyPacket {
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 aac85d6b..4e3face4 100644
--- a/azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_player_pos_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundMovePlayerPosPacket {
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 a1ee359f..0ab9c885 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundMovePlayerPosRotPacket {
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 86a4669f..11a77e73 100644
--- a/azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_player_rot_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundMovePlayerRotPacket {
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 64ba93ae..fc91caca 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundMovePlayerStatusOnlyPacket {
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 31b2647e..929ba798 100644
--- a/azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_move_vehicle_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundMoveVehiclePacket {
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 812895bc..2db9ef2e 100644
--- a/azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_paddle_boat_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundPaddleBoatPacket {
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 5db8e00b..508e710b 100644
--- a/azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_pick_item_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundPickItemPacket {
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 82576791..c7aa6fd4 100644
--- a/azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_place_recipe_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::ResourceLocation;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundPlaceRecipePacket {
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 7ea43e88..3d9cd930 100644
--- a/azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_abilities_packet.rs
@@ -1,6 +1,6 @@
use crate::packets::BufReadError;
use azalea_buf::{McBufReadable, McBufWritable};
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, ServerboundGamePacket)]
pub struct ServerboundPlayerAbilitiesPacket {
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 ac2910b1..7091f3c1 100644
--- a/azalea-protocol/src/packets/game/serverbound_player_action_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_action_packet.rs
@@ -1,7 +1,7 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
use azalea_core::Direction;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundPlayerActionPacket {
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 20f80b4c..d7688092 100644
--- a/azalea-protocol/src/packets/game/serverbound_player_command_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_command_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundPlayerCommandPacket {
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 b0906691..ab0a5df0 100644
--- a/azalea-protocol/src/packets/game/serverbound_player_input_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_player_input_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::BufReadError;
use azalea_buf::{McBufReadable, McBufWritable};
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, ServerboundGamePacket)]
pub struct ServerboundPlayerInputPacket {
diff --git a/azalea-protocol/src/packets/game/serverbound_pong_packet.rs b/azalea-protocol/src/packets/game/serverbound_pong_packet.rs
index a2a4b32d..17f1ac81 100644
--- a/azalea-protocol/src/packets/game/serverbound_pong_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_pong_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundPongPacket {
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 9fd8eca5..6b3f015b 100644
--- 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
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundRecipeBookChangeSettingsPacket {
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 d70e80bb..e82462df 100644
--- 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
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::ResourceLocation;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundRecipeBookSeenRecipePacket {
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 85792895..8308ac31 100644
--- a/azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_rename_item_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundRenameItemPacket {
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 98a1d3f7..104f8f73 100644
--- a/azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_resource_pack_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundResourcePackPacket {
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 199568f7..82e90689 100644
--- a/azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_seen_advancements_packet.rs
@@ -1,7 +1,7 @@
use crate::packets::BufReadError;
use azalea_buf::{McBuf, McBufReadable, McBufWritable};
use azalea_core::ResourceLocation;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, ServerboundGamePacket)]
pub struct ServerboundSeenAdvancementsPacket {
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 78e68bc0..b13e30d5 100644
--- a/azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_select_trade_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundSelectTradePacket {
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 b286204c..db76cb9c 100644
--- a/azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_beacon_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundSetBeaconPacket {
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 7a857794..044cdeb0 100644
--- a/azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_carried_item_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundSetCarriedItemPacket {
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 4569eb64..66bbb91a 100644
--- a/azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_command_block_packet.rs
@@ -1,7 +1,7 @@
use crate::packets::McBufWritable;
use azalea_buf::{BufReadError, McBuf, McBufReadable};
use azalea_core::BlockPos;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, ServerboundGamePacket)]
pub struct ServerboundSetCommandBlockPacket {
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 5d81b2b4..7756c924 100644
--- a/azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_command_minecart_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundSetCommandMinecartPacket {
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 1e04a29e..254950de 100644
--- 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
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::Slot;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundSetCreativeModeSlotPacket {
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 d098aa86..94653bc7 100644
--- a/azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_jigsaw_block_packet.rs
@@ -4,7 +4,7 @@ use azalea_buf::McBuf;
use azalea_buf::McBufReadable;
use azalea_core::BlockPos;
use azalea_core::ResourceLocation;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
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 33fbb951..0851857f 100644
--- a/azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_set_structure_block_packet.rs
@@ -2,7 +2,7 @@ use crate::packets::BufReadError;
use azalea_buf::McBuf;
use azalea_buf::{McBufReadable, McBufWritable};
use azalea_core::BlockPos;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
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 b90ef487..afebfa72 100644
--- a/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_sign_update_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_core::BlockPos;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundSignUpdatePacket {
diff --git a/azalea-protocol/src/packets/game/serverbound_swing_packet.rs b/azalea-protocol/src/packets/game/serverbound_swing_packet.rs
index b22375d9..a3190843 100644
--- a/azalea-protocol/src/packets/game/serverbound_swing_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_swing_packet.rs
@@ -1,6 +1,6 @@
use crate::packets::game::serverbound_interact_packet::InteractionHand;
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundSwingPacket {
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 920b8cac..a7190ea5 100644
--- a/azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_teleport_to_entity_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
use uuid::Uuid;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
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 39762c2e..ab3fa137 100644
--- a/azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_use_item_on_packet.rs
@@ -1,7 +1,7 @@
use crate::packets::game::serverbound_interact_packet::InteractionHand;
use azalea_buf::{BufReadError, McBuf, McBufReadable, McBufWritable};
use azalea_core::{BlockPos, Direction, Vec3};
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
use std::io::{Read, Write};
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
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 4fb9d34d..7fcab5dd 100644
--- a/azalea-protocol/src/packets/game/serverbound_use_item_packet.rs
+++ b/azalea-protocol/src/packets/game/serverbound_use_item_packet.rs
@@ -1,6 +1,6 @@
use crate::packets::game::serverbound_interact_packet::InteractionHand;
use azalea_buf::McBuf;
-use packet_macros::ServerboundGamePacket;
+use azalea_protocol_macros::ServerboundGamePacket;
#[derive(Clone, Debug, McBuf, ServerboundGamePacket)]
pub struct ServerboundUseItemPacket {
diff --git a/azalea-protocol/src/packets/handshake/client_intention_packet.rs b/azalea-protocol/src/packets/handshake/client_intention_packet.rs
index ef47bba3..1900d476 100755
--- a/azalea-protocol/src/packets/handshake/client_intention_packet.rs
+++ b/azalea-protocol/src/packets/handshake/client_intention_packet.rs
@@ -1,6 +1,6 @@
use crate::packets::ConnectionProtocol;
use azalea_buf::McBuf;
-use packet_macros::ServerboundHandshakePacket;
+use azalea_protocol_macros::ServerboundHandshakePacket;
use std::hash::Hash;
#[derive(Hash, Clone, Debug, McBuf, ServerboundHandshakePacket)]
diff --git a/azalea-protocol/src/packets/handshake/mod.rs b/azalea-protocol/src/packets/handshake/mod.rs
index 8fd12529..f2e8810e 100755
--- a/azalea-protocol/src/packets/handshake/mod.rs
+++ b/azalea-protocol/src/packets/handshake/mod.rs
@@ -1,6 +1,6 @@
pub mod client_intention_packet;
-use packet_macros::declare_state_packets;
+use azalea_protocol_macros::declare_state_packets;
declare_state_packets!(
HandshakePacket,
diff --git a/azalea-protocol/src/packets/login/clientbound_custom_query_packet.rs b/azalea-protocol/src/packets/login/clientbound_custom_query_packet.rs
index 515fb089..1a813ca8 100755
--- a/azalea-protocol/src/packets/login/clientbound_custom_query_packet.rs
+++ b/azalea-protocol/src/packets/login/clientbound_custom_query_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{McBuf, UnsizedByteArray};
use azalea_core::ResourceLocation;
-use packet_macros::ClientboundLoginPacket;
+use azalea_protocol_macros::ClientboundLoginPacket;
use std::hash::Hash;
#[derive(Hash, Clone, Debug, McBuf, ClientboundLoginPacket)]
diff --git a/azalea-protocol/src/packets/login/clientbound_game_profile_packet.rs b/azalea-protocol/src/packets/login/clientbound_game_profile_packet.rs
index 128d372b..2783159a 100755
--- a/azalea-protocol/src/packets/login/clientbound_game_profile_packet.rs
+++ b/azalea-protocol/src/packets/login/clientbound_game_profile_packet.rs
@@ -1,6 +1,6 @@
use azalea_auth::game_profile::GameProfile;
use azalea_buf::McBuf;
-use packet_macros::ClientboundLoginPacket;
+use azalea_protocol_macros::ClientboundLoginPacket;
#[derive(Clone, Debug, McBuf, ClientboundLoginPacket)]
pub struct ClientboundGameProfilePacket {
diff --git a/azalea-protocol/src/packets/login/clientbound_hello_packet.rs b/azalea-protocol/src/packets/login/clientbound_hello_packet.rs
index 06478691..0d5cce7d 100755
--- a/azalea-protocol/src/packets/login/clientbound_hello_packet.rs
+++ b/azalea-protocol/src/packets/login/clientbound_hello_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundLoginPacket;
+use azalea_protocol_macros::ClientboundLoginPacket;
#[derive(Clone, Debug, McBuf, ClientboundLoginPacket)]
pub struct ClientboundHelloPacket {
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 bfcddc69..2b8144ef 100644
--- a/azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs
+++ b/azalea-protocol/src/packets/login/clientbound_login_disconnect_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::McBuf;
use azalea_chat::component::Component;
-use packet_macros::ClientboundLoginPacket;
+use azalea_protocol_macros::ClientboundLoginPacket;
#[derive(Clone, Debug, McBuf, ClientboundLoginPacket)]
pub struct ClientboundLoginDisconnectPacket {
diff --git a/azalea-protocol/src/packets/login/mod.rs b/azalea-protocol/src/packets/login/mod.rs
index 17976e48..1186304a 100755
--- a/azalea-protocol/src/packets/login/mod.rs
+++ b/azalea-protocol/src/packets/login/mod.rs
@@ -7,7 +7,7 @@ pub mod serverbound_custom_query_packet;
pub mod serverbound_hello_packet;
pub mod serverbound_key_packet;
-use packet_macros::declare_state_packets;
+use azalea_protocol_macros::declare_state_packets;
declare_state_packets!(
LoginPacket,
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 cc9a5dc9..1d1885cf 100644
--- a/azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs
+++ b/azalea-protocol/src/packets/login/serverbound_custom_query_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::{McBuf, UnsizedByteArray};
-use packet_macros::ServerboundLoginPacket;
+use azalea_protocol_macros::ServerboundLoginPacket;
#[derive(Clone, Debug, McBuf, ServerboundLoginPacket)]
pub struct ServerboundCustomQueryPacket {
diff --git a/azalea-protocol/src/packets/login/serverbound_hello_packet.rs b/azalea-protocol/src/packets/login/serverbound_hello_packet.rs
index a6443737..06cf1fa7 100755
--- a/azalea-protocol/src/packets/login/serverbound_hello_packet.rs
+++ b/azalea-protocol/src/packets/login/serverbound_hello_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundLoginPacket;
+use azalea_protocol_macros::ServerboundLoginPacket;
use uuid::Uuid;
#[derive(Clone, Debug, ServerboundLoginPacket, McBuf, PartialEq)]
diff --git a/azalea-protocol/src/packets/login/serverbound_key_packet.rs b/azalea-protocol/src/packets/login/serverbound_key_packet.rs
index 54f268e7..ba4bcb8a 100644
--- a/azalea-protocol/src/packets/login/serverbound_key_packet.rs
+++ b/azalea-protocol/src/packets/login/serverbound_key_packet.rs
@@ -1,6 +1,6 @@
use azalea_buf::{BufReadError, McBuf};
use azalea_crypto::SaltSignaturePair;
-use packet_macros::ServerboundLoginPacket;
+use azalea_protocol_macros::ServerboundLoginPacket;
use std::io::{Read, Write};
use azalea_buf::{McBufReadable, McBufWritable};
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 08a086c5..8c8a7bb1 100644
--- a/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs
+++ b/azalea-protocol/src/packets/status/clientbound_pong_response_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ClientboundStatusPacket;
+use azalea_protocol_macros::ClientboundStatusPacket;
#[derive(Clone, Debug, McBuf, ClientboundStatusPacket)]
pub struct ClientboundPongResponsePacket {
diff --git a/azalea-protocol/src/packets/status/mod.rs b/azalea-protocol/src/packets/status/mod.rs
index 37c5af88..3c70c9b1 100755
--- a/azalea-protocol/src/packets/status/mod.rs
+++ b/azalea-protocol/src/packets/status/mod.rs
@@ -3,7 +3,7 @@ pub mod clientbound_status_response_packet;
pub mod serverbound_ping_request_packet;
pub mod serverbound_status_request_packet;
-use packet_macros::declare_state_packets;
+use azalea_protocol_macros::declare_state_packets;
declare_state_packets!(
StatusPacket,
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 93f49644..c546081c 100644
--- a/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs
+++ b/azalea-protocol/src/packets/status/serverbound_ping_request_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundStatusPacket;
+use azalea_protocol_macros::ServerboundStatusPacket;
#[derive(Clone, Debug, McBuf, ServerboundStatusPacket)]
pub struct ServerboundPingRequestPacket {
diff --git a/azalea-protocol/src/packets/status/serverbound_status_request_packet.rs b/azalea-protocol/src/packets/status/serverbound_status_request_packet.rs
index 26885d6b..27fce3bf 100755
--- a/azalea-protocol/src/packets/status/serverbound_status_request_packet.rs
+++ b/azalea-protocol/src/packets/status/serverbound_status_request_packet.rs
@@ -1,5 +1,5 @@
use azalea_buf::McBuf;
-use packet_macros::ServerboundStatusPacket;
+use azalea_protocol_macros::ServerboundStatusPacket;
#[derive(Clone, Debug, McBuf, ServerboundStatusPacket)]
pub struct ServerboundStatusRequestPacket {}