From 72b1dc8513dbe0e3fc7c61d4daef44a8428aefee Mon Sep 17 00:00:00 2001 From: XiaoMoMi Date: Wed, 19 Nov 2025 21:44:58 +0800 Subject: [PATCH] Update TagRendererImpl.java --- .../backend/feature/tag/TagRendererImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/src/main/java/net/momirealms/customnameplates/backend/feature/tag/TagRendererImpl.java b/backend/src/main/java/net/momirealms/customnameplates/backend/feature/tag/TagRendererImpl.java index cd1aae3..22bd7ce 100644 --- a/backend/src/main/java/net/momirealms/customnameplates/backend/feature/tag/TagRendererImpl.java +++ b/backend/src/main/java/net/momirealms/customnameplates/backend/feature/tag/TagRendererImpl.java @@ -39,6 +39,7 @@ public class TagRendererImpl implements TagRenderer { private Tag[] rTagsArray; private double hatOffset; private boolean valid = true; + private Set cachedPassengers = Set.of(); public TagRendererImpl(UnlimitedTagManager manager, CNPlayer owner) { this.owner = owner; @@ -126,9 +127,9 @@ public class TagRendererImpl implements TagRenderer { } // Update passengers - Set realPassengers = owner.passengers(); + this.cachedPassengers = owner.passengers(); for (CNPlayer nearby : playersToUpdatePassengers) { - updatePassengers(nearby, realPassengers); + updatePassengers(nearby, this.cachedPassengers); } // Update relative translation tags @@ -287,8 +288,7 @@ public class TagRendererImpl implements TagRenderer { } } if (updatePassengers) { - Set realPassengers = owner.passengers(); - updatePassengers(another, realPassengers); + updatePassengers(another, this.cachedPassengers); } }