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; } }