Jump to content

[1.16.5] quickMoveStack Help


reasure

Recommended Posts

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 by reasure
Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

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!!!!!!

Link to comment
Share on other sites

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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.