blob: cf51ecb3940ba0dfca9813badf4b43f33be81b95 [file] [log] [blame] [raw]
package protocolsupport.zplatform.itemstack;
import org.bukkit.Material;
import org.bukkit.inventory.ItemStack;
public abstract class ItemStackWrapper {
public abstract ItemStack asBukkitMirror();
public abstract boolean isNull();
public abstract int getTypeId();
@SuppressWarnings("deprecation")
public Material getType() {
return Material.getMaterial(getTypeId());
}
public abstract void setTypeId(int typeId);
@SuppressWarnings("deprecation")
public void setType(Material material) {
setTypeId(material.getId());
}
public abstract int getData();
public abstract void setData(int data);
public abstract int getAmount();
public abstract void setAmount(int amount);
public abstract String getDisplayName();
public abstract void setDisplayName(String displayName);
public abstract NBTTagCompoundWrapper getTag();
public abstract void setTag(NBTTagCompoundWrapper tag);
public abstract ItemStackWrapper cloneItemStack();
}