Track Ender Dragon at current (no tick) view distance

This commit is contained in:
kickash32
2020-06-12 21:47:18 -04:00
parent 0de2f11f56
commit 9ae97409d4

View File

@@ -28,6 +28,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
import net.minecraft.server.Entity; import net.minecraft.server.Entity;
+import net.minecraft.server.EntityEnderDragon; // Paper +import net.minecraft.server.EntityEnderDragon; // Paper
+import net.minecraft.server.WorldServer; // Paper
import net.minecraft.server.EntityExperienceOrb; import net.minecraft.server.EntityExperienceOrb;
import net.minecraft.server.EntityGhast; import net.minecraft.server.EntityGhast;
import net.minecraft.server.EntityItem; import net.minecraft.server.EntityItem;
@@ -69,7 +70,7 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
return config.miscTrackingRange; return config.miscTrackingRange;
} else } else
{ {
+ if (entity instanceof EntityEnderDragon) return defaultRange; // Paper - enderdragon is exempt + if (entity instanceof EntityEnderDragon) return ((WorldServer)(entity.getWorld())).getChunkProvider().playerChunkMap.getLoadViewDistance(); // Paper - enderdragon is exempt
return config.otherTrackingRange; return config.otherTrackingRange;
} }
} }