summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/entity/Bat.java23
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);
+}