From 51963990bc0cbbbca388b2ed015fd64ff6492d7b Mon Sep 17 00:00:00 2001 From: mat Date: Mon, 18 Sep 2023 23:25:18 -0500 Subject: fix entities not always being despawned after merge --- azalea-client/src/client.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'azalea-client/src/client.rs') diff --git a/azalea-client/src/client.rs b/azalea-client/src/client.rs index 6b2dba57..d5f40678 100644 --- a/azalea-client/src/client.rs +++ b/azalea-client/src/client.rs @@ -141,8 +141,12 @@ impl From for PlayerAbilities { #[derive(Component, Clone, Default, Deref, DerefMut)] pub struct PermissionLevel(pub u8); -/// A component that contains a map of player UUIDs to their information in the -/// tab list. +/// A component and resource that contains a map of player UUIDs to their +/// information in the tab list. +/// +/// This is a component on local players in case you want to get the tab list +/// that a certain client is seeing, and it's also a resource in case you know +/// that the server gives the same tab list to every player. /// /// ``` /// # use azalea_client::TabList; @@ -153,7 +157,7 @@ pub struct PermissionLevel(pub u8); /// println!("- {} ({}ms)", player_info.profile.name, player_info.latency); /// } /// # } -#[derive(Component, Clone, Debug, Deref, DerefMut, Default)] +#[derive(Component, Resource, Clone, Debug, Deref, DerefMut, Default)] pub struct TabList(HashMap); /// An error that happened while joining the server. @@ -648,7 +652,8 @@ impl Plugin for AzaleaPlugin { ), ) .add_event::() - .init_resource::(); + .init_resource::() + .init_resource::(); } } -- cgit v1.2.3