From ccf33ccdfbcaad4be59c7e2f27098e46803e0b76 Mon Sep 17 00:00:00 2001 From: Travis Watkins Date: Tue, 4 Dec 2012 19:16:33 -0600 Subject: Add API for controlling mob despawn away from players. Adds BUKKIT-2986 --- src/main/java/org/bukkit/entity/LivingEntity.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/main/java/org') diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java index e93453a3..af292397 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -278,4 +278,19 @@ public interface LivingEntity extends Entity { * @return true if there is a line of sight, false if not. */ public boolean hasLineOfSight(Entity other); + + /** + * Returns if the entity despawns when away from players or not.
+ * By default animals are not removed while other mobs are. + * + * @return true if the entity is removed when away from players + */ + public boolean getRemoveWhenFarAway(); + + /** + * Sets whether or not the entity despawns when away from players or not. + * + * @param remove The remove status + */ + public void setRemoveWhenFarAway(boolean remove); } -- cgit v1.2.3