Initial commit
This commit is contained in:
30
Java/Microcraft/src/com/jdh/microcraft/item/ItemStack.java
Normal file
30
Java/Microcraft/src/com/jdh/microcraft/item/ItemStack.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package com.jdh.microcraft.item;
|
||||
|
||||
public class ItemStack {
|
||||
public ItemInstance instance;
|
||||
public int size;
|
||||
|
||||
public ItemStack(ItemStack stack) {
|
||||
this(new ItemInstance(stack.instance), stack.size);
|
||||
}
|
||||
|
||||
public ItemStack(Item item) {
|
||||
this(new ItemInstance(item));
|
||||
}
|
||||
|
||||
public ItemStack(Item item, int size) {
|
||||
this(new ItemInstance(item), size);
|
||||
}
|
||||
|
||||
public ItemStack(ItemInstance instance) {
|
||||
this(instance, 1);
|
||||
}
|
||||
|
||||
public ItemStack(ItemInstance instance, int size) {
|
||||
assert(size > 0);
|
||||
assert(size == 1 || instance.item.isStackable());
|
||||
|
||||
this.instance = instance;
|
||||
this.size = size;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user