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.IronGolem;
public class GlowIronGolem extends GlowMonster implements IronGolem {
public GlowIronGolem(Location loc) {
super(loc, EntityType.IRON_GOLEM, 100);
setBoundingBox(1.4, 2.7);
}
public GlowIronGolem(Location loc, boolean playerCreated) {
this(loc);
setPlayerCreated(playerCreated);
}
@Override
public boolean isPlayerCreated() {
return metadata.getByte(MetadataIndex.GOLEM_PLAYER_BUILT) == 1;
}
@Override
public void setPlayerCreated(boolean playerCreated) {
metadata.set(MetadataIndex.GOLEM_PLAYER_BUILT, playerCreated ? (byte) 1 : (byte) 0);
}
@Override
protected Sound getDeathSound() {
return Sound.ENTITY_IRONGOLEM_DEATH;
}
@Override
protected Sound getHurtSound() {
return Sound.ENTITY_IRONGOLEM_HURT;
}
}