From 307ae979238ddea3555846d6092248d488682912 Mon Sep 17 00:00:00 2001 From: Esmorall Date: Thu, 12 Dec 2019 20:49:42 -0300 Subject: [PATCH] prevent EnderDragon from being untracked --- .../entitytrackerfixer/v1_14_R1/tasks/UntrackerTask.java | 4 ++++ .../entitytrackerfixer/v1_15_R1/tasks/UntrackerTask.java | 4 ++++ 2 files changed, 8 insertions(+) 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 b04e68b..e9f55c0 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 @@ -13,6 +13,7 @@ import net.minecraft.server.v1_14_R1.EntityPlayer; 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.minemora.entitytrackerfixer.EntityTrackerFixer; import net.minemora.entitytrackerfixer.config.ConfigMain; import net.minemora.entitytrackerfixer.util.ReflectionUtils; @@ -63,6 +64,9 @@ public class UntrackerTask extends BukkitRunnable { if(nmsEnt instanceof EntityPlayer) { continue; } + if(nmsEnt instanceof EntityEnderDragon) { + continue; + } if(nmsEnt.getBukkitEntity().getCustomName() != null) { continue; } 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 4fd544f..4dbc210 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 @@ -9,6 +9,7 @@ import org.bukkit.craftbukkit.v1_15_R1.CraftWorld; import org.bukkit.scheduler.BukkitRunnable; import net.minecraft.server.v1_15_R1.ChunkProviderServer; +import net.minecraft.server.v1_15_R1.EntityEnderDragon; import net.minecraft.server.v1_15_R1.EntityPlayer; import net.minecraft.server.v1_15_R1.MinecraftServer; import net.minecraft.server.v1_15_R1.WorldServer; @@ -63,6 +64,9 @@ public class UntrackerTask extends BukkitRunnable { if(nmsEnt instanceof EntityPlayer) { continue; } + if(nmsEnt instanceof EntityEnderDragon) { + continue; + } if(nmsEnt.getBukkitEntity().getCustomName() != null) { continue; }