31 lines
685 B
Java
31 lines
685 B
Java
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;
|
|
}
|
|
}
|