package com.laytonsmith.abstraction.bukkit.entities;
import com.laytonsmith.abstraction.MCMaterialData;
import com.laytonsmith.abstraction.bukkit.BukkitMCMaterialData;
import com.laytonsmith.abstraction.entities.MCEnderman;
import org.bukkit.entity.Enderman;
import org.bukkit.entity.Entity;
import org.bukkit.material.MaterialData;
public class BukkitMCEnderman extends BukkitMCLivingEntity implements
MCEnderman {
Enderman e;
public BukkitMCEnderman(Entity ent) {
super(ent);
e = (Enderman) ent;
}
@Override
public MCMaterialData getCarriedMaterial() {
return new BukkitMCMaterialData(e.getCarriedMaterial());
}
@Override
public int getCarriedType() {
return e.getCarriedMaterial().getItemTypeId();
}
@Override
public byte getCarriedData() {
return e.getCarriedMaterial().getData();
}
@Override
public void setCarriedMaterial(MCMaterialData held) {
e.setCarriedMaterial((MaterialData) held.getHandle());
}
@Override
public void setCarriedMaterial(int type, byte data) {
e.setCarriedMaterial(new MaterialData(type, data));
}
}