diff options
Diffstat (limited to 'src/main/java/org')
-rw-r--r-- | src/main/java/org/bukkit/entity/Bat.java | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/entity/Bat.java b/src/main/java/org/bukkit/entity/Bat.java index a1e400e3..bd73f22e 100644 --- a/src/main/java/org/bukkit/entity/Bat.java +++ b/src/main/java/org/bukkit/entity/Bat.java @@ -3,4 +3,25 @@ package org.bukkit.entity; /** * Represents a Bat */ -public interface Bat extends Ambient {} +public interface Bat extends Ambient { + + /** + * Checks the current waking state of this bat. + * <p> + * This does not imply any persistence of state past the method call. + * + * @return true if the bat is awake or false if it is currently hanging + * from a block + */ + boolean isAwake(); + + /** + * This method modifies the current waking state of this bat. + * <p> + * This does not prevent a bat from spontaneously awaking itself, or from + * reattaching itself to a block. + * + * @param state the new state + */ + void setAwake(boolean state); +} |