From 9eb254215fea089b82f8e993db1c3dfb109b727c Mon Sep 17 00:00:00 2001 From: fullwall Date: Mon, 12 Oct 2020 22:49:09 +0800 Subject: [PATCH] Add preventing spawn debug --- .../main/java/net/citizensnpcs/EventListen.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/main/src/main/java/net/citizensnpcs/EventListen.java b/main/src/main/java/net/citizensnpcs/EventListen.java index a0af28fa0..384335d81 100644 --- a/main/src/main/java/net/citizensnpcs/EventListen.java +++ b/main/src/main/java/net/citizensnpcs/EventListen.java @@ -415,11 +415,13 @@ public class EventListen implements Listener { || event.getReason() == DespawnReason.RELOAD) { if (event.getNPC().getStoredLocation() != null) { ChunkCoord coord = new ChunkCoord(event.getNPC().getStoredLocation()); - Messaging.debug("Preventing further respawns of", event.getNPC().getId(), "at", coord, - "due to DespawnReason." + event.getReason()); + if (Messaging.isDebugging()) { + Messaging.debug("Preventing further respawns of", event.getNPC().getId(), "at", coord, + "due to DespawnReason." + event.getReason()); + } toRespawn.remove(coord, event.getNPC()); } - } else { + } else if (Messaging.isDebugging()) { Messaging.debug("Removing " + event.getNPC().getId() + " from skin tracker due to DespawnReason." + event.getReason().name()); } @@ -451,7 +453,12 @@ public class EventListen implements Listener { if (location == null) { location = event.getLocation(); } - toRespawn.remove(new ChunkCoord(location), event.getNPC()); + ChunkCoord coord = new ChunkCoord(location); + if (Messaging.isDebugging()) { + Messaging.debug("Preventing further spawns of", event.getNPC().getId(), "at", coord, + "due to SpawnReason." + event.getReason()); + } + toRespawn.remove(coord, event.getNPC()); } @EventHandler(ignoreCancelled = true)