package net.CyanWool.api.inventory;
import java.util.List;
import net.CyanWool.api.entity.player.Human;
public interface Inventory {
public int getSize();
public ItemStack getItemStack(int slot);
public void setItemStack(int slot, ItemStack item);
public String getName();
public boolean hasCustomName();
public boolean isUseableByPlayer(Human player);
public void addItems(ItemStack... items);
public ItemStack[] getContents();
public void setContents(ItemStack[] items);
public boolean contains(int materialId);
public boolean contains(ItemStack item);
public void clear();
public List<Human> getViewers();
public InventoryType getType();
public void closeInventory(Human cyanHuman);
public void openInventory(Human cyanHuman);
}