Updated login::serverbound::LoginStart packet
This commit is contained in:
parent
5ed241d868
commit
bcf1038148
16
src/login.rs
16
src/login.rs
|
@ -302,7 +302,7 @@ pub mod serverbound {
|
||||||
|
|
||||||
pub struct LoginStart {
|
pub struct LoginStart {
|
||||||
pub name: String,
|
pub name: String,
|
||||||
pub player_uuid: Option<u128>,
|
pub player_uuid: u128,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Packet for LoginStart {
|
impl Packet for LoginStart {
|
||||||
|
@ -311,11 +311,7 @@ pub mod serverbound {
|
||||||
|
|
||||||
fn get(mut data: &mut Vec<u8>) -> Result<Self> {
|
fn get(mut data: &mut Vec<u8>) -> Result<Self> {
|
||||||
let name = mc_types::get_string(&mut data)?;
|
let name = mc_types::get_string(&mut data)?;
|
||||||
let has_uuid = mc_types::get_bool(&mut data);
|
let player_uuid: u128 = mc_types::get_uuid(&mut data);
|
||||||
let mut player_uuid: Option<u128> = None;
|
|
||||||
if has_uuid {
|
|
||||||
player_uuid = Some(mc_types::get_uuid(&mut data));
|
|
||||||
}
|
|
||||||
Ok(Self {
|
Ok(Self {
|
||||||
name,
|
name,
|
||||||
player_uuid,
|
player_uuid,
|
||||||
|
@ -326,13 +322,7 @@ pub mod serverbound {
|
||||||
let mut data: Vec<u8> = vec![];
|
let mut data: Vec<u8> = vec![];
|
||||||
data.append(&mut mc_types::convert_var_int(Self::packet_id()));
|
data.append(&mut mc_types::convert_var_int(Self::packet_id()));
|
||||||
data.append(&mut mc_types::convert_string(&self.name));
|
data.append(&mut mc_types::convert_string(&self.name));
|
||||||
match self.player_uuid {
|
data.append(&mut mc_types::convert_uuid(self.player_uuid));
|
||||||
Some(value) => {
|
|
||||||
data.append(&mut mc_types::convert_bool(true));
|
|
||||||
data.append(&mut mc_types::convert_uuid(value));
|
|
||||||
},
|
|
||||||
None => data.append(&mut mc_types::convert_bool(false))
|
|
||||||
}
|
|
||||||
|
|
||||||
data
|
data
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue