diff options
Diffstat (limited to 'src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java')
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java index d2c3dbe4..7af4ea9f 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftZombie.java @@ -1,5 +1,6 @@ package org.bukkit.craftbukkit.entity; +import com.google.common.base.Preconditions; import net.minecraft.server.EntityZombie; import net.minecraft.server.EntityZombieVillager; @@ -54,4 +55,26 @@ public class CraftZombie extends CraftMonster implements Zombie { public Villager.Profession getVillagerProfession() { return null; } + + @Override + public boolean isConverting() { + return getHandle().isDrownConverting(); + } + + @Override + public int getConversionTime() { + Preconditions.checkState(isConverting(), "Entity not converting"); + + return getHandle().drownedConversionTime; + } + + @Override + public void setConversionTime(int time) { + if (time < 0) { + getHandle().drownedConversionTime = -1; + getHandle().getDataWatcher().set(EntityZombie.bF, false); + } else { + getHandle().a(time); + } + } } |