From 2e3e3f303726e84f9b5aa20d05a43b1a488a6e46 Mon Sep 17 00:00:00 2001 From: Esmorall Date: Sun, 22 Dec 2019 23:36:28 -0300 Subject: [PATCH] Checking again if list contains entity before ticking again --- .../v1_14_R1/entityTick/EntityTickManager.java | 3 +++ .../v1_15_R1/entityTick/EntityTickManager.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/entityTick/EntityTickManager.java b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/entityTick/EntityTickManager.java index f5a6a36..674deb3 100644 --- a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/entityTick/EntityTickManager.java +++ b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/entityTick/EntityTickManager.java @@ -73,6 +73,9 @@ public class EntityTickManager extends BukkitRunnable { if(!entity.valid) { continue; } + if(ws.entitiesById.containsValue(entity)) { + continue; + } if(ws.entitiesById.containsKey(i)) { int id = ((AtomicInteger)entityCount.get(null)).incrementAndGet(); ws.entitiesById.put(id, entity); diff --git a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/entityTick/EntityTickManager.java b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/entityTick/EntityTickManager.java index 50f31a6..8437984 100644 --- a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/entityTick/EntityTickManager.java +++ b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/entityTick/EntityTickManager.java @@ -73,6 +73,9 @@ public class EntityTickManager extends BukkitRunnable { if(!entity.valid) { continue; } + if(ws.entitiesById.containsValue(entity)) { + continue; + } if(ws.entitiesById.containsKey(i)) { int id = ((AtomicInteger)entityCount.get(null)).incrementAndGet(); ws.entitiesById.put(id, entity);