diff options
author | Redrield <purbleguy@gmail.com> | 2016-03-26 01:42:27 -0400 |
---|---|---|
committer | md_5 <git@md-5.net> | 2016-03-27 09:18:42 +1100 |
commit | 6067e54dd23803b340e22650df56940fbd0e7ba3 (patch) | |
tree | 159cf146e05fe3c6c0a74aa88cf86d89be4e3fa5 | |
parent | 6bf25cde7ecbaeb89bdfe18e7971669cec668646 (diff) | |
download | craftbukkit-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
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftLivingEntity.java | 12 |
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 + } } |