From 18adfe63c30a93f78c13da6819c455d79a11f51e Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Wed, 21 Mar 2012 16:31:30 +0100 Subject: [PATCH] Implement LivingEntity.hasLineOfSight. Addresses BUKKIT-1255 By: TomyLobo --- .../org/bukkit/craftbukkit/entity/CraftLivingEntity.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java index 45b22ad5c8..b9a2cd7d6f 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java @@ -25,6 +25,7 @@ import org.bukkit.craftbukkit.CraftServer; import org.bukkit.craftbukkit.CraftWorld; import org.bukkit.entity.Arrow; import org.bukkit.entity.Egg; +import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.HumanEntity; import org.bukkit.entity.EnderPearl; @@ -292,4 +293,8 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity { public EntityType getType() { return EntityType.UNKNOWN; } + + public boolean hasLineOfSight(Entity other) { + return getHandle().am().canSee(((CraftEntity) other).getHandle()); // am should be getEntitySenses + } }