package net.glowstone.entity.monster; import net.glowstone.entity.meta.MetadataIndex; import org.bukkit.Location; import org.bukkit.Sound; import org.bukkit.entity.EntityType; import org.bukkit.entity.Ghast; public class GlowGhast extends GlowMonster implements Ghast { private int explosionPower; public GlowGhast(Location loc) { super(loc, EntityType.GHAST, 10); setBoundingBox(4, 4); } public int getExplosionPower() { return explosionPower; } public void setExplosionPower(int explosionPower) { this.explosionPower = explosionPower; } public boolean isAttacking() { return metadata.getBoolean(MetadataIndex.GHAST_ATTACKING); } public void setAttacking(boolean attacking) { metadata.set(MetadataIndex.GHAST_ATTACKING, attacking); } @Override protected Sound getDeathSound() { return Sound.ENTITY_GHAST_DEATH; } @Override protected Sound getHurtSound() { return Sound.ENTITY_GHAST_HURT; } @Override protected Sound getAmbientSound() { return Sound.ENTITY_GHAST_AMBIENT; } }