From 8a9d21c7f333794d977c812bb0fed9cf2447c287 Mon Sep 17 00:00:00 2001 From: Erik Broes Date: Sun, 16 Jan 2011 16:10:22 +0100 Subject: Added Invenrory.removeItem(ItemStack...) --- src/main/java/org/bukkit/inventory/Inventory.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/main/java/org') diff --git a/src/main/java/org/bukkit/inventory/Inventory.java b/src/main/java/org/bukkit/inventory/Inventory.java index b05acf96..e4bc9afd 100644 --- a/src/main/java/org/bukkit/inventory/Inventory.java +++ b/src/main/java/org/bukkit/inventory/Inventory.java @@ -38,13 +38,27 @@ public interface Inventory { public void setItem(int index, ItemStack item); /** - * Stores the given ItemStacks in the inventory + * Stores the given ItemStacks in the inventory. + * + * This will try to fill existing stacks and empty slots as good as it can. + * It will return a HashMap of what it couldn't fit. * * @param items The ItemStacks to add * @return */ public HashMap addItem(ItemStack... items); + /** + * Removes the given ItemStacks from the inventory. + * + * It will try to remove 'as much as possible' from the types and amounts you + * give as arguments. It will return a HashMap of what it couldn't remove. + * + * @param items The ItemStacks to remove + * @return + */ + public HashMap removeItem(ItemStack... items); + /** * Get all ItemStacks from the inventory * -- cgit v1.2.3