aboutsummaryrefslogtreecommitdiff
path: root/azalea-protocol/src/packets/configuration
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-protocol/src/packets/configuration')
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_cookie_request_packet.rs8
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_custom_payload_packet.rs10
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_disconnect_packet.rs8
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_finish_configuration_packet.rs5
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_keep_alive_packet.rs7
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_ping_packet.rs7
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_registry_data_packet.rs12
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_reset_chat_packet.rs5
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_resource_pack_packet.rs11
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_resource_pack_pop_packet.rs8
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_resource_pack_push_packet.rs13
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_select_known_packs_packet.rs9
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_store_cookie_packet.rs9
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_transfer_packet.rs9
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_update_enabled_features_packet.rs8
-rw-r--r--azalea-protocol/src/packets/configuration/clientbound_update_tags_packet.rs74
-rwxr-xr-xazalea-protocol/src/packets/configuration/mod.rs56
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_client_information_packet.rs193
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_cookie_response_packet.rs9
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_custom_payload_packet.rs10
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_finish_configuration_packet.rs5
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_keep_alive_packet.rs7
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_pong_packet.rs7
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_resource_pack_packet.rs20
-rw-r--r--azalea-protocol/src/packets/configuration/serverbound_select_known_packs_packet.rs14
25 files changed, 0 insertions, 524 deletions
diff --git a/azalea-protocol/src/packets/configuration/clientbound_cookie_request_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_cookie_request_packet.rs
deleted file mode 100644
index 38566564..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_cookie_request_packet.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundCookieRequestPacket {
- pub key: ResourceLocation,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_custom_payload_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_custom_payload_packet.rs
deleted file mode 100644
index 701a317c..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_custom_payload_packet.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_buf::UnsizedByteArray;
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundCustomPayloadPacket {
- pub identifier: ResourceLocation,
- pub data: UnsizedByteArray,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_disconnect_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_disconnect_packet.rs
deleted file mode 100644
index cd0ed42a..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_disconnect_packet.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_chat::FormattedText;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundDisconnectPacket {
- pub reason: FormattedText,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_finish_configuration_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_finish_configuration_packet.rs
deleted file mode 100644
index 81251108..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_finish_configuration_packet.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundFinishConfigurationPacket {}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_keep_alive_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_keep_alive_packet.rs
deleted file mode 100644
index 83c25610..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_keep_alive_packet.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundKeepAlivePacket {
- pub id: u64,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_ping_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_ping_packet.rs
deleted file mode 100644
index 968dcaed..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_ping_packet.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundPingPacket {
- pub id: u32,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_registry_data_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_registry_data_packet.rs
deleted file mode 100644
index 8bada6ca..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_registry_data_packet.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-use std::collections::HashMap;
-
-use azalea_buf::McBuf;
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-use simdnbt::owned::NbtCompound;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundRegistryDataPacket {
- pub registry_id: ResourceLocation,
- pub entries: HashMap<ResourceLocation, Option<NbtCompound>>,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_reset_chat_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_reset_chat_packet.rs
deleted file mode 100644
index 75afa8c1..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_reset_chat_packet.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundResetChatPacket;
diff --git a/azalea-protocol/src/packets/configuration/clientbound_resource_pack_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_resource_pack_packet.rs
deleted file mode 100644
index b05210b5..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_resource_pack_packet.rs
+++ /dev/null
@@ -1,11 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_chat::FormattedText;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundResourcePackPacket {
- pub url: String,
- pub hash: String,
- pub required: bool,
- pub prompt: Option<FormattedText>,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_resource_pack_pop_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_resource_pack_pop_packet.rs
deleted file mode 100644
index 6533b589..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_resource_pack_pop_packet.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-use uuid::Uuid;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundResourcePackPopPacket {
- pub id: Option<Uuid>,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_resource_pack_push_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_resource_pack_push_packet.rs
deleted file mode 100644
index 798f5f98..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_resource_pack_push_packet.rs
+++ /dev/null
@@ -1,13 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_chat::FormattedText;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-use uuid::Uuid;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundResourcePackPushPacket {
- pub id: Uuid,
- pub url: String,
- pub hash: String,
- pub required: bool,
- pub prompt: Option<FormattedText>,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_select_known_packs_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_select_known_packs_packet.rs
deleted file mode 100644
index 0f22b054..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_select_known_packs_packet.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-use super::serverbound_select_known_packs_packet::KnownPack;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundSelectKnownPacksPacket {
- pub known_packs: Vec<KnownPack>,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_store_cookie_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_store_cookie_packet.rs
deleted file mode 100644
index fda16689..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_store_cookie_packet.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundStoreCookiePacket {
- pub key: ResourceLocation,
- pub payload: Vec<u8>,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_transfer_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_transfer_packet.rs
deleted file mode 100644
index 88f0054a..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_transfer_packet.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundTransferPacket {
- pub host: String,
- #[var]
- pub port: u32,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_update_enabled_features_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_update_enabled_features_packet.rs
deleted file mode 100644
index ec37c8f3..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_update_enabled_features_packet.rs
+++ /dev/null
@@ -1,8 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundUpdateEnabledFeaturesPacket {
- pub features: Vec<ResourceLocation>,
-}
diff --git a/azalea-protocol/src/packets/configuration/clientbound_update_tags_packet.rs b/azalea-protocol/src/packets/configuration/clientbound_update_tags_packet.rs
deleted file mode 100644
index 10f66e23..00000000
--- a/azalea-protocol/src/packets/configuration/clientbound_update_tags_packet.rs
+++ /dev/null
@@ -1,74 +0,0 @@
-use std::io::Cursor;
-use std::ops::Deref;
-use std::{collections::HashMap, io::Write};
-
-use azalea_buf::{BufReadError, McBuf, McBufVarReadable, McBufVarWritable};
-use azalea_buf::{McBufReadable, McBufWritable};
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ClientboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ClientboundConfigurationPacket)]
-pub struct ClientboundUpdateTagsPacket {
- pub tags: TagMap,
-}
-
-#[derive(Clone, Debug)]
-pub struct Tags {
- pub name: ResourceLocation,
- pub elements: Vec<i32>,
-}
-
-#[derive(Clone, Debug)]
-pub struct TagMap(pub HashMap<ResourceLocation, Vec<Tags>>);
-
-impl McBufReadable for TagMap {
- fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> {
- let length = u32::var_read_from(buf)? as usize;
- let mut data = HashMap::with_capacity(length);
- for _ in 0..length {
- let tag_type = ResourceLocation::read_from(buf)?;
- let tags_count = i32::var_read_from(buf)? as usize;
- let mut tags_vec = Vec::with_capacity(tags_count);
- for _ in 0..tags_count {
- let tags = Tags::read_from(buf)?;
- tags_vec.push(tags);
- }
- data.insert(tag_type, tags_vec);
- }
- Ok(TagMap(data))
- }
-}
-
-impl McBufWritable for TagMap {
- fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> {
- (self.len() as u32).var_write_into(buf)?;
- for (k, v) in &self.0 {
- k.write_into(buf)?;
- v.write_into(buf)?;
- }
- Ok(())
- }
-}
-impl McBufReadable for Tags {
- fn read_from(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> {
- let name = ResourceLocation::read_from(buf)?;
- let elements = Vec::<i32>::var_read_from(buf)?;
- Ok(Tags { name, elements })
- }
-}
-
-impl McBufWritable for Tags {
- fn write_into(&self, buf: &mut impl Write) -> Result<(), std::io::Error> {
- self.name.write_into(buf)?;
- self.elements.var_write_into(buf)?;
- Ok(())
- }
-}
-
-impl Deref for TagMap {
- type Target = HashMap<ResourceLocation, Vec<Tags>>;
-
- fn deref(&self) -> &Self::Target {
- &self.0
- }
-}
diff --git a/azalea-protocol/src/packets/configuration/mod.rs b/azalea-protocol/src/packets/configuration/mod.rs
deleted file mode 100755
index 757c496c..00000000
--- a/azalea-protocol/src/packets/configuration/mod.rs
+++ /dev/null
@@ -1,56 +0,0 @@
-pub mod clientbound_cookie_request_packet;
-pub mod clientbound_custom_payload_packet;
-pub mod clientbound_disconnect_packet;
-pub mod clientbound_finish_configuration_packet;
-pub mod clientbound_keep_alive_packet;
-pub mod clientbound_ping_packet;
-pub mod clientbound_registry_data_packet;
-pub mod clientbound_reset_chat_packet;
-pub mod clientbound_resource_pack_pop_packet;
-pub mod clientbound_resource_pack_push_packet;
-pub mod clientbound_select_known_packs_packet;
-pub mod clientbound_store_cookie_packet;
-pub mod clientbound_transfer_packet;
-pub mod clientbound_update_enabled_features_packet;
-pub mod clientbound_update_tags_packet;
-pub mod serverbound_client_information_packet;
-pub mod serverbound_cookie_response_packet;
-pub mod serverbound_custom_payload_packet;
-pub mod serverbound_finish_configuration_packet;
-pub mod serverbound_keep_alive_packet;
-pub mod serverbound_pong_packet;
-pub mod serverbound_resource_pack_packet;
-pub mod serverbound_select_known_packs_packet;
-
-use azalea_protocol_macros::declare_state_packets;
-
-declare_state_packets!(
- ConfigurationPacket,
- Serverbound => {
- 0x00: serverbound_client_information_packet::ServerboundClientInformationPacket,
- 0x01: serverbound_cookie_response_packet::ServerboundCookieResponsePacket,
- 0x02: serverbound_custom_payload_packet::ServerboundCustomPayloadPacket,
- 0x03: serverbound_finish_configuration_packet::ServerboundFinishConfigurationPacket,
- 0x04: serverbound_keep_alive_packet::ServerboundKeepAlivePacket,
- 0x05: serverbound_pong_packet::ServerboundPongPacket,
- 0x06: serverbound_resource_pack_packet::ServerboundResourcePackPacket,
- 0x07: serverbound_select_known_packs_packet::ServerboundSelectKnownPacksPacket,
- },
- Clientbound => {
- 0x00: clientbound_cookie_request_packet::ClientboundCookieRequestPacket,
- 0x01: clientbound_custom_payload_packet::ClientboundCustomPayloadPacket,
- 0x02: clientbound_disconnect_packet::ClientboundDisconnectPacket,
- 0x03: clientbound_finish_configuration_packet::ClientboundFinishConfigurationPacket,
- 0x04: clientbound_keep_alive_packet::ClientboundKeepAlivePacket,
- 0x05: clientbound_ping_packet::ClientboundPingPacket,
- 0x06: clientbound_reset_chat_packet::ClientboundResetChatPacket,
- 0x07: clientbound_registry_data_packet::ClientboundRegistryDataPacket,
- 0x08: clientbound_resource_pack_pop_packet::ClientboundResourcePackPopPacket,
- 0x09: clientbound_resource_pack_push_packet::ClientboundResourcePackPushPacket,
- 0x0a: clientbound_store_cookie_packet::ClientboundStoreCookiePacket,
- 0x0b: clientbound_transfer_packet::ClientboundTransferPacket,
- 0x0c: clientbound_update_enabled_features_packet::ClientboundUpdateEnabledFeaturesPacket,
- 0x0d: clientbound_update_tags_packet::ClientboundUpdateTagsPacket,
- 0x0e: clientbound_select_known_packs_packet::ClientboundSelectKnownPacksPacket,
- }
-);
diff --git a/azalea-protocol/src/packets/configuration/serverbound_client_information_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_client_information_packet.rs
deleted file mode 100644
index b5fd6a35..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_client_information_packet.rs
+++ /dev/null
@@ -1,193 +0,0 @@
-use azalea_buf::{McBuf, McBufReadable, McBufWritable};
-use azalea_core::bitset::FixedBitSet;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-use bevy_ecs::component::Component;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket, PartialEq, Eq)]
-pub struct ServerboundClientInformationPacket {
- pub information: ClientInformation,
-}
-
-/// A component that contains some of the "settings" for this client that are
-/// sent to the server, such as render distance. This is only present on local
-/// players.
-#[derive(Clone, Debug, McBuf, PartialEq, Eq, Component)]
-pub struct ClientInformation {
- /// The locale of the client.
- pub language: String,
- /// The view distance of the client in chunks, same as the render distance
- /// in-game.
- pub view_distance: u8,
- /// The types of chat messages the client wants to receive. Note that many
- /// servers ignore this.
- pub chat_visibility: ChatVisibility,
- /// Whether the messages sent from the server should have colors. Note that
- /// many servers ignore this and always send colored messages.
- pub chat_colors: bool,
- pub model_customization: ModelCustomization,
- pub main_hand: HumanoidArm,
- pub text_filtering_enabled: bool,
- /// Whether the client should show up as "Anonymous Player" in the server
- /// list.
- pub allows_listing: bool,
- pub particle_status: ParticleStatus,
-}
-
-impl Default for ClientInformation {
- fn default() -> Self {
- Self {
- language: "en_us".to_string(),
- view_distance: 8,
- chat_visibility: ChatVisibility::default(),
- chat_colors: true,
- model_customization: ModelCustomization::default(),
- main_hand: HumanoidArm::Right,
- text_filtering_enabled: false,
- allows_listing: false,
- particle_status: ParticleStatus::default(),
- }
- }
-}
-
-#[derive(McBuf, Clone, Copy, Debug, PartialEq, Eq, Default)]
-pub enum ChatVisibility {
- /// All chat messages should be sent to the client.
- #[default]
- Full = 0,
- /// Chat messages from other players should be not sent to the client, only
- /// messages from the server like "Player joined the game" should be sent.
- System = 1,
- /// No chat messages should be sent to the client.
- Hidden = 2,
-}
-
-#[derive(McBuf, Clone, Copy, Debug, PartialEq, Eq, Default)]
-pub enum HumanoidArm {
- Left = 0,
- #[default]
- Right = 1,
-}
-
-#[derive(Clone, Copy, Debug, PartialEq, Eq)]
-pub struct ModelCustomization {
- pub cape: bool,
- pub jacket: bool,
- pub left_sleeve: bool,
- pub right_sleeve: bool,
- pub left_pants: bool,
- pub right_pants: bool,
- pub hat: bool,
-}
-
-#[derive(McBuf, Clone, Copy, Debug, PartialEq, Eq, Default)]
-pub enum ParticleStatus {
- #[default]
- All,
- Decreased,
- Minimal,
-}
-
-impl Default for ModelCustomization {
- fn default() -> Self {
- Self {
- cape: true,
- jacket: true,
- left_sleeve: true,
- right_sleeve: true,
- left_pants: true,
- right_pants: true,
- hat: true,
- }
- }
-}
-
-impl McBufReadable for ModelCustomization {
- fn read_from(buf: &mut std::io::Cursor<&[u8]>) -> Result<Self, azalea_buf::BufReadError> {
- let set = FixedBitSet::<7>::read_from(buf)?;
- Ok(Self {
- cape: set.index(0),
- jacket: set.index(1),
- left_sleeve: set.index(2),
- right_sleeve: set.index(3),
- left_pants: set.index(4),
- right_pants: set.index(5),
- hat: set.index(6),
- })
- }
-}
-
-impl McBufWritable for ModelCustomization {
- fn write_into(&self, buf: &mut impl std::io::Write) -> Result<(), std::io::Error> {
- let mut set = FixedBitSet::<7>::new();
- if self.cape {
- set.set(0);
- }
- if self.jacket {
- set.set(1);
- }
- if self.left_sleeve {
- set.set(2);
- }
- if self.right_sleeve {
- set.set(3);
- }
- if self.left_pants {
- set.set(4);
- }
- if self.right_pants {
- set.set(5);
- }
- if self.hat {
- set.set(6);
- }
- set.write_into(buf)
- }
-}
-
-#[cfg(test)]
-mod tests {
- use std::io::Cursor;
-
- use super::*;
-
- #[test]
- fn test_client_information_packet() {
- {
- let data = ClientInformation::default();
- let mut buf = Vec::new();
- data.write_into(&mut buf).unwrap();
- let mut data_cursor: Cursor<&[u8]> = Cursor::new(&buf);
-
- let read_data = ClientInformation::read_from(&mut data_cursor).unwrap();
- assert_eq!(read_data, data);
- }
-
- {
- let data = ClientInformation {
- language: "en_gb".to_string(),
- view_distance: 24,
- chat_visibility: ChatVisibility::Hidden,
- chat_colors: false,
- model_customization: ModelCustomization {
- cape: false,
- jacket: false,
- left_sleeve: true,
- right_sleeve: false,
- left_pants: true,
- right_pants: false,
- hat: true,
- },
- main_hand: HumanoidArm::Left,
- text_filtering_enabled: true,
- allows_listing: true,
- particle_status: ParticleStatus::Decreased,
- };
- let mut buf = Vec::new();
- data.write_into(&mut buf).unwrap();
- let mut data_cursor: Cursor<&[u8]> = Cursor::new(&buf);
-
- let read_data = ClientInformation::read_from(&mut data_cursor).unwrap();
- assert_eq!(read_data, data);
- }
- }
-}
diff --git a/azalea-protocol/src/packets/configuration/serverbound_cookie_response_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_cookie_response_packet.rs
deleted file mode 100644
index 6c62c1c8..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_cookie_response_packet.rs
+++ /dev/null
@@ -1,9 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket)]
-pub struct ServerboundCookieResponsePacket {
- pub key: ResourceLocation,
- pub payload: Option<Vec<u8>>,
-}
diff --git a/azalea-protocol/src/packets/configuration/serverbound_custom_payload_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_custom_payload_packet.rs
deleted file mode 100644
index 48c977b1..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_custom_payload_packet.rs
+++ /dev/null
@@ -1,10 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_buf::UnsizedByteArray;
-use azalea_core::resource_location::ResourceLocation;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket)]
-pub struct ServerboundCustomPayloadPacket {
- pub identifier: ResourceLocation,
- pub data: UnsizedByteArray,
-}
diff --git a/azalea-protocol/src/packets/configuration/serverbound_finish_configuration_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_finish_configuration_packet.rs
deleted file mode 100644
index 53e04182..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_finish_configuration_packet.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket)]
-pub struct ServerboundFinishConfigurationPacket {}
diff --git a/azalea-protocol/src/packets/configuration/serverbound_keep_alive_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_keep_alive_packet.rs
deleted file mode 100644
index 4604df46..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_keep_alive_packet.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket)]
-pub struct ServerboundKeepAlivePacket {
- pub id: u64,
-}
diff --git a/azalea-protocol/src/packets/configuration/serverbound_pong_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_pong_packet.rs
deleted file mode 100644
index 153e3fea..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_pong_packet.rs
+++ /dev/null
@@ -1,7 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket)]
-pub struct ServerboundPongPacket {
- pub id: u32,
-}
diff --git a/azalea-protocol/src/packets/configuration/serverbound_resource_pack_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_resource_pack_packet.rs
deleted file mode 100644
index 6f35525e..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_resource_pack_packet.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-use uuid::Uuid;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket)]
-pub struct ServerboundResourcePackPacket {
- pub id: Uuid,
- pub action: Action,
-}
-
-#[derive(McBuf, Clone, Copy, Debug)]
-pub enum Action {
- SuccessfullyLoaded = 0,
- Declined = 1,
- FailedDownload = 2,
- Accepted = 3,
- InvalidUrl = 4,
- FailedReload = 5,
- Discarded = 6,
-}
diff --git a/azalea-protocol/src/packets/configuration/serverbound_select_known_packs_packet.rs b/azalea-protocol/src/packets/configuration/serverbound_select_known_packs_packet.rs
deleted file mode 100644
index fe379a17..00000000
--- a/azalea-protocol/src/packets/configuration/serverbound_select_known_packs_packet.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-use azalea_buf::McBuf;
-use azalea_protocol_macros::ServerboundConfigurationPacket;
-
-#[derive(Clone, Debug, McBuf, ServerboundConfigurationPacket)]
-pub struct ServerboundSelectKnownPacksPacket {
- pub known_packs: Vec<KnownPack>,
-}
-
-#[derive(Clone, Debug, McBuf)]
-pub struct KnownPack {
- pub namespace: String,
- pub id: String,
- pub version: String,
-}