From f5ae50bfd7b8e9ae0926da16e45a8bca37e0a6cd Mon Sep 17 00:00:00 2001 From: alemi Date: Mon, 20 Nov 2023 23:45:09 +0100 Subject: [PATCH] chore: moved all source under src --- Cargo.toml | 2 +- {aiocraft => src/aiocraft}/__init__.py | 2 +- {aiocraft => src/aiocraft}/aiocraft.pyi | 0 {aiocraft => src/aiocraft}/auth/__init__.py | 0 {aiocraft => src/aiocraft}/auth/interface.py | 0 {aiocraft => src/aiocraft}/auth/microsoft.py | 0 {aiocraft => src/aiocraft}/auth/mojang.py | 0 {aiocraft => src/aiocraft}/client.py | 0 {aiocraft => src/aiocraft}/dispatcher.py | 0 {aiocraft => src/aiocraft}/packet.py | 0 {aiocraft => src/aiocraft}/primitives.py | 0 {aiocraft => src/aiocraft}/proto/__init__.py | 0 {aiocraft => src/aiocraft}/proto/ext.py | 0 {aiocraft => src/aiocraft}/proto/handshaking/__init__.py | 0 .../aiocraft}/proto/handshaking/clientbound/__init__.py | 0 .../aiocraft}/proto/handshaking/serverbound/__init__.py | 0 .../handshaking/serverbound/packet_legacy_server_list_ping.py | 0 .../proto/handshaking/serverbound/packet_set_protocol.py | 0 {aiocraft => src/aiocraft}/proto/login/__init__.py | 0 {aiocraft => src/aiocraft}/proto/login/clientbound/__init__.py | 0 .../aiocraft}/proto/login/clientbound/packet_compress.py | 0 .../aiocraft}/proto/login/clientbound/packet_disconnect.py | 0 .../proto/login/clientbound/packet_encryption_begin.py | 0 .../proto/login/clientbound/packet_login_plugin_request.py | 0 .../aiocraft}/proto/login/clientbound/packet_success.py | 0 {aiocraft => src/aiocraft}/proto/login/serverbound/__init__.py | 0 .../proto/login/serverbound/packet_encryption_begin.py | 0 .../proto/login/serverbound/packet_login_plugin_response.py | 0 .../aiocraft}/proto/login/serverbound/packet_login_start.py | 0 {aiocraft => src/aiocraft}/proto/play/__init__.py | 0 {aiocraft => src/aiocraft}/proto/play/clientbound/__init__.py | 0 .../aiocraft}/proto/play/clientbound/packet_abilities.py | 0 .../proto/play/clientbound/packet_acknowledge_player_digging.py | 0 .../aiocraft}/proto/play/clientbound/packet_action_bar.py | 0 .../proto/play/clientbound/packet_advancement_progress.py | 0 .../aiocraft}/proto/play/clientbound/packet_advancements.py | 0 .../aiocraft}/proto/play/clientbound/packet_animation.py | 0 .../aiocraft}/proto/play/clientbound/packet_attach_entity.py | 0 {aiocraft => src/aiocraft}/proto/play/clientbound/packet_bed.py | 0 .../aiocraft}/proto/play/clientbound/packet_block_action.py | 0 .../proto/play/clientbound/packet_block_break_animation.py | 0 .../aiocraft}/proto/play/clientbound/packet_block_change.py | 0 .../aiocraft}/proto/play/clientbound/packet_boss_bar.py | 0 .../aiocraft}/proto/play/clientbound/packet_camera.py | 0 .../aiocraft}/proto/play/clientbound/packet_chat.py | 0 .../aiocraft}/proto/play/clientbound/packet_chat_preview.py | 0 .../aiocraft}/proto/play/clientbound/packet_chat_suggestions.py | 0 .../aiocraft}/proto/play/clientbound/packet_clear_titles.py | 0 .../aiocraft}/proto/play/clientbound/packet_close_window.py | 0 .../aiocraft}/proto/play/clientbound/packet_collect.py | 0 .../aiocraft}/proto/play/clientbound/packet_combat_event.py | 0 .../proto/play/clientbound/packet_craft_progress_bar.py | 0 .../proto/play/clientbound/packet_craft_recipe_response.py | 0 .../aiocraft}/proto/play/clientbound/packet_custom_payload.py | 0 .../proto/play/clientbound/packet_death_combat_event.py | 0 .../aiocraft}/proto/play/clientbound/packet_declare_commands.py | 0 .../aiocraft}/proto/play/clientbound/packet_declare_recipes.py | 0 .../aiocraft}/proto/play/clientbound/packet_destroy_entity.py | 0 .../aiocraft}/proto/play/clientbound/packet_difficulty.py | 0 .../aiocraft}/proto/play/clientbound/packet_end_combat_event.py | 0 .../proto/play/clientbound/packet_enter_combat_event.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_destroy.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_effect.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_equipment.py | 0 .../proto/play/clientbound/packet_entity_head_rotation.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_look.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_metadata.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_move_look.py | 0 .../proto/play/clientbound/packet_entity_sound_effect.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_status.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_teleport.py | 0 .../proto/play/clientbound/packet_entity_update_attributes.py | 0 .../aiocraft}/proto/play/clientbound/packet_entity_velocity.py | 0 .../aiocraft}/proto/play/clientbound/packet_experience.py | 0 .../aiocraft}/proto/play/clientbound/packet_explosion.py | 0 .../aiocraft}/proto/play/clientbound/packet_face_player.py | 0 .../aiocraft}/proto/play/clientbound/packet_feature_flags.py | 0 .../proto/play/clientbound/packet_game_state_change.py | 0 .../aiocraft}/proto/play/clientbound/packet_held_item_slot.py | 0 .../aiocraft}/proto/play/clientbound/packet_hide_message.py | 0 .../proto/play/clientbound/packet_initialize_world_border.py | 0 .../aiocraft}/proto/play/clientbound/packet_keep_alive.py | 0 .../aiocraft}/proto/play/clientbound/packet_kick_disconnect.py | 0 .../aiocraft}/proto/play/clientbound/packet_login.py | 0 {aiocraft => src/aiocraft}/proto/play/clientbound/packet_map.py | 0 .../aiocraft}/proto/play/clientbound/packet_map_chunk.py | 0 .../aiocraft}/proto/play/clientbound/packet_map_chunk_bulk.py | 0 .../aiocraft}/proto/play/clientbound/packet_message_header.py | 0 .../proto/play/clientbound/packet_multi_block_change.py | 0 .../proto/play/clientbound/packet_named_entity_spawn.py | 0 .../proto/play/clientbound/packet_named_sound_effect.py | 0 .../proto/play/clientbound/packet_nbt_query_response.py | 0 .../aiocraft}/proto/play/clientbound/packet_open_book.py | 0 .../proto/play/clientbound/packet_open_horse_window.py | 0 .../aiocraft}/proto/play/clientbound/packet_open_sign_entity.py | 0 .../aiocraft}/proto/play/clientbound/packet_open_window.py | 0 .../aiocraft}/proto/play/clientbound/packet_ping.py | 0 .../aiocraft}/proto/play/clientbound/packet_player_chat.py | 0 .../aiocraft}/proto/play/clientbound/packet_player_info.py | 0 .../aiocraft}/proto/play/clientbound/packet_player_remove.py | 0 .../proto/play/clientbound/packet_playerlist_header.py | 0 .../aiocraft}/proto/play/clientbound/packet_position.py | 0 .../aiocraft}/proto/play/clientbound/packet_profileless_chat.py | 0 .../aiocraft}/proto/play/clientbound/packet_rel_entity_move.py | 0 .../proto/play/clientbound/packet_remove_entity_effect.py | 0 .../proto/play/clientbound/packet_resource_pack_send.py | 0 .../aiocraft}/proto/play/clientbound/packet_respawn.py | 0 .../play/clientbound/packet_scoreboard_display_objective.py | 0 .../proto/play/clientbound/packet_scoreboard_objective.py | 0 .../aiocraft}/proto/play/clientbound/packet_scoreboard_score.py | 0 .../aiocraft}/proto/play/clientbound/packet_scoreboard_team.py | 0 .../proto/play/clientbound/packet_sculk_vibration_signal.py | 0 .../proto/play/clientbound/packet_select_advancement_tab.py | 0 .../aiocraft}/proto/play/clientbound/packet_server_data.py | 0 .../aiocraft}/proto/play/clientbound/packet_set_compression.py | 0 .../aiocraft}/proto/play/clientbound/packet_set_cooldown.py | 0 .../aiocraft}/proto/play/clientbound/packet_set_passengers.py | 0 .../aiocraft}/proto/play/clientbound/packet_set_slot.py | 0 .../proto/play/clientbound/packet_set_title_subtitle.py | 0 .../aiocraft}/proto/play/clientbound/packet_set_title_text.py | 0 .../aiocraft}/proto/play/clientbound/packet_set_title_time.py | 0 .../play/clientbound/packet_should_display_chat_preview.py | 0 .../proto/play/clientbound/packet_simulation_distance.py | 0 .../aiocraft}/proto/play/clientbound/packet_sound_effect.py | 0 .../aiocraft}/proto/play/clientbound/packet_spawn_entity.py | 0 .../play/clientbound/packet_spawn_entity_experience_orb.py | 0 .../proto/play/clientbound/packet_spawn_entity_living.py | 0 .../proto/play/clientbound/packet_spawn_entity_painting.py | 0 .../proto/play/clientbound/packet_spawn_entity_weather.py | 0 .../aiocraft}/proto/play/clientbound/packet_spawn_position.py | 0 .../aiocraft}/proto/play/clientbound/packet_statistics.py | 0 .../aiocraft}/proto/play/clientbound/packet_stop_sound.py | 0 .../aiocraft}/proto/play/clientbound/packet_system_chat.py | 0 .../aiocraft}/proto/play/clientbound/packet_tab_complete.py | 0 .../aiocraft}/proto/play/clientbound/packet_tags.py | 0 .../aiocraft}/proto/play/clientbound/packet_teams.py | 0 .../aiocraft}/proto/play/clientbound/packet_tile_entity_data.py | 0 .../aiocraft}/proto/play/clientbound/packet_title.py | 0 .../aiocraft}/proto/play/clientbound/packet_trade_list.py | 0 .../aiocraft}/proto/play/clientbound/packet_transaction.py | 0 .../aiocraft}/proto/play/clientbound/packet_unload_chunk.py | 0 .../aiocraft}/proto/play/clientbound/packet_unlock_recipes.py | 0 .../proto/play/clientbound/packet_update_attributes.py | 0 .../proto/play/clientbound/packet_update_entity_nbt.py | 0 .../aiocraft}/proto/play/clientbound/packet_update_health.py | 0 .../aiocraft}/proto/play/clientbound/packet_update_light.py | 0 .../aiocraft}/proto/play/clientbound/packet_update_sign.py | 0 .../aiocraft}/proto/play/clientbound/packet_update_time.py | 0 .../proto/play/clientbound/packet_update_view_distance.py | 0 .../proto/play/clientbound/packet_update_view_position.py | 0 .../aiocraft}/proto/play/clientbound/packet_vehicle_move.py | 0 .../aiocraft}/proto/play/clientbound/packet_window_items.py | 0 .../aiocraft}/proto/play/clientbound/packet_world_border.py | 0 .../proto/play/clientbound/packet_world_border_center.py | 0 .../proto/play/clientbound/packet_world_border_lerp_size.py | 0 .../proto/play/clientbound/packet_world_border_size.py | 0 .../proto/play/clientbound/packet_world_border_warning_delay.py | 0 .../proto/play/clientbound/packet_world_border_warning_reach.py | 0 .../aiocraft}/proto/play/clientbound/packet_world_event.py | 0 .../aiocraft}/proto/play/clientbound/packet_world_particles.py | 0 {aiocraft => src/aiocraft}/proto/play/serverbound/__init__.py | 0 .../aiocraft}/proto/play/serverbound/packet_abilities.py | 0 .../aiocraft}/proto/play/serverbound/packet_advancement_tab.py | 0 .../aiocraft}/proto/play/serverbound/packet_arm_animation.py | 0 .../aiocraft}/proto/play/serverbound/packet_block_dig.py | 0 .../aiocraft}/proto/play/serverbound/packet_block_place.py | 0 .../aiocraft}/proto/play/serverbound/packet_chat.py | 0 .../aiocraft}/proto/play/serverbound/packet_chat_command.py | 0 .../aiocraft}/proto/play/serverbound/packet_chat_message.py | 0 .../aiocraft}/proto/play/serverbound/packet_chat_preview.py | 0 .../proto/play/serverbound/packet_chat_session_update.py | 0 .../aiocraft}/proto/play/serverbound/packet_client_command.py | 0 .../aiocraft}/proto/play/serverbound/packet_close_window.py | 0 .../proto/play/serverbound/packet_craft_recipe_request.py | 0 .../proto/play/serverbound/packet_crafting_book_data.py | 0 .../aiocraft}/proto/play/serverbound/packet_custom_payload.py | 0 .../aiocraft}/proto/play/serverbound/packet_displayed_recipe.py | 0 .../aiocraft}/proto/play/serverbound/packet_edit_book.py | 0 .../aiocraft}/proto/play/serverbound/packet_enchant_item.py | 0 .../aiocraft}/proto/play/serverbound/packet_entity_action.py | 0 .../aiocraft}/proto/play/serverbound/packet_flying.py | 0 .../proto/play/serverbound/packet_generate_structure.py | 0 .../aiocraft}/proto/play/serverbound/packet_held_item_slot.py | 0 .../aiocraft}/proto/play/serverbound/packet_keep_alive.py | 0 .../aiocraft}/proto/play/serverbound/packet_lock_difficulty.py | 0 .../aiocraft}/proto/play/serverbound/packet_look.py | 0 .../proto/play/serverbound/packet_message_acknowledgement.py | 0 .../aiocraft}/proto/play/serverbound/packet_name_item.py | 0 .../aiocraft}/proto/play/serverbound/packet_pick_item.py | 0 .../aiocraft}/proto/play/serverbound/packet_pong.py | 0 .../aiocraft}/proto/play/serverbound/packet_position.py | 0 .../aiocraft}/proto/play/serverbound/packet_position_look.py | 0 .../proto/play/serverbound/packet_prepare_crafting_grid.py | 0 .../aiocraft}/proto/play/serverbound/packet_query_block_nbt.py | 0 .../aiocraft}/proto/play/serverbound/packet_query_entity_nbt.py | 0 .../aiocraft}/proto/play/serverbound/packet_recipe_book.py | 0 .../proto/play/serverbound/packet_resource_pack_receive.py | 0 .../aiocraft}/proto/play/serverbound/packet_select_trade.py | 0 .../proto/play/serverbound/packet_set_beacon_effect.py | 0 .../proto/play/serverbound/packet_set_creative_slot.py | 0 .../aiocraft}/proto/play/serverbound/packet_set_difficulty.py | 0 .../aiocraft}/proto/play/serverbound/packet_settings.py | 0 .../aiocraft}/proto/play/serverbound/packet_spectate.py | 0 .../aiocraft}/proto/play/serverbound/packet_steer_boat.py | 0 .../aiocraft}/proto/play/serverbound/packet_steer_vehicle.py | 0 .../aiocraft}/proto/play/serverbound/packet_tab_complete.py | 0 .../aiocraft}/proto/play/serverbound/packet_teleport_confirm.py | 0 .../aiocraft}/proto/play/serverbound/packet_transaction.py | 0 .../proto/play/serverbound/packet_update_command_block.py | 0 .../play/serverbound/packet_update_command_block_minecart.py | 0 .../proto/play/serverbound/packet_update_jigsaw_block.py | 0 .../aiocraft}/proto/play/serverbound/packet_update_sign.py | 0 .../proto/play/serverbound/packet_update_structure_block.py | 0 .../aiocraft}/proto/play/serverbound/packet_use_entity.py | 0 .../aiocraft}/proto/play/serverbound/packet_use_item.py | 0 .../aiocraft}/proto/play/serverbound/packet_vehicle_move.py | 0 .../aiocraft}/proto/play/serverbound/packet_window_click.py | 0 {aiocraft => src/aiocraft}/proto/status/__init__.py | 0 {aiocraft => src/aiocraft}/proto/status/clientbound/__init__.py | 0 .../aiocraft}/proto/status/clientbound/packet_ping.py | 0 .../aiocraft}/proto/status/clientbound/packet_server_info.py | 0 {aiocraft => src/aiocraft}/proto/status/serverbound/__init__.py | 0 .../aiocraft}/proto/status/serverbound/packet_ping.py | 0 .../aiocraft}/proto/status/serverbound/packet_ping_start.py | 0 {aiocraft => src/aiocraft}/py.typed | 0 src/{ => aiocraft/rs}/chunk.rs | 0 src/{ => aiocraft/rs}/lib.rs | 0 src/{ => aiocraft/rs}/section.rs | 0 src/{ => aiocraft/rs}/world.rs | 0 {aiocraft => src/aiocraft}/server.py | 0 {aiocraft => src/aiocraft}/types.py | 0 {aiocraft => src/aiocraft}/util/__init__.py | 0 {aiocraft => src/aiocraft}/util/encryption.py | 0 {aiocraft => src/aiocraft}/util/helpers.py | 0 235 files changed, 2 insertions(+), 2 deletions(-) rename {aiocraft => src/aiocraft}/__init__.py (76%) rename {aiocraft => src/aiocraft}/aiocraft.pyi (100%) rename {aiocraft => src/aiocraft}/auth/__init__.py (100%) rename {aiocraft => src/aiocraft}/auth/interface.py (100%) rename {aiocraft => src/aiocraft}/auth/microsoft.py (100%) rename {aiocraft => src/aiocraft}/auth/mojang.py (100%) rename {aiocraft => src/aiocraft}/client.py (100%) rename {aiocraft => src/aiocraft}/dispatcher.py (100%) rename {aiocraft => src/aiocraft}/packet.py (100%) rename {aiocraft => src/aiocraft}/primitives.py (100%) rename {aiocraft => src/aiocraft}/proto/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/ext.py (100%) rename {aiocraft => src/aiocraft}/proto/handshaking/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/handshaking/clientbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/handshaking/serverbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/handshaking/serverbound/packet_legacy_server_list_ping.py (100%) rename {aiocraft => src/aiocraft}/proto/handshaking/serverbound/packet_set_protocol.py (100%) rename {aiocraft => src/aiocraft}/proto/login/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/login/clientbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/login/clientbound/packet_compress.py (100%) rename {aiocraft => src/aiocraft}/proto/login/clientbound/packet_disconnect.py (100%) rename {aiocraft => src/aiocraft}/proto/login/clientbound/packet_encryption_begin.py (100%) rename {aiocraft => src/aiocraft}/proto/login/clientbound/packet_login_plugin_request.py (100%) rename {aiocraft => src/aiocraft}/proto/login/clientbound/packet_success.py (100%) rename {aiocraft => src/aiocraft}/proto/login/serverbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/login/serverbound/packet_encryption_begin.py (100%) rename {aiocraft => src/aiocraft}/proto/login/serverbound/packet_login_plugin_response.py (100%) rename {aiocraft => src/aiocraft}/proto/login/serverbound/packet_login_start.py (100%) rename {aiocraft => src/aiocraft}/proto/play/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_abilities.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_acknowledge_player_digging.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_action_bar.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_advancement_progress.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_advancements.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_animation.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_attach_entity.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_bed.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_block_action.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_block_break_animation.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_block_change.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_boss_bar.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_camera.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_chat.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_chat_preview.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_chat_suggestions.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_clear_titles.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_close_window.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_collect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_combat_event.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_craft_progress_bar.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_craft_recipe_response.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_custom_payload.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_death_combat_event.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_declare_commands.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_declare_recipes.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_destroy_entity.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_difficulty.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_end_combat_event.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_enter_combat_event.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_destroy.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_effect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_equipment.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_head_rotation.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_look.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_metadata.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_move_look.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_sound_effect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_status.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_teleport.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_update_attributes.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_entity_velocity.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_experience.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_explosion.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_face_player.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_feature_flags.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_game_state_change.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_held_item_slot.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_hide_message.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_initialize_world_border.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_keep_alive.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_kick_disconnect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_login.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_map.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_map_chunk.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_map_chunk_bulk.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_message_header.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_multi_block_change.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_named_entity_spawn.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_named_sound_effect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_nbt_query_response.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_open_book.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_open_horse_window.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_open_sign_entity.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_open_window.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_ping.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_player_chat.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_player_info.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_player_remove.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_playerlist_header.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_position.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_profileless_chat.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_rel_entity_move.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_remove_entity_effect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_resource_pack_send.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_respawn.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_scoreboard_display_objective.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_scoreboard_objective.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_scoreboard_score.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_scoreboard_team.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_sculk_vibration_signal.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_select_advancement_tab.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_server_data.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_set_compression.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_set_cooldown.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_set_passengers.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_set_slot.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_set_title_subtitle.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_set_title_text.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_set_title_time.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_should_display_chat_preview.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_simulation_distance.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_sound_effect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_spawn_entity.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_spawn_entity_experience_orb.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_spawn_entity_living.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_spawn_entity_painting.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_spawn_entity_weather.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_spawn_position.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_statistics.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_stop_sound.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_system_chat.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_tab_complete.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_tags.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_teams.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_tile_entity_data.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_title.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_trade_list.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_transaction.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_unload_chunk.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_unlock_recipes.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_attributes.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_entity_nbt.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_health.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_light.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_sign.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_time.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_view_distance.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_update_view_position.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_vehicle_move.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_window_items.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_border.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_border_center.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_border_lerp_size.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_border_size.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_border_warning_delay.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_border_warning_reach.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_event.py (100%) rename {aiocraft => src/aiocraft}/proto/play/clientbound/packet_world_particles.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_abilities.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_advancement_tab.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_arm_animation.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_block_dig.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_block_place.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_chat.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_chat_command.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_chat_message.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_chat_preview.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_chat_session_update.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_client_command.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_close_window.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_craft_recipe_request.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_crafting_book_data.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_custom_payload.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_displayed_recipe.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_edit_book.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_enchant_item.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_entity_action.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_flying.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_generate_structure.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_held_item_slot.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_keep_alive.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_lock_difficulty.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_look.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_message_acknowledgement.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_name_item.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_pick_item.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_pong.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_position.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_position_look.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_prepare_crafting_grid.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_query_block_nbt.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_query_entity_nbt.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_recipe_book.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_resource_pack_receive.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_select_trade.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_set_beacon_effect.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_set_creative_slot.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_set_difficulty.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_settings.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_spectate.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_steer_boat.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_steer_vehicle.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_tab_complete.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_teleport_confirm.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_transaction.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_update_command_block.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_update_command_block_minecart.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_update_jigsaw_block.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_update_sign.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_update_structure_block.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_use_entity.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_use_item.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_vehicle_move.py (100%) rename {aiocraft => src/aiocraft}/proto/play/serverbound/packet_window_click.py (100%) rename {aiocraft => src/aiocraft}/proto/status/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/status/clientbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/status/clientbound/packet_ping.py (100%) rename {aiocraft => src/aiocraft}/proto/status/clientbound/packet_server_info.py (100%) rename {aiocraft => src/aiocraft}/proto/status/serverbound/__init__.py (100%) rename {aiocraft => src/aiocraft}/proto/status/serverbound/packet_ping.py (100%) rename {aiocraft => src/aiocraft}/proto/status/serverbound/packet_ping_start.py (100%) rename {aiocraft => src/aiocraft}/py.typed (100%) rename src/{ => aiocraft/rs}/chunk.rs (100%) rename src/{ => aiocraft/rs}/lib.rs (100%) rename src/{ => aiocraft/rs}/section.rs (100%) rename src/{ => aiocraft/rs}/world.rs (100%) rename {aiocraft => src/aiocraft}/server.py (100%) rename {aiocraft => src/aiocraft}/types.py (100%) rename {aiocraft => src/aiocraft}/util/__init__.py (100%) rename {aiocraft => src/aiocraft}/util/encryption.py (100%) rename {aiocraft => src/aiocraft}/util/helpers.py (100%) diff --git a/Cargo.toml b/Cargo.toml index 64e33c0..0f49712 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" [lib] name = "aiocraft" -path = "src/lib.rs" # The source file of the target. +path = "src/aiocraft/rs/lib.rs" # The source file of the target. crate-type = ["cdylib"] [dependencies] diff --git a/aiocraft/__init__.py b/src/aiocraft/__init__.py similarity index 76% rename from aiocraft/__init__.py rename to src/aiocraft/__init__.py index 9da0588..d45a1ea 100644 --- a/aiocraft/__init__.py +++ b/src/aiocraft/__init__.py @@ -5,7 +5,7 @@ from .server import AbstractMinecraftServer from .types import * from .auth import MicrosoftAuthenticator, MojangAuthenticator -from .aiocraft import * # This is needed for PyO3 functions! No clue why or how... +from .aiocraft import * # TODO why does PyO3 use the Cargo package name as top level name too?? __author__ = "alemidev" __credits__ = "Thanks to pyCraft, really inspired this" diff --git a/aiocraft/aiocraft.pyi b/src/aiocraft/aiocraft.pyi similarity index 100% rename from aiocraft/aiocraft.pyi rename to src/aiocraft/aiocraft.pyi diff --git a/aiocraft/auth/__init__.py b/src/aiocraft/auth/__init__.py similarity index 100% rename from aiocraft/auth/__init__.py rename to src/aiocraft/auth/__init__.py diff --git a/aiocraft/auth/interface.py b/src/aiocraft/auth/interface.py similarity index 100% rename from aiocraft/auth/interface.py rename to src/aiocraft/auth/interface.py diff --git a/aiocraft/auth/microsoft.py b/src/aiocraft/auth/microsoft.py similarity index 100% rename from aiocraft/auth/microsoft.py rename to src/aiocraft/auth/microsoft.py diff --git a/aiocraft/auth/mojang.py b/src/aiocraft/auth/mojang.py similarity index 100% rename from aiocraft/auth/mojang.py rename to src/aiocraft/auth/mojang.py diff --git a/aiocraft/client.py b/src/aiocraft/client.py similarity index 100% rename from aiocraft/client.py rename to src/aiocraft/client.py diff --git a/aiocraft/dispatcher.py b/src/aiocraft/dispatcher.py similarity index 100% rename from aiocraft/dispatcher.py rename to src/aiocraft/dispatcher.py diff --git a/aiocraft/packet.py b/src/aiocraft/packet.py similarity index 100% rename from aiocraft/packet.py rename to src/aiocraft/packet.py diff --git a/aiocraft/primitives.py b/src/aiocraft/primitives.py similarity index 100% rename from aiocraft/primitives.py rename to src/aiocraft/primitives.py diff --git a/aiocraft/proto/__init__.py b/src/aiocraft/proto/__init__.py similarity index 100% rename from aiocraft/proto/__init__.py rename to src/aiocraft/proto/__init__.py diff --git a/aiocraft/proto/ext.py b/src/aiocraft/proto/ext.py similarity index 100% rename from aiocraft/proto/ext.py rename to src/aiocraft/proto/ext.py diff --git a/aiocraft/proto/handshaking/__init__.py b/src/aiocraft/proto/handshaking/__init__.py similarity index 100% rename from aiocraft/proto/handshaking/__init__.py rename to src/aiocraft/proto/handshaking/__init__.py diff --git a/aiocraft/proto/handshaking/clientbound/__init__.py b/src/aiocraft/proto/handshaking/clientbound/__init__.py similarity index 100% rename from aiocraft/proto/handshaking/clientbound/__init__.py rename to src/aiocraft/proto/handshaking/clientbound/__init__.py diff --git a/aiocraft/proto/handshaking/serverbound/__init__.py b/src/aiocraft/proto/handshaking/serverbound/__init__.py similarity index 100% rename from aiocraft/proto/handshaking/serverbound/__init__.py rename to src/aiocraft/proto/handshaking/serverbound/__init__.py diff --git a/aiocraft/proto/handshaking/serverbound/packet_legacy_server_list_ping.py b/src/aiocraft/proto/handshaking/serverbound/packet_legacy_server_list_ping.py similarity index 100% rename from aiocraft/proto/handshaking/serverbound/packet_legacy_server_list_ping.py rename to src/aiocraft/proto/handshaking/serverbound/packet_legacy_server_list_ping.py diff --git a/aiocraft/proto/handshaking/serverbound/packet_set_protocol.py b/src/aiocraft/proto/handshaking/serverbound/packet_set_protocol.py similarity index 100% rename from aiocraft/proto/handshaking/serverbound/packet_set_protocol.py rename to src/aiocraft/proto/handshaking/serverbound/packet_set_protocol.py diff --git a/aiocraft/proto/login/__init__.py b/src/aiocraft/proto/login/__init__.py similarity index 100% rename from aiocraft/proto/login/__init__.py rename to src/aiocraft/proto/login/__init__.py diff --git a/aiocraft/proto/login/clientbound/__init__.py b/src/aiocraft/proto/login/clientbound/__init__.py similarity index 100% rename from aiocraft/proto/login/clientbound/__init__.py rename to src/aiocraft/proto/login/clientbound/__init__.py diff --git a/aiocraft/proto/login/clientbound/packet_compress.py b/src/aiocraft/proto/login/clientbound/packet_compress.py similarity index 100% rename from aiocraft/proto/login/clientbound/packet_compress.py rename to src/aiocraft/proto/login/clientbound/packet_compress.py diff --git a/aiocraft/proto/login/clientbound/packet_disconnect.py b/src/aiocraft/proto/login/clientbound/packet_disconnect.py similarity index 100% rename from aiocraft/proto/login/clientbound/packet_disconnect.py rename to src/aiocraft/proto/login/clientbound/packet_disconnect.py diff --git a/aiocraft/proto/login/clientbound/packet_encryption_begin.py b/src/aiocraft/proto/login/clientbound/packet_encryption_begin.py similarity index 100% rename from aiocraft/proto/login/clientbound/packet_encryption_begin.py rename to src/aiocraft/proto/login/clientbound/packet_encryption_begin.py diff --git a/aiocraft/proto/login/clientbound/packet_login_plugin_request.py b/src/aiocraft/proto/login/clientbound/packet_login_plugin_request.py similarity index 100% rename from aiocraft/proto/login/clientbound/packet_login_plugin_request.py rename to src/aiocraft/proto/login/clientbound/packet_login_plugin_request.py diff --git a/aiocraft/proto/login/clientbound/packet_success.py b/src/aiocraft/proto/login/clientbound/packet_success.py similarity index 100% rename from aiocraft/proto/login/clientbound/packet_success.py rename to src/aiocraft/proto/login/clientbound/packet_success.py diff --git a/aiocraft/proto/login/serverbound/__init__.py b/src/aiocraft/proto/login/serverbound/__init__.py similarity index 100% rename from aiocraft/proto/login/serverbound/__init__.py rename to src/aiocraft/proto/login/serverbound/__init__.py diff --git a/aiocraft/proto/login/serverbound/packet_encryption_begin.py b/src/aiocraft/proto/login/serverbound/packet_encryption_begin.py similarity index 100% rename from aiocraft/proto/login/serverbound/packet_encryption_begin.py rename to src/aiocraft/proto/login/serverbound/packet_encryption_begin.py diff --git a/aiocraft/proto/login/serverbound/packet_login_plugin_response.py b/src/aiocraft/proto/login/serverbound/packet_login_plugin_response.py similarity index 100% rename from aiocraft/proto/login/serverbound/packet_login_plugin_response.py rename to src/aiocraft/proto/login/serverbound/packet_login_plugin_response.py diff --git a/aiocraft/proto/login/serverbound/packet_login_start.py b/src/aiocraft/proto/login/serverbound/packet_login_start.py similarity index 100% rename from aiocraft/proto/login/serverbound/packet_login_start.py rename to src/aiocraft/proto/login/serverbound/packet_login_start.py diff --git a/aiocraft/proto/play/__init__.py b/src/aiocraft/proto/play/__init__.py similarity index 100% rename from aiocraft/proto/play/__init__.py rename to src/aiocraft/proto/play/__init__.py diff --git a/aiocraft/proto/play/clientbound/__init__.py b/src/aiocraft/proto/play/clientbound/__init__.py similarity index 100% rename from aiocraft/proto/play/clientbound/__init__.py rename to src/aiocraft/proto/play/clientbound/__init__.py diff --git a/aiocraft/proto/play/clientbound/packet_abilities.py b/src/aiocraft/proto/play/clientbound/packet_abilities.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_abilities.py rename to src/aiocraft/proto/play/clientbound/packet_abilities.py diff --git a/aiocraft/proto/play/clientbound/packet_acknowledge_player_digging.py b/src/aiocraft/proto/play/clientbound/packet_acknowledge_player_digging.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_acknowledge_player_digging.py rename to src/aiocraft/proto/play/clientbound/packet_acknowledge_player_digging.py diff --git a/aiocraft/proto/play/clientbound/packet_action_bar.py b/src/aiocraft/proto/play/clientbound/packet_action_bar.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_action_bar.py rename to src/aiocraft/proto/play/clientbound/packet_action_bar.py diff --git a/aiocraft/proto/play/clientbound/packet_advancement_progress.py b/src/aiocraft/proto/play/clientbound/packet_advancement_progress.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_advancement_progress.py rename to src/aiocraft/proto/play/clientbound/packet_advancement_progress.py diff --git a/aiocraft/proto/play/clientbound/packet_advancements.py b/src/aiocraft/proto/play/clientbound/packet_advancements.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_advancements.py rename to src/aiocraft/proto/play/clientbound/packet_advancements.py diff --git a/aiocraft/proto/play/clientbound/packet_animation.py b/src/aiocraft/proto/play/clientbound/packet_animation.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_animation.py rename to src/aiocraft/proto/play/clientbound/packet_animation.py diff --git a/aiocraft/proto/play/clientbound/packet_attach_entity.py b/src/aiocraft/proto/play/clientbound/packet_attach_entity.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_attach_entity.py rename to src/aiocraft/proto/play/clientbound/packet_attach_entity.py diff --git a/aiocraft/proto/play/clientbound/packet_bed.py b/src/aiocraft/proto/play/clientbound/packet_bed.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_bed.py rename to src/aiocraft/proto/play/clientbound/packet_bed.py diff --git a/aiocraft/proto/play/clientbound/packet_block_action.py b/src/aiocraft/proto/play/clientbound/packet_block_action.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_block_action.py rename to src/aiocraft/proto/play/clientbound/packet_block_action.py diff --git a/aiocraft/proto/play/clientbound/packet_block_break_animation.py b/src/aiocraft/proto/play/clientbound/packet_block_break_animation.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_block_break_animation.py rename to src/aiocraft/proto/play/clientbound/packet_block_break_animation.py diff --git a/aiocraft/proto/play/clientbound/packet_block_change.py b/src/aiocraft/proto/play/clientbound/packet_block_change.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_block_change.py rename to src/aiocraft/proto/play/clientbound/packet_block_change.py diff --git a/aiocraft/proto/play/clientbound/packet_boss_bar.py b/src/aiocraft/proto/play/clientbound/packet_boss_bar.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_boss_bar.py rename to src/aiocraft/proto/play/clientbound/packet_boss_bar.py diff --git a/aiocraft/proto/play/clientbound/packet_camera.py b/src/aiocraft/proto/play/clientbound/packet_camera.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_camera.py rename to src/aiocraft/proto/play/clientbound/packet_camera.py diff --git a/aiocraft/proto/play/clientbound/packet_chat.py b/src/aiocraft/proto/play/clientbound/packet_chat.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_chat.py rename to src/aiocraft/proto/play/clientbound/packet_chat.py diff --git a/aiocraft/proto/play/clientbound/packet_chat_preview.py b/src/aiocraft/proto/play/clientbound/packet_chat_preview.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_chat_preview.py rename to src/aiocraft/proto/play/clientbound/packet_chat_preview.py diff --git a/aiocraft/proto/play/clientbound/packet_chat_suggestions.py b/src/aiocraft/proto/play/clientbound/packet_chat_suggestions.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_chat_suggestions.py rename to src/aiocraft/proto/play/clientbound/packet_chat_suggestions.py diff --git a/aiocraft/proto/play/clientbound/packet_clear_titles.py b/src/aiocraft/proto/play/clientbound/packet_clear_titles.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_clear_titles.py rename to src/aiocraft/proto/play/clientbound/packet_clear_titles.py diff --git a/aiocraft/proto/play/clientbound/packet_close_window.py b/src/aiocraft/proto/play/clientbound/packet_close_window.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_close_window.py rename to src/aiocraft/proto/play/clientbound/packet_close_window.py diff --git a/aiocraft/proto/play/clientbound/packet_collect.py b/src/aiocraft/proto/play/clientbound/packet_collect.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_collect.py rename to src/aiocraft/proto/play/clientbound/packet_collect.py diff --git a/aiocraft/proto/play/clientbound/packet_combat_event.py b/src/aiocraft/proto/play/clientbound/packet_combat_event.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_combat_event.py rename to src/aiocraft/proto/play/clientbound/packet_combat_event.py diff --git a/aiocraft/proto/play/clientbound/packet_craft_progress_bar.py b/src/aiocraft/proto/play/clientbound/packet_craft_progress_bar.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_craft_progress_bar.py rename to src/aiocraft/proto/play/clientbound/packet_craft_progress_bar.py diff --git a/aiocraft/proto/play/clientbound/packet_craft_recipe_response.py b/src/aiocraft/proto/play/clientbound/packet_craft_recipe_response.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_craft_recipe_response.py rename to src/aiocraft/proto/play/clientbound/packet_craft_recipe_response.py diff --git a/aiocraft/proto/play/clientbound/packet_custom_payload.py b/src/aiocraft/proto/play/clientbound/packet_custom_payload.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_custom_payload.py rename to src/aiocraft/proto/play/clientbound/packet_custom_payload.py diff --git a/aiocraft/proto/play/clientbound/packet_death_combat_event.py b/src/aiocraft/proto/play/clientbound/packet_death_combat_event.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_death_combat_event.py rename to src/aiocraft/proto/play/clientbound/packet_death_combat_event.py diff --git a/aiocraft/proto/play/clientbound/packet_declare_commands.py b/src/aiocraft/proto/play/clientbound/packet_declare_commands.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_declare_commands.py rename to src/aiocraft/proto/play/clientbound/packet_declare_commands.py diff --git a/aiocraft/proto/play/clientbound/packet_declare_recipes.py b/src/aiocraft/proto/play/clientbound/packet_declare_recipes.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_declare_recipes.py rename to src/aiocraft/proto/play/clientbound/packet_declare_recipes.py diff --git a/aiocraft/proto/play/clientbound/packet_destroy_entity.py b/src/aiocraft/proto/play/clientbound/packet_destroy_entity.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_destroy_entity.py rename to src/aiocraft/proto/play/clientbound/packet_destroy_entity.py diff --git a/aiocraft/proto/play/clientbound/packet_difficulty.py b/src/aiocraft/proto/play/clientbound/packet_difficulty.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_difficulty.py rename to src/aiocraft/proto/play/clientbound/packet_difficulty.py diff --git a/aiocraft/proto/play/clientbound/packet_end_combat_event.py b/src/aiocraft/proto/play/clientbound/packet_end_combat_event.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_end_combat_event.py rename to src/aiocraft/proto/play/clientbound/packet_end_combat_event.py diff --git a/aiocraft/proto/play/clientbound/packet_enter_combat_event.py b/src/aiocraft/proto/play/clientbound/packet_enter_combat_event.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_enter_combat_event.py rename to src/aiocraft/proto/play/clientbound/packet_enter_combat_event.py diff --git a/aiocraft/proto/play/clientbound/packet_entity.py b/src/aiocraft/proto/play/clientbound/packet_entity.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity.py rename to src/aiocraft/proto/play/clientbound/packet_entity.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_destroy.py b/src/aiocraft/proto/play/clientbound/packet_entity_destroy.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_destroy.py rename to src/aiocraft/proto/play/clientbound/packet_entity_destroy.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_effect.py b/src/aiocraft/proto/play/clientbound/packet_entity_effect.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_effect.py rename to src/aiocraft/proto/play/clientbound/packet_entity_effect.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_equipment.py b/src/aiocraft/proto/play/clientbound/packet_entity_equipment.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_equipment.py rename to src/aiocraft/proto/play/clientbound/packet_entity_equipment.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_head_rotation.py b/src/aiocraft/proto/play/clientbound/packet_entity_head_rotation.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_head_rotation.py rename to src/aiocraft/proto/play/clientbound/packet_entity_head_rotation.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_look.py b/src/aiocraft/proto/play/clientbound/packet_entity_look.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_look.py rename to src/aiocraft/proto/play/clientbound/packet_entity_look.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_metadata.py b/src/aiocraft/proto/play/clientbound/packet_entity_metadata.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_metadata.py rename to src/aiocraft/proto/play/clientbound/packet_entity_metadata.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_move_look.py b/src/aiocraft/proto/play/clientbound/packet_entity_move_look.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_move_look.py rename to src/aiocraft/proto/play/clientbound/packet_entity_move_look.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_sound_effect.py b/src/aiocraft/proto/play/clientbound/packet_entity_sound_effect.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_sound_effect.py rename to src/aiocraft/proto/play/clientbound/packet_entity_sound_effect.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_status.py b/src/aiocraft/proto/play/clientbound/packet_entity_status.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_status.py rename to src/aiocraft/proto/play/clientbound/packet_entity_status.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_teleport.py b/src/aiocraft/proto/play/clientbound/packet_entity_teleport.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_teleport.py rename to src/aiocraft/proto/play/clientbound/packet_entity_teleport.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_update_attributes.py b/src/aiocraft/proto/play/clientbound/packet_entity_update_attributes.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_update_attributes.py rename to src/aiocraft/proto/play/clientbound/packet_entity_update_attributes.py diff --git a/aiocraft/proto/play/clientbound/packet_entity_velocity.py b/src/aiocraft/proto/play/clientbound/packet_entity_velocity.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_entity_velocity.py rename to src/aiocraft/proto/play/clientbound/packet_entity_velocity.py diff --git a/aiocraft/proto/play/clientbound/packet_experience.py b/src/aiocraft/proto/play/clientbound/packet_experience.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_experience.py rename to src/aiocraft/proto/play/clientbound/packet_experience.py diff --git a/aiocraft/proto/play/clientbound/packet_explosion.py b/src/aiocraft/proto/play/clientbound/packet_explosion.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_explosion.py rename to src/aiocraft/proto/play/clientbound/packet_explosion.py diff --git a/aiocraft/proto/play/clientbound/packet_face_player.py b/src/aiocraft/proto/play/clientbound/packet_face_player.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_face_player.py rename to src/aiocraft/proto/play/clientbound/packet_face_player.py diff --git a/aiocraft/proto/play/clientbound/packet_feature_flags.py b/src/aiocraft/proto/play/clientbound/packet_feature_flags.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_feature_flags.py rename to src/aiocraft/proto/play/clientbound/packet_feature_flags.py diff --git a/aiocraft/proto/play/clientbound/packet_game_state_change.py b/src/aiocraft/proto/play/clientbound/packet_game_state_change.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_game_state_change.py rename to src/aiocraft/proto/play/clientbound/packet_game_state_change.py diff --git a/aiocraft/proto/play/clientbound/packet_held_item_slot.py b/src/aiocraft/proto/play/clientbound/packet_held_item_slot.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_held_item_slot.py rename to src/aiocraft/proto/play/clientbound/packet_held_item_slot.py diff --git a/aiocraft/proto/play/clientbound/packet_hide_message.py b/src/aiocraft/proto/play/clientbound/packet_hide_message.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_hide_message.py rename to src/aiocraft/proto/play/clientbound/packet_hide_message.py diff --git a/aiocraft/proto/play/clientbound/packet_initialize_world_border.py b/src/aiocraft/proto/play/clientbound/packet_initialize_world_border.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_initialize_world_border.py rename to src/aiocraft/proto/play/clientbound/packet_initialize_world_border.py diff --git a/aiocraft/proto/play/clientbound/packet_keep_alive.py b/src/aiocraft/proto/play/clientbound/packet_keep_alive.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_keep_alive.py rename to src/aiocraft/proto/play/clientbound/packet_keep_alive.py diff --git a/aiocraft/proto/play/clientbound/packet_kick_disconnect.py b/src/aiocraft/proto/play/clientbound/packet_kick_disconnect.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_kick_disconnect.py rename to src/aiocraft/proto/play/clientbound/packet_kick_disconnect.py diff --git a/aiocraft/proto/play/clientbound/packet_login.py b/src/aiocraft/proto/play/clientbound/packet_login.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_login.py rename to src/aiocraft/proto/play/clientbound/packet_login.py diff --git a/aiocraft/proto/play/clientbound/packet_map.py b/src/aiocraft/proto/play/clientbound/packet_map.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_map.py rename to src/aiocraft/proto/play/clientbound/packet_map.py diff --git a/aiocraft/proto/play/clientbound/packet_map_chunk.py b/src/aiocraft/proto/play/clientbound/packet_map_chunk.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_map_chunk.py rename to src/aiocraft/proto/play/clientbound/packet_map_chunk.py diff --git a/aiocraft/proto/play/clientbound/packet_map_chunk_bulk.py b/src/aiocraft/proto/play/clientbound/packet_map_chunk_bulk.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_map_chunk_bulk.py rename to src/aiocraft/proto/play/clientbound/packet_map_chunk_bulk.py diff --git a/aiocraft/proto/play/clientbound/packet_message_header.py b/src/aiocraft/proto/play/clientbound/packet_message_header.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_message_header.py rename to src/aiocraft/proto/play/clientbound/packet_message_header.py diff --git a/aiocraft/proto/play/clientbound/packet_multi_block_change.py b/src/aiocraft/proto/play/clientbound/packet_multi_block_change.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_multi_block_change.py rename to src/aiocraft/proto/play/clientbound/packet_multi_block_change.py diff --git a/aiocraft/proto/play/clientbound/packet_named_entity_spawn.py b/src/aiocraft/proto/play/clientbound/packet_named_entity_spawn.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_named_entity_spawn.py rename to src/aiocraft/proto/play/clientbound/packet_named_entity_spawn.py diff --git a/aiocraft/proto/play/clientbound/packet_named_sound_effect.py b/src/aiocraft/proto/play/clientbound/packet_named_sound_effect.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_named_sound_effect.py rename to src/aiocraft/proto/play/clientbound/packet_named_sound_effect.py diff --git a/aiocraft/proto/play/clientbound/packet_nbt_query_response.py b/src/aiocraft/proto/play/clientbound/packet_nbt_query_response.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_nbt_query_response.py rename to src/aiocraft/proto/play/clientbound/packet_nbt_query_response.py diff --git a/aiocraft/proto/play/clientbound/packet_open_book.py b/src/aiocraft/proto/play/clientbound/packet_open_book.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_open_book.py rename to src/aiocraft/proto/play/clientbound/packet_open_book.py diff --git a/aiocraft/proto/play/clientbound/packet_open_horse_window.py b/src/aiocraft/proto/play/clientbound/packet_open_horse_window.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_open_horse_window.py rename to src/aiocraft/proto/play/clientbound/packet_open_horse_window.py diff --git a/aiocraft/proto/play/clientbound/packet_open_sign_entity.py b/src/aiocraft/proto/play/clientbound/packet_open_sign_entity.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_open_sign_entity.py rename to src/aiocraft/proto/play/clientbound/packet_open_sign_entity.py diff --git a/aiocraft/proto/play/clientbound/packet_open_window.py b/src/aiocraft/proto/play/clientbound/packet_open_window.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_open_window.py rename to src/aiocraft/proto/play/clientbound/packet_open_window.py diff --git a/aiocraft/proto/play/clientbound/packet_ping.py b/src/aiocraft/proto/play/clientbound/packet_ping.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_ping.py rename to src/aiocraft/proto/play/clientbound/packet_ping.py diff --git a/aiocraft/proto/play/clientbound/packet_player_chat.py b/src/aiocraft/proto/play/clientbound/packet_player_chat.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_player_chat.py rename to src/aiocraft/proto/play/clientbound/packet_player_chat.py diff --git a/aiocraft/proto/play/clientbound/packet_player_info.py b/src/aiocraft/proto/play/clientbound/packet_player_info.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_player_info.py rename to src/aiocraft/proto/play/clientbound/packet_player_info.py diff --git a/aiocraft/proto/play/clientbound/packet_player_remove.py b/src/aiocraft/proto/play/clientbound/packet_player_remove.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_player_remove.py rename to src/aiocraft/proto/play/clientbound/packet_player_remove.py diff --git a/aiocraft/proto/play/clientbound/packet_playerlist_header.py b/src/aiocraft/proto/play/clientbound/packet_playerlist_header.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_playerlist_header.py rename to src/aiocraft/proto/play/clientbound/packet_playerlist_header.py diff --git a/aiocraft/proto/play/clientbound/packet_position.py b/src/aiocraft/proto/play/clientbound/packet_position.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_position.py rename to src/aiocraft/proto/play/clientbound/packet_position.py diff --git a/aiocraft/proto/play/clientbound/packet_profileless_chat.py b/src/aiocraft/proto/play/clientbound/packet_profileless_chat.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_profileless_chat.py rename to src/aiocraft/proto/play/clientbound/packet_profileless_chat.py diff --git a/aiocraft/proto/play/clientbound/packet_rel_entity_move.py b/src/aiocraft/proto/play/clientbound/packet_rel_entity_move.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_rel_entity_move.py rename to src/aiocraft/proto/play/clientbound/packet_rel_entity_move.py diff --git a/aiocraft/proto/play/clientbound/packet_remove_entity_effect.py b/src/aiocraft/proto/play/clientbound/packet_remove_entity_effect.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_remove_entity_effect.py rename to src/aiocraft/proto/play/clientbound/packet_remove_entity_effect.py diff --git a/aiocraft/proto/play/clientbound/packet_resource_pack_send.py b/src/aiocraft/proto/play/clientbound/packet_resource_pack_send.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_resource_pack_send.py rename to src/aiocraft/proto/play/clientbound/packet_resource_pack_send.py diff --git a/aiocraft/proto/play/clientbound/packet_respawn.py b/src/aiocraft/proto/play/clientbound/packet_respawn.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_respawn.py rename to src/aiocraft/proto/play/clientbound/packet_respawn.py diff --git a/aiocraft/proto/play/clientbound/packet_scoreboard_display_objective.py b/src/aiocraft/proto/play/clientbound/packet_scoreboard_display_objective.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_scoreboard_display_objective.py rename to src/aiocraft/proto/play/clientbound/packet_scoreboard_display_objective.py diff --git a/aiocraft/proto/play/clientbound/packet_scoreboard_objective.py b/src/aiocraft/proto/play/clientbound/packet_scoreboard_objective.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_scoreboard_objective.py rename to src/aiocraft/proto/play/clientbound/packet_scoreboard_objective.py diff --git a/aiocraft/proto/play/clientbound/packet_scoreboard_score.py b/src/aiocraft/proto/play/clientbound/packet_scoreboard_score.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_scoreboard_score.py rename to src/aiocraft/proto/play/clientbound/packet_scoreboard_score.py diff --git a/aiocraft/proto/play/clientbound/packet_scoreboard_team.py b/src/aiocraft/proto/play/clientbound/packet_scoreboard_team.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_scoreboard_team.py rename to src/aiocraft/proto/play/clientbound/packet_scoreboard_team.py diff --git a/aiocraft/proto/play/clientbound/packet_sculk_vibration_signal.py b/src/aiocraft/proto/play/clientbound/packet_sculk_vibration_signal.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_sculk_vibration_signal.py rename to src/aiocraft/proto/play/clientbound/packet_sculk_vibration_signal.py diff --git a/aiocraft/proto/play/clientbound/packet_select_advancement_tab.py b/src/aiocraft/proto/play/clientbound/packet_select_advancement_tab.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_select_advancement_tab.py rename to src/aiocraft/proto/play/clientbound/packet_select_advancement_tab.py diff --git a/aiocraft/proto/play/clientbound/packet_server_data.py b/src/aiocraft/proto/play/clientbound/packet_server_data.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_server_data.py rename to src/aiocraft/proto/play/clientbound/packet_server_data.py diff --git a/aiocraft/proto/play/clientbound/packet_set_compression.py b/src/aiocraft/proto/play/clientbound/packet_set_compression.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_set_compression.py rename to src/aiocraft/proto/play/clientbound/packet_set_compression.py diff --git a/aiocraft/proto/play/clientbound/packet_set_cooldown.py b/src/aiocraft/proto/play/clientbound/packet_set_cooldown.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_set_cooldown.py rename to src/aiocraft/proto/play/clientbound/packet_set_cooldown.py diff --git a/aiocraft/proto/play/clientbound/packet_set_passengers.py b/src/aiocraft/proto/play/clientbound/packet_set_passengers.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_set_passengers.py rename to src/aiocraft/proto/play/clientbound/packet_set_passengers.py diff --git a/aiocraft/proto/play/clientbound/packet_set_slot.py b/src/aiocraft/proto/play/clientbound/packet_set_slot.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_set_slot.py rename to src/aiocraft/proto/play/clientbound/packet_set_slot.py diff --git a/aiocraft/proto/play/clientbound/packet_set_title_subtitle.py b/src/aiocraft/proto/play/clientbound/packet_set_title_subtitle.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_set_title_subtitle.py rename to src/aiocraft/proto/play/clientbound/packet_set_title_subtitle.py diff --git a/aiocraft/proto/play/clientbound/packet_set_title_text.py b/src/aiocraft/proto/play/clientbound/packet_set_title_text.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_set_title_text.py rename to src/aiocraft/proto/play/clientbound/packet_set_title_text.py diff --git a/aiocraft/proto/play/clientbound/packet_set_title_time.py b/src/aiocraft/proto/play/clientbound/packet_set_title_time.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_set_title_time.py rename to src/aiocraft/proto/play/clientbound/packet_set_title_time.py diff --git a/aiocraft/proto/play/clientbound/packet_should_display_chat_preview.py b/src/aiocraft/proto/play/clientbound/packet_should_display_chat_preview.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_should_display_chat_preview.py rename to src/aiocraft/proto/play/clientbound/packet_should_display_chat_preview.py diff --git a/aiocraft/proto/play/clientbound/packet_simulation_distance.py b/src/aiocraft/proto/play/clientbound/packet_simulation_distance.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_simulation_distance.py rename to src/aiocraft/proto/play/clientbound/packet_simulation_distance.py diff --git a/aiocraft/proto/play/clientbound/packet_sound_effect.py b/src/aiocraft/proto/play/clientbound/packet_sound_effect.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_sound_effect.py rename to src/aiocraft/proto/play/clientbound/packet_sound_effect.py diff --git a/aiocraft/proto/play/clientbound/packet_spawn_entity.py b/src/aiocraft/proto/play/clientbound/packet_spawn_entity.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_spawn_entity.py rename to src/aiocraft/proto/play/clientbound/packet_spawn_entity.py diff --git a/aiocraft/proto/play/clientbound/packet_spawn_entity_experience_orb.py b/src/aiocraft/proto/play/clientbound/packet_spawn_entity_experience_orb.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_spawn_entity_experience_orb.py rename to src/aiocraft/proto/play/clientbound/packet_spawn_entity_experience_orb.py diff --git a/aiocraft/proto/play/clientbound/packet_spawn_entity_living.py b/src/aiocraft/proto/play/clientbound/packet_spawn_entity_living.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_spawn_entity_living.py rename to src/aiocraft/proto/play/clientbound/packet_spawn_entity_living.py diff --git a/aiocraft/proto/play/clientbound/packet_spawn_entity_painting.py b/src/aiocraft/proto/play/clientbound/packet_spawn_entity_painting.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_spawn_entity_painting.py rename to src/aiocraft/proto/play/clientbound/packet_spawn_entity_painting.py diff --git a/aiocraft/proto/play/clientbound/packet_spawn_entity_weather.py b/src/aiocraft/proto/play/clientbound/packet_spawn_entity_weather.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_spawn_entity_weather.py rename to src/aiocraft/proto/play/clientbound/packet_spawn_entity_weather.py diff --git a/aiocraft/proto/play/clientbound/packet_spawn_position.py b/src/aiocraft/proto/play/clientbound/packet_spawn_position.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_spawn_position.py rename to src/aiocraft/proto/play/clientbound/packet_spawn_position.py diff --git a/aiocraft/proto/play/clientbound/packet_statistics.py b/src/aiocraft/proto/play/clientbound/packet_statistics.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_statistics.py rename to src/aiocraft/proto/play/clientbound/packet_statistics.py diff --git a/aiocraft/proto/play/clientbound/packet_stop_sound.py b/src/aiocraft/proto/play/clientbound/packet_stop_sound.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_stop_sound.py rename to src/aiocraft/proto/play/clientbound/packet_stop_sound.py diff --git a/aiocraft/proto/play/clientbound/packet_system_chat.py b/src/aiocraft/proto/play/clientbound/packet_system_chat.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_system_chat.py rename to src/aiocraft/proto/play/clientbound/packet_system_chat.py diff --git a/aiocraft/proto/play/clientbound/packet_tab_complete.py b/src/aiocraft/proto/play/clientbound/packet_tab_complete.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_tab_complete.py rename to src/aiocraft/proto/play/clientbound/packet_tab_complete.py diff --git a/aiocraft/proto/play/clientbound/packet_tags.py b/src/aiocraft/proto/play/clientbound/packet_tags.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_tags.py rename to src/aiocraft/proto/play/clientbound/packet_tags.py diff --git a/aiocraft/proto/play/clientbound/packet_teams.py b/src/aiocraft/proto/play/clientbound/packet_teams.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_teams.py rename to src/aiocraft/proto/play/clientbound/packet_teams.py diff --git a/aiocraft/proto/play/clientbound/packet_tile_entity_data.py b/src/aiocraft/proto/play/clientbound/packet_tile_entity_data.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_tile_entity_data.py rename to src/aiocraft/proto/play/clientbound/packet_tile_entity_data.py diff --git a/aiocraft/proto/play/clientbound/packet_title.py b/src/aiocraft/proto/play/clientbound/packet_title.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_title.py rename to src/aiocraft/proto/play/clientbound/packet_title.py diff --git a/aiocraft/proto/play/clientbound/packet_trade_list.py b/src/aiocraft/proto/play/clientbound/packet_trade_list.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_trade_list.py rename to src/aiocraft/proto/play/clientbound/packet_trade_list.py diff --git a/aiocraft/proto/play/clientbound/packet_transaction.py b/src/aiocraft/proto/play/clientbound/packet_transaction.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_transaction.py rename to src/aiocraft/proto/play/clientbound/packet_transaction.py diff --git a/aiocraft/proto/play/clientbound/packet_unload_chunk.py b/src/aiocraft/proto/play/clientbound/packet_unload_chunk.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_unload_chunk.py rename to src/aiocraft/proto/play/clientbound/packet_unload_chunk.py diff --git a/aiocraft/proto/play/clientbound/packet_unlock_recipes.py b/src/aiocraft/proto/play/clientbound/packet_unlock_recipes.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_unlock_recipes.py rename to src/aiocraft/proto/play/clientbound/packet_unlock_recipes.py diff --git a/aiocraft/proto/play/clientbound/packet_update_attributes.py b/src/aiocraft/proto/play/clientbound/packet_update_attributes.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_attributes.py rename to src/aiocraft/proto/play/clientbound/packet_update_attributes.py diff --git a/aiocraft/proto/play/clientbound/packet_update_entity_nbt.py b/src/aiocraft/proto/play/clientbound/packet_update_entity_nbt.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_entity_nbt.py rename to src/aiocraft/proto/play/clientbound/packet_update_entity_nbt.py diff --git a/aiocraft/proto/play/clientbound/packet_update_health.py b/src/aiocraft/proto/play/clientbound/packet_update_health.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_health.py rename to src/aiocraft/proto/play/clientbound/packet_update_health.py diff --git a/aiocraft/proto/play/clientbound/packet_update_light.py b/src/aiocraft/proto/play/clientbound/packet_update_light.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_light.py rename to src/aiocraft/proto/play/clientbound/packet_update_light.py diff --git a/aiocraft/proto/play/clientbound/packet_update_sign.py b/src/aiocraft/proto/play/clientbound/packet_update_sign.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_sign.py rename to src/aiocraft/proto/play/clientbound/packet_update_sign.py diff --git a/aiocraft/proto/play/clientbound/packet_update_time.py b/src/aiocraft/proto/play/clientbound/packet_update_time.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_time.py rename to src/aiocraft/proto/play/clientbound/packet_update_time.py diff --git a/aiocraft/proto/play/clientbound/packet_update_view_distance.py b/src/aiocraft/proto/play/clientbound/packet_update_view_distance.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_view_distance.py rename to src/aiocraft/proto/play/clientbound/packet_update_view_distance.py diff --git a/aiocraft/proto/play/clientbound/packet_update_view_position.py b/src/aiocraft/proto/play/clientbound/packet_update_view_position.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_update_view_position.py rename to src/aiocraft/proto/play/clientbound/packet_update_view_position.py diff --git a/aiocraft/proto/play/clientbound/packet_vehicle_move.py b/src/aiocraft/proto/play/clientbound/packet_vehicle_move.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_vehicle_move.py rename to src/aiocraft/proto/play/clientbound/packet_vehicle_move.py diff --git a/aiocraft/proto/play/clientbound/packet_window_items.py b/src/aiocraft/proto/play/clientbound/packet_window_items.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_window_items.py rename to src/aiocraft/proto/play/clientbound/packet_window_items.py diff --git a/aiocraft/proto/play/clientbound/packet_world_border.py b/src/aiocraft/proto/play/clientbound/packet_world_border.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_border.py rename to src/aiocraft/proto/play/clientbound/packet_world_border.py diff --git a/aiocraft/proto/play/clientbound/packet_world_border_center.py b/src/aiocraft/proto/play/clientbound/packet_world_border_center.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_border_center.py rename to src/aiocraft/proto/play/clientbound/packet_world_border_center.py diff --git a/aiocraft/proto/play/clientbound/packet_world_border_lerp_size.py b/src/aiocraft/proto/play/clientbound/packet_world_border_lerp_size.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_border_lerp_size.py rename to src/aiocraft/proto/play/clientbound/packet_world_border_lerp_size.py diff --git a/aiocraft/proto/play/clientbound/packet_world_border_size.py b/src/aiocraft/proto/play/clientbound/packet_world_border_size.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_border_size.py rename to src/aiocraft/proto/play/clientbound/packet_world_border_size.py diff --git a/aiocraft/proto/play/clientbound/packet_world_border_warning_delay.py b/src/aiocraft/proto/play/clientbound/packet_world_border_warning_delay.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_border_warning_delay.py rename to src/aiocraft/proto/play/clientbound/packet_world_border_warning_delay.py diff --git a/aiocraft/proto/play/clientbound/packet_world_border_warning_reach.py b/src/aiocraft/proto/play/clientbound/packet_world_border_warning_reach.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_border_warning_reach.py rename to src/aiocraft/proto/play/clientbound/packet_world_border_warning_reach.py diff --git a/aiocraft/proto/play/clientbound/packet_world_event.py b/src/aiocraft/proto/play/clientbound/packet_world_event.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_event.py rename to src/aiocraft/proto/play/clientbound/packet_world_event.py diff --git a/aiocraft/proto/play/clientbound/packet_world_particles.py b/src/aiocraft/proto/play/clientbound/packet_world_particles.py similarity index 100% rename from aiocraft/proto/play/clientbound/packet_world_particles.py rename to src/aiocraft/proto/play/clientbound/packet_world_particles.py diff --git a/aiocraft/proto/play/serverbound/__init__.py b/src/aiocraft/proto/play/serverbound/__init__.py similarity index 100% rename from aiocraft/proto/play/serverbound/__init__.py rename to src/aiocraft/proto/play/serverbound/__init__.py diff --git a/aiocraft/proto/play/serverbound/packet_abilities.py b/src/aiocraft/proto/play/serverbound/packet_abilities.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_abilities.py rename to src/aiocraft/proto/play/serverbound/packet_abilities.py diff --git a/aiocraft/proto/play/serverbound/packet_advancement_tab.py b/src/aiocraft/proto/play/serverbound/packet_advancement_tab.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_advancement_tab.py rename to src/aiocraft/proto/play/serverbound/packet_advancement_tab.py diff --git a/aiocraft/proto/play/serverbound/packet_arm_animation.py b/src/aiocraft/proto/play/serverbound/packet_arm_animation.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_arm_animation.py rename to src/aiocraft/proto/play/serverbound/packet_arm_animation.py diff --git a/aiocraft/proto/play/serverbound/packet_block_dig.py b/src/aiocraft/proto/play/serverbound/packet_block_dig.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_block_dig.py rename to src/aiocraft/proto/play/serverbound/packet_block_dig.py diff --git a/aiocraft/proto/play/serverbound/packet_block_place.py b/src/aiocraft/proto/play/serverbound/packet_block_place.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_block_place.py rename to src/aiocraft/proto/play/serverbound/packet_block_place.py diff --git a/aiocraft/proto/play/serverbound/packet_chat.py b/src/aiocraft/proto/play/serverbound/packet_chat.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_chat.py rename to src/aiocraft/proto/play/serverbound/packet_chat.py diff --git a/aiocraft/proto/play/serverbound/packet_chat_command.py b/src/aiocraft/proto/play/serverbound/packet_chat_command.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_chat_command.py rename to src/aiocraft/proto/play/serverbound/packet_chat_command.py diff --git a/aiocraft/proto/play/serverbound/packet_chat_message.py b/src/aiocraft/proto/play/serverbound/packet_chat_message.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_chat_message.py rename to src/aiocraft/proto/play/serverbound/packet_chat_message.py diff --git a/aiocraft/proto/play/serverbound/packet_chat_preview.py b/src/aiocraft/proto/play/serverbound/packet_chat_preview.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_chat_preview.py rename to src/aiocraft/proto/play/serverbound/packet_chat_preview.py diff --git a/aiocraft/proto/play/serverbound/packet_chat_session_update.py b/src/aiocraft/proto/play/serverbound/packet_chat_session_update.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_chat_session_update.py rename to src/aiocraft/proto/play/serverbound/packet_chat_session_update.py diff --git a/aiocraft/proto/play/serverbound/packet_client_command.py b/src/aiocraft/proto/play/serverbound/packet_client_command.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_client_command.py rename to src/aiocraft/proto/play/serverbound/packet_client_command.py diff --git a/aiocraft/proto/play/serverbound/packet_close_window.py b/src/aiocraft/proto/play/serverbound/packet_close_window.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_close_window.py rename to src/aiocraft/proto/play/serverbound/packet_close_window.py diff --git a/aiocraft/proto/play/serverbound/packet_craft_recipe_request.py b/src/aiocraft/proto/play/serverbound/packet_craft_recipe_request.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_craft_recipe_request.py rename to src/aiocraft/proto/play/serverbound/packet_craft_recipe_request.py diff --git a/aiocraft/proto/play/serverbound/packet_crafting_book_data.py b/src/aiocraft/proto/play/serverbound/packet_crafting_book_data.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_crafting_book_data.py rename to src/aiocraft/proto/play/serverbound/packet_crafting_book_data.py diff --git a/aiocraft/proto/play/serverbound/packet_custom_payload.py b/src/aiocraft/proto/play/serverbound/packet_custom_payload.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_custom_payload.py rename to src/aiocraft/proto/play/serverbound/packet_custom_payload.py diff --git a/aiocraft/proto/play/serverbound/packet_displayed_recipe.py b/src/aiocraft/proto/play/serverbound/packet_displayed_recipe.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_displayed_recipe.py rename to src/aiocraft/proto/play/serverbound/packet_displayed_recipe.py diff --git a/aiocraft/proto/play/serverbound/packet_edit_book.py b/src/aiocraft/proto/play/serverbound/packet_edit_book.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_edit_book.py rename to src/aiocraft/proto/play/serverbound/packet_edit_book.py diff --git a/aiocraft/proto/play/serverbound/packet_enchant_item.py b/src/aiocraft/proto/play/serverbound/packet_enchant_item.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_enchant_item.py rename to src/aiocraft/proto/play/serverbound/packet_enchant_item.py diff --git a/aiocraft/proto/play/serverbound/packet_entity_action.py b/src/aiocraft/proto/play/serverbound/packet_entity_action.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_entity_action.py rename to src/aiocraft/proto/play/serverbound/packet_entity_action.py diff --git a/aiocraft/proto/play/serverbound/packet_flying.py b/src/aiocraft/proto/play/serverbound/packet_flying.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_flying.py rename to src/aiocraft/proto/play/serverbound/packet_flying.py diff --git a/aiocraft/proto/play/serverbound/packet_generate_structure.py b/src/aiocraft/proto/play/serverbound/packet_generate_structure.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_generate_structure.py rename to src/aiocraft/proto/play/serverbound/packet_generate_structure.py diff --git a/aiocraft/proto/play/serverbound/packet_held_item_slot.py b/src/aiocraft/proto/play/serverbound/packet_held_item_slot.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_held_item_slot.py rename to src/aiocraft/proto/play/serverbound/packet_held_item_slot.py diff --git a/aiocraft/proto/play/serverbound/packet_keep_alive.py b/src/aiocraft/proto/play/serverbound/packet_keep_alive.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_keep_alive.py rename to src/aiocraft/proto/play/serverbound/packet_keep_alive.py diff --git a/aiocraft/proto/play/serverbound/packet_lock_difficulty.py b/src/aiocraft/proto/play/serverbound/packet_lock_difficulty.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_lock_difficulty.py rename to src/aiocraft/proto/play/serverbound/packet_lock_difficulty.py diff --git a/aiocraft/proto/play/serverbound/packet_look.py b/src/aiocraft/proto/play/serverbound/packet_look.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_look.py rename to src/aiocraft/proto/play/serverbound/packet_look.py diff --git a/aiocraft/proto/play/serverbound/packet_message_acknowledgement.py b/src/aiocraft/proto/play/serverbound/packet_message_acknowledgement.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_message_acknowledgement.py rename to src/aiocraft/proto/play/serverbound/packet_message_acknowledgement.py diff --git a/aiocraft/proto/play/serverbound/packet_name_item.py b/src/aiocraft/proto/play/serverbound/packet_name_item.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_name_item.py rename to src/aiocraft/proto/play/serverbound/packet_name_item.py diff --git a/aiocraft/proto/play/serverbound/packet_pick_item.py b/src/aiocraft/proto/play/serverbound/packet_pick_item.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_pick_item.py rename to src/aiocraft/proto/play/serverbound/packet_pick_item.py diff --git a/aiocraft/proto/play/serverbound/packet_pong.py b/src/aiocraft/proto/play/serverbound/packet_pong.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_pong.py rename to src/aiocraft/proto/play/serverbound/packet_pong.py diff --git a/aiocraft/proto/play/serverbound/packet_position.py b/src/aiocraft/proto/play/serverbound/packet_position.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_position.py rename to src/aiocraft/proto/play/serverbound/packet_position.py diff --git a/aiocraft/proto/play/serverbound/packet_position_look.py b/src/aiocraft/proto/play/serverbound/packet_position_look.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_position_look.py rename to src/aiocraft/proto/play/serverbound/packet_position_look.py diff --git a/aiocraft/proto/play/serverbound/packet_prepare_crafting_grid.py b/src/aiocraft/proto/play/serverbound/packet_prepare_crafting_grid.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_prepare_crafting_grid.py rename to src/aiocraft/proto/play/serverbound/packet_prepare_crafting_grid.py diff --git a/aiocraft/proto/play/serverbound/packet_query_block_nbt.py b/src/aiocraft/proto/play/serverbound/packet_query_block_nbt.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_query_block_nbt.py rename to src/aiocraft/proto/play/serverbound/packet_query_block_nbt.py diff --git a/aiocraft/proto/play/serverbound/packet_query_entity_nbt.py b/src/aiocraft/proto/play/serverbound/packet_query_entity_nbt.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_query_entity_nbt.py rename to src/aiocraft/proto/play/serverbound/packet_query_entity_nbt.py diff --git a/aiocraft/proto/play/serverbound/packet_recipe_book.py b/src/aiocraft/proto/play/serverbound/packet_recipe_book.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_recipe_book.py rename to src/aiocraft/proto/play/serverbound/packet_recipe_book.py diff --git a/aiocraft/proto/play/serverbound/packet_resource_pack_receive.py b/src/aiocraft/proto/play/serverbound/packet_resource_pack_receive.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_resource_pack_receive.py rename to src/aiocraft/proto/play/serverbound/packet_resource_pack_receive.py diff --git a/aiocraft/proto/play/serverbound/packet_select_trade.py b/src/aiocraft/proto/play/serverbound/packet_select_trade.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_select_trade.py rename to src/aiocraft/proto/play/serverbound/packet_select_trade.py diff --git a/aiocraft/proto/play/serverbound/packet_set_beacon_effect.py b/src/aiocraft/proto/play/serverbound/packet_set_beacon_effect.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_set_beacon_effect.py rename to src/aiocraft/proto/play/serverbound/packet_set_beacon_effect.py diff --git a/aiocraft/proto/play/serverbound/packet_set_creative_slot.py b/src/aiocraft/proto/play/serverbound/packet_set_creative_slot.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_set_creative_slot.py rename to src/aiocraft/proto/play/serverbound/packet_set_creative_slot.py diff --git a/aiocraft/proto/play/serverbound/packet_set_difficulty.py b/src/aiocraft/proto/play/serverbound/packet_set_difficulty.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_set_difficulty.py rename to src/aiocraft/proto/play/serverbound/packet_set_difficulty.py diff --git a/aiocraft/proto/play/serverbound/packet_settings.py b/src/aiocraft/proto/play/serverbound/packet_settings.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_settings.py rename to src/aiocraft/proto/play/serverbound/packet_settings.py diff --git a/aiocraft/proto/play/serverbound/packet_spectate.py b/src/aiocraft/proto/play/serverbound/packet_spectate.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_spectate.py rename to src/aiocraft/proto/play/serverbound/packet_spectate.py diff --git a/aiocraft/proto/play/serverbound/packet_steer_boat.py b/src/aiocraft/proto/play/serverbound/packet_steer_boat.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_steer_boat.py rename to src/aiocraft/proto/play/serverbound/packet_steer_boat.py diff --git a/aiocraft/proto/play/serverbound/packet_steer_vehicle.py b/src/aiocraft/proto/play/serverbound/packet_steer_vehicle.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_steer_vehicle.py rename to src/aiocraft/proto/play/serverbound/packet_steer_vehicle.py diff --git a/aiocraft/proto/play/serverbound/packet_tab_complete.py b/src/aiocraft/proto/play/serverbound/packet_tab_complete.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_tab_complete.py rename to src/aiocraft/proto/play/serverbound/packet_tab_complete.py diff --git a/aiocraft/proto/play/serverbound/packet_teleport_confirm.py b/src/aiocraft/proto/play/serverbound/packet_teleport_confirm.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_teleport_confirm.py rename to src/aiocraft/proto/play/serverbound/packet_teleport_confirm.py diff --git a/aiocraft/proto/play/serverbound/packet_transaction.py b/src/aiocraft/proto/play/serverbound/packet_transaction.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_transaction.py rename to src/aiocraft/proto/play/serverbound/packet_transaction.py diff --git a/aiocraft/proto/play/serverbound/packet_update_command_block.py b/src/aiocraft/proto/play/serverbound/packet_update_command_block.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_update_command_block.py rename to src/aiocraft/proto/play/serverbound/packet_update_command_block.py diff --git a/aiocraft/proto/play/serverbound/packet_update_command_block_minecart.py b/src/aiocraft/proto/play/serverbound/packet_update_command_block_minecart.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_update_command_block_minecart.py rename to src/aiocraft/proto/play/serverbound/packet_update_command_block_minecart.py diff --git a/aiocraft/proto/play/serverbound/packet_update_jigsaw_block.py b/src/aiocraft/proto/play/serverbound/packet_update_jigsaw_block.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_update_jigsaw_block.py rename to src/aiocraft/proto/play/serverbound/packet_update_jigsaw_block.py diff --git a/aiocraft/proto/play/serverbound/packet_update_sign.py b/src/aiocraft/proto/play/serverbound/packet_update_sign.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_update_sign.py rename to src/aiocraft/proto/play/serverbound/packet_update_sign.py diff --git a/aiocraft/proto/play/serverbound/packet_update_structure_block.py b/src/aiocraft/proto/play/serverbound/packet_update_structure_block.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_update_structure_block.py rename to src/aiocraft/proto/play/serverbound/packet_update_structure_block.py diff --git a/aiocraft/proto/play/serverbound/packet_use_entity.py b/src/aiocraft/proto/play/serverbound/packet_use_entity.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_use_entity.py rename to src/aiocraft/proto/play/serverbound/packet_use_entity.py diff --git a/aiocraft/proto/play/serverbound/packet_use_item.py b/src/aiocraft/proto/play/serverbound/packet_use_item.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_use_item.py rename to src/aiocraft/proto/play/serverbound/packet_use_item.py diff --git a/aiocraft/proto/play/serverbound/packet_vehicle_move.py b/src/aiocraft/proto/play/serverbound/packet_vehicle_move.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_vehicle_move.py rename to src/aiocraft/proto/play/serverbound/packet_vehicle_move.py diff --git a/aiocraft/proto/play/serverbound/packet_window_click.py b/src/aiocraft/proto/play/serverbound/packet_window_click.py similarity index 100% rename from aiocraft/proto/play/serverbound/packet_window_click.py rename to src/aiocraft/proto/play/serverbound/packet_window_click.py diff --git a/aiocraft/proto/status/__init__.py b/src/aiocraft/proto/status/__init__.py similarity index 100% rename from aiocraft/proto/status/__init__.py rename to src/aiocraft/proto/status/__init__.py diff --git a/aiocraft/proto/status/clientbound/__init__.py b/src/aiocraft/proto/status/clientbound/__init__.py similarity index 100% rename from aiocraft/proto/status/clientbound/__init__.py rename to src/aiocraft/proto/status/clientbound/__init__.py diff --git a/aiocraft/proto/status/clientbound/packet_ping.py b/src/aiocraft/proto/status/clientbound/packet_ping.py similarity index 100% rename from aiocraft/proto/status/clientbound/packet_ping.py rename to src/aiocraft/proto/status/clientbound/packet_ping.py diff --git a/aiocraft/proto/status/clientbound/packet_server_info.py b/src/aiocraft/proto/status/clientbound/packet_server_info.py similarity index 100% rename from aiocraft/proto/status/clientbound/packet_server_info.py rename to src/aiocraft/proto/status/clientbound/packet_server_info.py diff --git a/aiocraft/proto/status/serverbound/__init__.py b/src/aiocraft/proto/status/serverbound/__init__.py similarity index 100% rename from aiocraft/proto/status/serverbound/__init__.py rename to src/aiocraft/proto/status/serverbound/__init__.py diff --git a/aiocraft/proto/status/serverbound/packet_ping.py b/src/aiocraft/proto/status/serverbound/packet_ping.py similarity index 100% rename from aiocraft/proto/status/serverbound/packet_ping.py rename to src/aiocraft/proto/status/serverbound/packet_ping.py diff --git a/aiocraft/proto/status/serverbound/packet_ping_start.py b/src/aiocraft/proto/status/serverbound/packet_ping_start.py similarity index 100% rename from aiocraft/proto/status/serverbound/packet_ping_start.py rename to src/aiocraft/proto/status/serverbound/packet_ping_start.py diff --git a/aiocraft/py.typed b/src/aiocraft/py.typed similarity index 100% rename from aiocraft/py.typed rename to src/aiocraft/py.typed diff --git a/src/chunk.rs b/src/aiocraft/rs/chunk.rs similarity index 100% rename from src/chunk.rs rename to src/aiocraft/rs/chunk.rs diff --git a/src/lib.rs b/src/aiocraft/rs/lib.rs similarity index 100% rename from src/lib.rs rename to src/aiocraft/rs/lib.rs diff --git a/src/section.rs b/src/aiocraft/rs/section.rs similarity index 100% rename from src/section.rs rename to src/aiocraft/rs/section.rs diff --git a/src/world.rs b/src/aiocraft/rs/world.rs similarity index 100% rename from src/world.rs rename to src/aiocraft/rs/world.rs diff --git a/aiocraft/server.py b/src/aiocraft/server.py similarity index 100% rename from aiocraft/server.py rename to src/aiocraft/server.py diff --git a/aiocraft/types.py b/src/aiocraft/types.py similarity index 100% rename from aiocraft/types.py rename to src/aiocraft/types.py diff --git a/aiocraft/util/__init__.py b/src/aiocraft/util/__init__.py similarity index 100% rename from aiocraft/util/__init__.py rename to src/aiocraft/util/__init__.py diff --git a/aiocraft/util/encryption.py b/src/aiocraft/util/encryption.py similarity index 100% rename from aiocraft/util/encryption.py rename to src/aiocraft/util/encryption.py diff --git a/aiocraft/util/helpers.py b/src/aiocraft/util/helpers.py similarity index 100% rename from aiocraft/util/helpers.py rename to src/aiocraft/util/helpers.py