public MCItemStack(ItemStack itemStack) { // if(itemStack.isEmpty()) // throw new IllegalArgumentException("stack cannot be null"); stack = itemStack.copy(); items = Collections.singletonList(this); }
private MCItemStack(ItemStack itemStack, IData tag) { // if(itemStack.isEmpty()) // throw new IllegalArgumentException("stack cannot be null"); stack = itemStack; items = Collections.singletonList(this); this.tag = tag; }
private MCItemStack(ItemStack itemStack, IData tag, boolean wildcardSize) { stack = itemStack; items = Collections.singletonList(this); this.tag = tag; this.wildcardSize = wildcardSize; }