reasure Posted August 13, 2021 Posted August 13, 2021 (edited) Spoiler @Override public ItemStack quickMoveStack(PlayerEntity playerIn, int index) { ItemStack stack = ItemStack.EMPTY; Slot slot = this.slots.get(index); if (slot != null && slot.hasItem()) { ItemStack stack1 = slot.getItem(); stack = stack1.copy(); if (index < 1 && !this.moveItemStackTo(stack1, 1, this.slots.size(), true)) { return ItemStack.EMPTY; } if (!this.moveItemStackTo(stack1, 0, 1, false)) { return ItemStack.EMPTY; } if (stack1.isEmpty()) { slot.mayPlace(ItemStack.EMPTY); } if (stack1.getCount() == stack.getCount()) { return ItemStack.EMPTY; } else { slot.setChanged(); } } return stack; } This is part of the Tutorial Code for Tile Entities with one slot. I want to know the role of each parameter in moveItemStackTo(). (or mergeItemStack() in other mappings.) Edited August 13, 2021 by reasure Quote
Luis_ST Posted August 13, 2021 Posted August 13, 2021 5 minutes ago, reasure said: I want to know the role of each parameter in moveItemStackTo(). the first parameter (ItemStack) is the item which is move the second parameter (int) is the min slot id where the item can move to the third parameter (int) is the max slot is where the item can move to and no idea what the boolean parameter does Quote
reasure Posted August 13, 2021 Author Posted August 13, 2021 27 minutes ago, Luis_ST said: the first parameter (ItemStack) is the item which is move the second parameter (int) is the min slot id where the item can move to the third parameter (int) is the max slot is where the item can move to and no idea what the boolean parameter does Thank you so much!!!!!! Quote
poopoodice Posted August 13, 2021 Posted August 13, 2021 (edited) Either checks from 0 or from the end. Edited August 13, 2021 by poopoodice Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.