diff --git a/protocol/src/login.rs b/protocol/src/login.rs index 0d2679e..d18331e 100644 --- a/protocol/src/login.rs +++ b/protocol/src/login.rs @@ -115,7 +115,7 @@ impl LoginStart { } } -#[derive(Debug)] +#[derive(Packet, Debug)] pub struct EncryptionResponse { pub shared_secret: Vec, pub verify_token: Vec, @@ -132,28 +132,6 @@ impl EncryptionResponse { } } -impl crate::Encoder for EncryptionResponse { - fn encode(&self, writer: &mut W) -> Result<(), crate::EncodeError> { - crate::Encoder::encode(&self.shared_secret, writer)?; - crate::Encoder::encode(&self.verify_token, writer)?; - Ok(()) - } -} - -impl crate::Decoder for EncryptionResponse { - type Output = Self; - - fn decode(reader: &mut R) -> Result { - let shared_secret = as crate::Decoder>::decode(reader)?; - let verify_token = as crate::Decoder>::decode(reader)?; - - Ok(EncryptionResponse { - shared_secret, - verify_token, - }) - } -} - #[derive(Packet, Debug)] pub struct LoginPluginResponse { #[packet(with = "var_int")]