package regalowl.hyperconomy; import org.bukkit.Material; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; public interface HyperItem extends HyperObject { public String getMaterial(); public Material getMaterialEnum(); //public int getId(); public int getData(); public int getDurability(); public void setData(int data); public void setDurability(int durability); public void setMaterial(String material); public void setMaterial(Material material); //public void setId(int id); public double getValue(int amount); public double getValue(int amount, HyperPlayer hp); public double getCost(int amount); public boolean isDurable(); public int count(Inventory inventory); public int getAvailableSpace(Inventory inventory); public ItemStack getItemStack(); public ItemStack getItemStack(int amount); public void add(int amount, Inventory inventory); public double remove(int amount, Inventory inventory); }