summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRedrield <purbleguy@gmail.com>2016-03-26 01:42:27 -0400
committermd_5 <git@md-5.net>2016-03-27 09:18:42 +1100
commit6067e54dd23803b340e22650df56940fbd0e7ba3 (patch)
tree159cf146e05fe3c6c0a74aa88cf86d89be4e3fa5 /src
parent6bf25cde7ecbaeb89bdfe18e7971669cec668646 (diff)
downloadcraftbukkit-6067e54dd23803b340e22650df56940fbd0e7ba3.tar
craftbukkit-6067e54dd23803b340e22650df56940fbd0e7ba3.tar.gz
craftbukkit-6067e54dd23803b340e22650df56940fbd0e7ba3.tar.lz
craftbukkit-6067e54dd23803b340e22650df56940fbd0e7ba3.tar.xz
craftbukkit-6067e54dd23803b340e22650df56940fbd0e7ba3.zip
SPIGOT-213: Add method to enable / disable AI for mobs
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
index ad3917de..81afb917 100644
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java
@@ -528,4 +528,16 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
public AttributeInstance getAttribute(Attribute attribute) {
return getHandle().craftAttributes.getAttribute(attribute);
}
+
+ @Override
+ public void setAI(boolean ai) {
+ if (this.getHandle() instanceof EntityInsentient) {
+ ((EntityInsentient) this.getHandle()).m(!ai); // PAIL: rename
+ }
+ }
+
+ @Override
+ public boolean hasAI() {
+ return (this.getHandle() instanceof EntityInsentient) ? !((EntityInsentient) this.getHandle()).cR() : false; // PAIL: rename
+ }
}