package net.glowstone.entity.passive;
import net.glowstone.entity.meta.MetadataIndex;
import org.bukkit.Location;
import org.bukkit.Sound;
import org.bukkit.entity.AnimalTamer;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Ocelot;
public class GlowOcelot extends GlowTameable implements Ocelot {
private Type catType;
public GlowOcelot(Location location) {
super(location, EntityType.OCELOT, 10);
setCatType(Type.WILD_OCELOT);
setBoundingBox(0.6, 0.8);
}
@Override
public Type getCatType() {
return catType;
}
@Override
public void setCatType(Type type) {
catType = type;
metadata.set(MetadataIndex.OCELOT_TYPE, type.getId());
}
@Override
public void setOwner(AnimalTamer animalTamer) {
// TODO
super.setOwner(animalTamer);
}
@Override
protected Sound getHurtSound() {
return Sound.ENTITY_CAT_HURT;
}
@Override
protected Sound getDeathSound() {
return Sound.ENTITY_CAT_DEATH;
}
@Override
protected Sound getAmbientSound() {
return Sound.ENTITY_CAT_AMBIENT;
}
}