Examples of canInsertItem()


Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

      if (slots == null) {
        return stack;
      }
      for (int i = 0; i < slots.length && stack != null; i++) {
        if (sidedInv.canInsertItem(slots[i], stack, side) && ItemHelper.itemsEqualWithMetadata(stack, inventory.getStackInSlot(slots[i]), true)) {
          stack = addToOccupiedInventorySlot(sidedInv, slots[i], stack);
        }
      }
      for (int i = 0; i < slots.length && stack != null; i++) {
        if (sidedInv.canInsertItem(slots[i], stack, side) && inventory.getStackInSlot(slots[i]) == null) {
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

        if (sidedInv.canInsertItem(slots[i], stack, side) && ItemHelper.itemsEqualWithMetadata(stack, inventory.getStackInSlot(slots[i]), true)) {
          stack = addToOccupiedInventorySlot(sidedInv, slots[i], stack);
        }
      }
      for (int i = 0; i < slots.length && stack != null; i++) {
        if (sidedInv.canInsertItem(slots[i], stack, side) && inventory.getStackInSlot(slots[i]) == null) {
          stack = addToEmptyInventorySlot(sidedInv, slots[i], stack);
        }
      }
    } else {
      int invSize = inventory.getSizeInventory();
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

      if (slots == null) {
        return stack;
      }
      for (int i = 0; i < slots.length && stack != null; i++) {
        if (sidedInv.canInsertItem(slots[i], stack, side) && ItemHelper.itemsEqualWithMetadata(stack, inventory.getStackInSlot(slots[i]), true)) {
          stack = simulateAddToOccupiedInventorySlot(sidedInv, slots[i], stack);
        }
      }
      for (int i = 0; i < slots.length && stack != null; i++) {
        if (sidedInv.canInsertItem(slots[i], stack, side) && inventory.getStackInSlot(slots[i]) == null) {
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

        if (sidedInv.canInsertItem(slots[i], stack, side) && ItemHelper.itemsEqualWithMetadata(stack, inventory.getStackInSlot(slots[i]), true)) {
          stack = simulateAddToOccupiedInventorySlot(sidedInv, slots[i], stack);
        }
      }
      for (int i = 0; i < slots.length && stack != null; i++) {
        if (sidedInv.canInsertItem(slots[i], stack, side) && inventory.getStackInSlot(slots[i]) == null) {
          stack = simulateAddToEmptyInventorySlot(sidedInv, slots[i], stack);
        }
      }
    } else {
      int invSize = inventory.getSizeInventory();
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

      {
        ISidedInventory inventory = (ISidedInventory) tileEntity;
        int[] slots = inventory.getAccessibleSlotsFromSide(direction.ordinal());
        for (int i = 0; i < slots.length; i++)
        {
          if (inventory.canInsertItem(slots[i], itemStack, direction.ordinal()))
          {
            itemStack = this.addStackToInventory(slots[i], inventory, itemStack);
          }
          if (itemStack == null)
          {
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

        {
          int slotID = slots[get];

          if(stack.pathType != Path.HOME)
          {
            if(!sidedInventory.isItemValidForSlot(slotID, toInsert) && !sidedInventory.canInsertItem(slotID, toInsert, ForgeDirection.getOrientation(side).getOpposite().ordinal()))
            {
              continue;
            }
          }
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

        for(int get = 0; get <= slots.length - 1; get++)
        {
          int slotID = slots[get];

          if(!sidedInventory.isItemValidForSlot(slotID, toInsert) || !sidedInventory.canInsertItem(slotID, toInsert, ForgeDirection.getOrientation(side).getOpposite().ordinal()))
          {
            continue;
          }

          ItemStack inSlot = testInv[slotID];
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

        {
          int slotID = slots[get];

          if(!force)
          {
            if(!sidedInventory.isItemValidForSlot(slotID, itemStack) || !sidedInventory.canInsertItem(slotID, itemStack, ForgeDirection.OPPOSITES[side]))
            {
              continue;
            }
          }
View Full Code Here

Examples of net.minecraft.inventory.ISidedInventory.canInsertItem()

        {
          int slotID = slots[get];

          if(!force)
          {
            if(!sidedInventory.isItemValidForSlot(slotID, toInsert) && !sidedInventory.canInsertItem(slotID, toInsert, ForgeDirection.OPPOSITES[side]))
            {
              continue;
            }
          }
View Full Code Here

Examples of thaumic.tinkerer.common.block.tile.TileFunnel.canInsertItem()

    TileFunnel funnel = (TileFunnel) par1World.getTileEntity(par2, par3, par4);
    ItemStack stack = funnel.getStackInSlot(0);

    if (stack == null) {
      ItemStack playerStack = par5EntityPlayer.getCurrentEquippedItem();
      if (funnel.canInsertItem(0, playerStack, 1)) {
        funnel.setInventorySlotContents(0, playerStack.splitStack(1));

        if (playerStack.stackSize <= 0)
          par5EntityPlayer.inventory.setInventorySlotContents(par5EntityPlayer.inventory.currentItem, null);
        funnel.markDirty();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.