aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kekztech
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/kekztech')
-rw-r--r--src/main/java/kekztech/MultiItemHandler.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/kekztech/MultiItemHandler.java b/src/main/java/kekztech/MultiItemHandler.java
index 9416dbebcf..58dd0660e9 100644
--- a/src/main/java/kekztech/MultiItemHandler.java
+++ b/src/main/java/kekztech/MultiItemHandler.java
@@ -64,7 +64,7 @@ public class MultiItemHandler {
}
public int getItemTypeCapacity() {
- return items.length;
+ return items != null ? items.length : 0;
}
public int getPerTypeCapacity() {
@@ -97,16 +97,19 @@ public class MultiItemHandler {
* Storage slot number. Zero indexed.
* @param itemStack
* ItemStack to insert.
+ * @return
+ * Operation success state.
*/
- public void insertStackInSlot(int slot, ItemStack itemStack) {
+ public boolean insertStackInSlot(int slot, ItemStack itemStack) {
System.out.println("Inserting " + itemStack.getDisplayName() + " into " + slot);
if(itemStack == null
|| items[slot] != null
|| locked
|| slot >= items.length) {
- return;
+ return false;
} else {
items[slot] = itemStack;
+ return true;
}
}