diff options
-rw-r--r-- | src/main/java/org/bukkit/entity/Entity.java | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java index 9d96976d..62bf70f5 100644 --- a/src/main/java/org/bukkit/entity/Entity.java +++ b/src/main/java/org/bukkit/entity/Entity.java @@ -190,6 +190,36 @@ public interface Entity extends Metadatable, CommandSender, Nameable { public Server getServer(); /** + * Returns true if the entity gets persisted. + * <p> + * By default all entities are persistent. An entity will also not get + * persisted, if it is riding an entity that is not persistent. + * <p> + * The persistent flag has no effect on players. If a player is directly or + * indirectly riding a non-persistent entity, the vehicle at the root and + * all its passengers won't get persisted. + * <p> + * <b>This should not be confused with + * {@link LivingEntity#setRemoveWhenFarAway(boolean)} which controls + * despawning of living entities. </b> + * + * @return true if this entity is persistent + * @deprecated draft API + */ + @Deprecated + public boolean isPersistent(); + + /** + * Sets whether or not the entity gets persisted. + * + * @param persistent the persistence status + * @see #isPersistent() + * @deprecated draft API + */ + @Deprecated + public void setPersistent(boolean persistent); + + /** * Gets the primary passenger of a vehicle. For vehicles that could have * multiple passengers, this will only return the primary passenger. * |