Interface Inventory

All Known Implementing Classes:
BaseContainerBlock, Chest, DoubleChest, Furnace, PlayerInventory

public interface Inventory

Inventory.java - Interface to player inventories


Method Summary
Modifier and Type Method and Description
 void addItem(Item item)
           
 void clearContents()
          Clears this inventory
 Item[] getContents()
           
 int getContentsSize()
           
 int getEmptySlot()
           
 Item getItemFromId(int id)
           
 Item getItemFromId(int id, int maxAmount)
           
 Item getItemFromId(Item.Type type)
           
 Item getItemFromId(Item.Type type, int maxAmount)
           
 Item getItemFromSlot(int slot)
           
 java.lang.String getName()
           
 boolean hasItem(int itemId)
           
 boolean hasItem(int itemId, int minimum)
           
 boolean hasItem(int itemId, int minimum, int maximum)
           
 boolean hasItem(Item.Type type)
           
 boolean hasItem(Item.Type type, int minimum)
           
 void removeItem(int slot)
           
 void removeItem(int id, int amount)
           
 void removeItem(Item.Type type, int amount)
           
 void removeItem(Item item)
           
 void setContents(Item[] contents)
           
 void setName(java.lang.String value)
           
 void setSlot(int itemId, int amount, int slot)
           
 void setSlot(int itemId, int amount, int damage, int slot)
           
 void setSlot(Item.Type type, int amount, int slot)
           
 void setSlot(Item item, int slot)
           
 void update()
          Updates this inventory, sending the new information to clients
 

Method Detail

update

void update()
Updates this inventory, sending the new information to clients


clearContents

void clearContents()
Clears this inventory


addItem

void addItem(Item item)

getItemFromSlot

Item getItemFromSlot(int slot)

getItemFromId

Item getItemFromId(Item.Type type)

getItemFromId

Item getItemFromId(int id)

getItemFromId

Item getItemFromId(Item.Type type,
                   int maxAmount)

getItemFromId

Item getItemFromId(int id,
                   int maxAmount)

getEmptySlot

int getEmptySlot()

removeItem

void removeItem(int slot)

setSlot

void setSlot(Item item,
             int slot)

setSlot

void setSlot(Item.Type type,
             int amount,
             int slot)

setSlot

void setSlot(int itemId,
             int amount,
             int slot)

setSlot

void setSlot(int itemId,
             int amount,
             int damage,
             int slot)

removeItem

void removeItem(Item item)

removeItem

void removeItem(Item.Type type,
                int amount)

removeItem

void removeItem(int id,
                int amount)

hasItem

boolean hasItem(Item.Type type)

hasItem

boolean hasItem(int itemId)

hasItem

boolean hasItem(Item.Type type,
                int minimum)

hasItem

boolean hasItem(int itemId,
                int minimum)

hasItem

boolean hasItem(int itemId,
                int minimum,
                int maximum)

getContents

Item[] getContents()

setContents

void setContents(Item[] contents)

getContentsSize

int getContentsSize()

getName

java.lang.String getName()

setName

void setName(java.lang.String value)