blob: 0a2a9eba61da4a613d41f00988a28bbe9133c174 [file] [log] [blame] [raw]
package net.glowstone.entity.monster;
import net.glowstone.entity.meta.MetadataIndex;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.Enderman;
import org.bukkit.entity.EntityType;
import org.bukkit.material.MaterialData;
public class GlowEnderman extends GlowMonster implements Enderman {
private MaterialData carriedMaterial = new MaterialData(Material.AIR);
public GlowEnderman(Location loc) {
super(loc, EntityType.ENDERMAN, 40);
}
@Override
public MaterialData getCarriedMaterial() {
return this.carriedMaterial;
}
@Override
public void setCarriedMaterial(MaterialData type) {
this.carriedMaterial = type;
metadata.set(MetadataIndex.ENDERMAN_BLOCK, new Integer(type.getItemTypeId()).shortValue());
}
public boolean isScreaming() {
return metadata.getBoolean(MetadataIndex.ENDERMAN_SCREAMING);
}
public void setScreaming(boolean screaming) {
metadata.set(MetadataIndex.ENDERMAN_SCREAMING, screaming);
}
}