Package net.minecraft.item

Examples of net.minecraft.item.ItemStack.copy()


  public ItemStack getCraftingResult(InventoryCrafting var1) {
    ItemStack stackToDisenchant = null;
    for (int i = 0; i < var1.getSizeInventory(); i++) {
      ItemStack stack = var1.getStackInSlot(i);
      if (stack != null && stack.isItemEnchanted()) {
        stackToDisenchant = stack.copy();
        break;
      }
    }

    if (stackToDisenchant == null)
View Full Code Here


    if (var4 != null && var4.getHasStack()) {
      ItemStack var5 = var4.getStack();

      if (par2 < 10 || var5 != null) {
        var3 = var5.copy();

        if (par2 < 10) {
          if (!mergeItemStack(var5, 10, 36, false))
            return null;
        } else if (var3.getItem() == ThaumicTinkerer.registry.getFirstItemFromClass(ItemSkyPearl.class) && !mergeItemStack(var5, 0, 10, false))
View Full Code Here

    ItemStack stack = null;
    Slot slotObject = (Slot) inventorySlots.get(slot);
    if (slotObject != null && slotObject.getHasStack()) {
      ItemStack stackInSlot = slotObject.getStack();
      stack = stackInSlot.copy();
      if (slot < 13 * 9) {
        if (!inv.isItemValidForSlot(slot, stackInSlot) || !mergeItemStack(stackInSlot, 13 * 9, inventorySlots.size(), true))
          return null;
      } else if (!inv.isItemValidForSlot(slot, stackInSlot) || !mergeItemStack(stackInSlot, 0, 13 * 9, false)) {
        return null;
View Full Code Here

    int invFull = invPlayer + 9;
    int invTile = invFull + (containerWrapper.getSizeInventory());

    if (slot != null && slot.getHasStack()) {
      ItemStack stackInSlot = slot.getStack();
      stack = stackInSlot.copy();

      if (slotIndex < invFull) {
        if (!this.mergeItemStack(stackInSlot, invFull, invTile, false)) {
          return null;
        }
View Full Code Here

            if (event.entityLiving.dimension == -1)
            {
                numberOfDrops = rand.nextInt((int) event.entityLiving.getMaxHealth() / 5 + event.lootingLevel);
                ItemStack leadIS = new ItemStack(ElectricExpansionItems.itemParts, Math.max(2, numberOfDrops), 10);
               
                event.drops.add(new EntityItem(event.entityLiving.worldObj, event.entityLiving.posX, event.entityLiving.posY, event.entityLiving.posZ, leadIS.copy()));
               
                if (rare)
                    event.drops.add(new EntityItem(event.entityLiving.worldObj, event.entityLiving.posX, event.entityLiving.posY, event.entityLiving.posZ, new ItemStack(ElectricExpansionItems.itemParts, 1, 7)));
            }
            else if (event.entityLiving.dimension == 1)
View Full Code Here

            else if (event.entityLiving.dimension == 1)
            {
                numberOfDrops = rand.nextInt((int) event.entityLiving.getMaxHealth() / 20 + event.lootingLevel);
                ItemStack silverIS = new ItemStack(ElectricExpansionItems.itemParts, Math.max(2, numberOfDrops), 11);
               
                event.drops.add(new EntityItem(event.entityLiving.worldObj, event.entityLiving.posX, event.entityLiving.posY, event.entityLiving.posZ, silverIS.copy()));
               
                if (rare)
                    event.drops.add(new EntityItem(event.entityLiving.worldObj, event.entityLiving.posX, event.entityLiving.posY, event.entityLiving.posZ, new ItemStack(ElectricExpansionItems.itemParts, 1, 7)));
            }
           
View Full Code Here

        {
            ItemStack resultItemStack = WireMillRecipes.INSTANCE.getDrawingResult(this.inventory[1]);
           
            if (this.inventory[2] == null)
            {
                this.inventory[2] = resultItemStack.copy();
            }
            else if (this.inventory[2].isItemEqual(resultItemStack))
            {
                this.inventory[2].stackSize = this.inventory[2].stackSize + resultItemStack.stackSize;
            }
View Full Code Here

        Slot var3 = (Slot) this.inventorySlots.get(par1);
       
        if (var3 != null && var3.getHasStack())
        {
            ItemStack var4 = var3.getStack();
            var2 = var4.copy();
           
            if (par1 == 2)
            {
                if (!this.mergeItemStack(var4, 3, 39, true))
                    return null;
View Full Code Here

        Slot var6 = (Slot) this.inventorySlots.get(0);
       
        if (var3 != null && var3.getHasStack())
        {
            var2 = var3.getStack();
            var4 = var2.copy();
            var5 = var2.copy();
            var5.stackSize = var5.stackSize - 1;
            var4.stackSize = 1;
            System.out.println("StackSize: " + var5.stackSize);
           
View Full Code Here

       
        if (var3 != null && var3.getHasStack())
        {
            var2 = var3.getStack();
            var4 = var2.copy();
            var5 = var2.copy();
            var5.stackSize = var5.stackSize - 1;
            var4.stackSize = 1;
            System.out.println("StackSize: " + var5.stackSize);
           
            if (par1 == 0)
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.