From bbc4e1d767b61def022f6c1939713d2eedc4bcdc Mon Sep 17 00:00:00 2001 From: NEZNAMY Date: Wed, 17 May 2023 14:01:41 +0200 Subject: [PATCH] Unlimited nametags - Compensate for new 1.19.4 bug calling sneak event on vehicle leave with value "true", but never calling with "false" (#894) --- .../tab/shared/backend/features/unlimitedtags/ArmorStand.java | 2 +- .../features/unlimitedtags/BackendArmorStandManager.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/ArmorStand.java b/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/ArmorStand.java index 5113183da..f398f9544 100644 --- a/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/ArmorStand.java +++ b/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/ArmorStand.java @@ -242,7 +242,7 @@ public class ArmorStand { y = manager.getY(owner.getPlayer())-1.22; } } - y += getYAdd(manager.isSleeping(owner), asm.isSneaking(), viewer); + y += getYAdd(manager.isSleeping(owner), manager.isSneaking(owner), viewer); return y; } } diff --git a/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/BackendArmorStandManager.java b/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/BackendArmorStandManager.java index 34b41804b..8da3e51f0 100644 --- a/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/BackendArmorStandManager.java +++ b/shared/src/main/java/me/neznamy/tab/shared/backend/features/unlimitedtags/BackendArmorStandManager.java @@ -87,7 +87,6 @@ public class BackendArmorStandManager implements ArmorStandManager { * new sneaking status */ public void sneak(boolean sneaking) { - if (this.sneaking == sneaking) return; this.sneaking = sneaking; for (BackendTabPlayer viewer : nearbyPlayers) { if (viewer.getVersion().getMinorVersion() == 14 && !nameTagX.isArmorStandsAlwaysVisible()) {