aboutsummaryrefslogtreecommitdiff
path: root/azalea-entity/src/plugin/indexing.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-entity/src/plugin/indexing.rs')
-rw-r--r--azalea-entity/src/plugin/indexing.rs15
1 files changed, 10 insertions, 5 deletions
diff --git a/azalea-entity/src/plugin/indexing.rs b/azalea-entity/src/plugin/indexing.rs
index eb874437..a8ea9d85 100644
--- a/azalea-entity/src/plugin/indexing.rs
+++ b/azalea-entity/src/plugin/indexing.rs
@@ -13,7 +13,7 @@ use nohash_hasher::IntMap;
use std::{collections::HashMap, fmt::Debug};
use uuid::Uuid;
-use crate::{EntityUuid, LastSentPosition, Local, Position};
+use crate::{EntityUuid, LastSentPosition, LocalEntity, Position};
use super::LoadedBy;
@@ -87,7 +87,7 @@ pub fn deduplicate_entities(
mut commands: Commands,
mut query: Query<
(Entity, &MinecraftEntityId, &InstanceName),
- (Changed<MinecraftEntityId>, Without<Local>),
+ (Changed<MinecraftEntityId>, Without<LocalEntity>),
>,
mut loaded_by_query: Query<&mut LoadedBy>,
mut entity_id_index_query: Query<&mut EntityIdIndex>,
@@ -141,7 +141,7 @@ pub fn deduplicate_local_entities(
mut commands: Commands,
mut query: Query<
(Entity, &MinecraftEntityId, &InstanceName),
- (Changed<MinecraftEntityId>, With<Local>),
+ (Changed<MinecraftEntityId>, With<LocalEntity>),
>,
instance_container: Res<InstanceContainer>,
) {
@@ -169,7 +169,7 @@ pub fn deduplicate_local_entities(
pub fn update_uuid_index(
mut entity_infos: ResMut<EntityUuidIndex>,
- query: Query<(Entity, &EntityUuid, Option<&Local>), Changed<EntityUuid>>,
+ query: Query<(Entity, &EntityUuid, Option<&LocalEntity>), Changed<EntityUuid>>,
) {
for (entity, &uuid, local) in query.iter() {
// only add it if it doesn't already exist in
@@ -189,7 +189,12 @@ pub fn update_uuid_index(
/// System to keep the entity_by_id index up-to-date.
pub fn update_entity_by_id_index(
mut query: Query<
- (Entity, &MinecraftEntityId, &InstanceName, Option<&Local>),
+ (
+ Entity,
+ &MinecraftEntityId,
+ &InstanceName,
+ Option<&LocalEntity>,
+ ),
Changed<MinecraftEntityId>,
>,
instance_container: Res<InstanceContainer>,