diff options
author | momothereal <momothereal.mc@gmail.com> | 2016-11-19 18:53:57 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2016-11-19 18:53:57 +1100 |
commit | 89e6712cde602999e603e4adec1bb7b9f550f6de (patch) | |
tree | d71e90fc5babad305f3fa8ee2232a3474267fcee /src/main/java | |
parent | bd2d7935c42e9a368fe1ff9110d710ef4ea261d1 (diff) | |
download | craftbukkit-89e6712cde602999e603e4adec1bb7b9f550f6de.tar craftbukkit-89e6712cde602999e603e4adec1bb7b9f550f6de.tar.gz craftbukkit-89e6712cde602999e603e4adec1bb7b9f550f6de.tar.lz craftbukkit-89e6712cde602999e603e4adec1bb7b9f550f6de.tar.xz craftbukkit-89e6712cde602999e603e4adec1bb7b9f550f6de.zip |
Add additional APIs for Evoker / EvokerFangs
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftEvoker.java | 10 | ||||
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftEvokerFangs.java | 15 |
2 files changed, 24 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEvoker.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEvoker.java index a5eeee5e..6e888d57 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEvoker.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEvoker.java @@ -25,4 +25,14 @@ public class CraftEvoker extends CraftMonster implements Evoker { public EntityType getType() { return EntityType.EVOKER; } + + @Override + public Spell getCurrentSpell() { + return Spell.values()[getHandle().getSpell()]; + } + + @Override + public void setCurrentSpell(Spell spell) { + getHandle().a(spell == null ? 0 : spell.ordinal()); + } } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEvokerFangs.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEvokerFangs.java index a9f086bf..249756f5 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEvokerFangs.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEvokerFangs.java @@ -1,10 +1,11 @@ package org.bukkit.craftbukkit.entity; -import net.minecraft.server.Entity; import net.minecraft.server.EntityEvokerFangs; +import net.minecraft.server.EntityLiving; import org.bukkit.craftbukkit.CraftServer; import org.bukkit.entity.EntityType; import org.bukkit.entity.EvokerFangs; +import org.bukkit.entity.LivingEntity; public class CraftEvokerFangs extends CraftEntity implements EvokerFangs { @@ -26,4 +27,16 @@ public class CraftEvokerFangs extends CraftEntity implements EvokerFangs { public EntityType getType() { return EntityType.EVOKER_FANGS; } + + @Override + public LivingEntity getOwner() { + EntityLiving owner = getHandle().j(); // PAIL: rename + + return (owner == null) ? null : (LivingEntity) owner.getBukkitEntity(); + } + + @Override + public void setOwner(LivingEntity owner) { + getHandle().a(owner == null ? null : ((CraftLivingEntity) owner).getHandle()); + } } |