9
0
mirror of https://github.com/Xiao-MoMi/Custom-Nameplates.git synced 2026-01-01 05:06:43 +00:00

fix null tracker

This commit is contained in:
XiaoMoMi
2025-12-20 04:07:45 +08:00
parent d573c9063b
commit 8e1ba461a6
2 changed files with 2 additions and 0 deletions

View File

@@ -59,6 +59,7 @@ public class NameTag extends AbstractTag implements RelationalFeature {
String newName = currentText.render(viewer);
Object component = AdventureHelper.miniMessageToMinecraftComponent(newName);
Tracker tracker = owner.getTracker(viewer);
if (tracker == null) return List.of();
return CustomNameplates.getInstance().getPlatform().createTextDisplayPacket(
entityID, uuid,
owner.position().add(0,(1.8 + (affectedByCrouching() && tracker.isCrouching() && !owner.isFlying() ? -0.3 : 0) + renderer.hatOffset()) * (affectedByScaling() ? tracker.getScale() : 1),0),

View File

@@ -182,6 +182,7 @@ public class BukkitNetworkManager implements PacketSender, PipelineInjector {
@Override
public void sendPacket(@NotNull CNPlayer player, final List<Object> packet) {
if (!player.isOnline()) return;
if (packet.isEmpty()) return;
packetsConsumer.accept(player, packet);
}