From 5ef9921fd04bb21425aded94f262d9992f01fa13 Mon Sep 17 00:00:00 2001 From: Esmorall Date: Fri, 20 Dec 2019 14:03:10 -0300 Subject: [PATCH] ignore item frames --- .../entitytrackerfixer/v1_14_R1/tasks/UntrackerTask.java | 3 ++- .../entitytrackerfixer/v1_15_R1/tasks/UntrackerTask.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/tasks/UntrackerTask.java b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/tasks/UntrackerTask.java index 81255ed..45eaa9a 100644 --- a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/tasks/UntrackerTask.java +++ b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_14_R1/tasks/UntrackerTask.java @@ -14,6 +14,7 @@ import net.minecraft.server.v1_14_R1.MinecraftServer; import net.minecraft.server.v1_14_R1.WorldServer; import net.minecraft.server.v1_14_R1.PlayerChunkMap.EntityTracker; import net.minecraft.server.v1_14_R1.EntityEnderDragon; +import net.minecraft.server.v1_14_R1.EntityItemFrame; import net.minemora.entitytrackerfixer.EntityTrackerFixer; import net.minemora.entitytrackerfixer.config.ConfigMain; import net.minemora.entitytrackerfixer.util.ReflectionUtils; @@ -61,7 +62,7 @@ public class UntrackerTask extends BukkitRunnable { try { for(EntityTracker et : cps.playerChunkMap.trackedEntities.values()) { net.minecraft.server.v1_14_R1.Entity nmsEnt = (net.minecraft.server.v1_14_R1.Entity) trackerField.get(et); - if(nmsEnt instanceof EntityPlayer || nmsEnt instanceof EntityEnderDragon) { + if(nmsEnt instanceof EntityPlayer || nmsEnt instanceof EntityItemFrame || nmsEnt instanceof EntityEnderDragon) { continue; } if(nmsEnt.getBukkitEntity().getCustomName() != null) { diff --git a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/tasks/UntrackerTask.java b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/tasks/UntrackerTask.java index 6f5b188..5a9407c 100644 --- a/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/tasks/UntrackerTask.java +++ b/EntityTrackerFixer/src/net/minemora/entitytrackerfixer/v1_15_R1/tasks/UntrackerTask.java @@ -8,6 +8,7 @@ import org.bukkit.Bukkit; import org.bukkit.craftbukkit.v1_15_R1.CraftWorld; import org.bukkit.scheduler.BukkitRunnable; +import net.minecraft.server.v1_15_R1.EntityItemFrame; import net.minecraft.server.v1_15_R1.ChunkProviderServer; import net.minecraft.server.v1_15_R1.EntityEnderDragon; import net.minecraft.server.v1_15_R1.EntityPlayer; @@ -59,7 +60,7 @@ public class UntrackerTask extends BukkitRunnable { try { for(EntityTracker et : cps.playerChunkMap.trackedEntities.values()) { net.minecraft.server.v1_15_R1.Entity nmsEnt = (net.minecraft.server.v1_15_R1.Entity) trackerField.get(et); - if(nmsEnt instanceof EntityPlayer || nmsEnt instanceof EntityEnderDragon) { + if(nmsEnt instanceof EntityPlayer || nmsEnt instanceof EntityItemFrame || nmsEnt instanceof EntityEnderDragon) { continue; } if(nmsEnt.getBukkitEntity().getCustomName() != null) {