package be.isach.ultracosmetics.v1_9_R1.customentities;
import be.isach.ultracosmetics.v1_9_R1.morphs.MorphElderGuardian;
import net.minecraft.server.v1_9_R1.*;
import org.bukkit.craftbukkit.v1_9_R1.entity.CraftArmorStand;
import org.bukkit.entity.ArmorStand;
/**
* Created by Sacha on 19/12/15.
*/
public class CustomGuardian extends EntityGuardian {
private boolean custom;
public CustomGuardian(World world) {
super(world);
}
public void check() {
custom = MorphElderGuardian.customEntities.contains(this);
}
public void target(ArmorStand armorStand) {
getDataWatcher().set(DataWatcherRegistry.c.a(17), (float) (armorStand == null ? 0 : ((CraftArmorStand) armorStand).getHandle().getId()));
// getDataWatcher().set(armorStand == null ? 0 : ((CraftArmorStand) armorStand).getHandle().getId(), 17);
}
@Override
protected SoundEffect G() {
if (custom) return null;
else return super.G();
}
@Override
protected SoundEffect bR() {
if (custom) return null;
else return super.bR();
}
@Override
public String getName() {
return LocaleI18n.get("entity.Slime.name");
}
@Override
protected SoundEffect bS() {
if (custom) return null;
else return super.bS();
}
@Override
public void m() {
if (!custom) super.m();
else setHealth(getMaxHealth());
}
}