summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/org/bukkit/Inventory.java36
1 files changed, 35 insertions, 1 deletions
diff --git a/src/main/java/org/bukkit/Inventory.java b/src/main/java/org/bukkit/Inventory.java
index a3233694..6a51c6d2 100644
--- a/src/main/java/org/bukkit/Inventory.java
+++ b/src/main/java/org/bukkit/Inventory.java
@@ -132,4 +132,38 @@ public interface Inventory {
* @return The first empty Slot found.
*/
public int firstEmpty();
-} \ No newline at end of file
+
+ /**
+ * Remove all stacks in the inventory matching the given materialId.
+ *
+ * @param materialId The material to remove
+ */
+ public void remove(int materialId);
+
+ /**
+ * Remove all stacks in the inventory matching the given material.
+ *
+ * @param material The material to remove
+ */
+ public void remove(Material material);
+
+ /**
+ * Remove all stacks in the inventory matching the given stack.
+ * This will only match a slot if both the type and the amount of the stack match
+ *
+ * @param item The ItemStack to match against
+ */
+ public void remove(ItemStack item);
+
+ /**
+ * Clear out a particular slot in the index
+ *
+ * @param index The index to empty.
+ */
+ public void clear(int index);
+
+ /**
+ * Clear out the whole index
+ */
+ public void clear();
+}