From 04574c48bb38705b6af292d59cd1750983186eb5 Mon Sep 17 00:00:00 2001 From: Bukkit/Spigot Date: Sun, 4 Sep 2022 21:34:17 +1000 Subject: [PATCH] #787: Add LivingEntity#canBreatheUnderwater() By: Parker Hawke --- .../src/main/java/org/bukkit/entity/LivingEntity.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/paper-api/src/main/java/org/bukkit/entity/LivingEntity.java b/paper-api/src/main/java/org/bukkit/entity/LivingEntity.java index 5077ec367..9f876af23 100644 --- a/paper-api/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/paper-api/src/main/java/org/bukkit/entity/LivingEntity.java @@ -588,6 +588,14 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource */ void setMemory(@NotNull MemoryKey memoryKey, @Nullable T memoryValue); + /** + * Returns true if this entity can breathe underwater and will not take + * suffocation damage when its air supply reaches zero. + * + * @return true if the entity can breathe underwater + */ + public boolean canBreatheUnderwater(); + /** * Get the category to which this entity belongs. *