1
2
Fork 0
mirror of https://github.com/mat-1/azalea.git synced 2025-08-02 06:16:04 +00:00

fix: make fields in PlayerInfo::Action public (#32)

This PR makes the fields in the PlayerInfo packet public.

I encountered this issue when writing my own bot which needs a list of UUID > String of all currently logged-in players, and while writing my handler for `Action::RemovePlayer` I found out that the `uuid` field is private. This PR fixes that.
This commit is contained in:
Sculas 2022-10-19 17:42:38 +02:00 committed by GitHub
parent c0338cac35
commit 41606fdd14
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -22,9 +22,9 @@ pub enum Action {
#[derive(Clone, Debug, McBuf)]
pub struct PlayerProperty {
name: String,
value: String,
signature: Option<String>,
pub name: String,
pub value: String,
pub signature: Option<String>,
}
#[derive(Clone, Debug, McBuf)]
@ -42,26 +42,26 @@ pub struct AddPlayer {
#[derive(Clone, Debug, McBuf)]
pub struct UpdateGameMode {
uuid: Uuid,
pub uuid: Uuid,
#[var]
gamemode: u32,
pub gamemode: u32,
}
#[derive(Clone, Debug, McBuf)]
pub struct UpdateLatency {
uuid: Uuid,
pub uuid: Uuid,
#[var]
ping: i32,
pub ping: i32,
}
#[derive(Clone, Debug, McBuf)]
pub struct UpdateDisplayName {
uuid: Uuid,
display_name: Option<Component>,
pub uuid: Uuid,
pub display_name: Option<Component>,
}
#[derive(Clone, Debug, McBuf)]
pub struct RemovePlayer {
uuid: Uuid,
pub uuid: Uuid,
}
impl McBufReadable for Action {