Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted
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

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

 

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

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

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.