Package net.minecraft.item

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


    }
    for (int i = 0; i < password.length; i++) {
      ItemStack stack = password[i];
      if(stack != null) {
        NBTTagCompound stackRoot = new NBTTagCompound();
        stack.writeToNBT(stackRoot);
        root.setTag("password" + i, stackRoot);
      }
    }
    StringBuffer userStr = new StringBuffer();
    for (String user : authorisedUsers) {
View Full Code Here


  public void writeToNBT(NBTTagCompound nbtRoot) {
    for (int i = 0; i < items.length; i++) {
      ItemStack stack = items[i];
      if(stack != null) {
        NBTTagCompound stackRoot = new NBTTagCompound();
        stack.writeToNBT(stackRoot);
        nbtRoot.setTag("recieveBuffer" + i, stackRoot);
      }
    }

  }
View Full Code Here

    for (Entry<ForgeDirection, ItemStack> entry : speedUpgrades.entrySet()) {
      if(entry.getValue() != null) {
        ItemStack up = entry.getValue();
        NBTTagCompound itemRoot = new NBTTagCompound();
        up.writeToNBT(itemRoot);
        nbtRoot.setTag("speedUpgrades." + entry.getKey().name(), itemRoot);
      }
    }

    for (Entry<ForgeDirection, IItemFilter> entry : outputFilters.entrySet()) {
View Full Code Here

        ItemStack up = entry.getValue();
        IItemFilter filter = getInputFilter(entry.getKey());
        FilterRegister.writeFilterToStack(filter, up);

        NBTTagCompound itemRoot = new NBTTagCompound();
        up.writeToNBT(itemRoot);
        nbtRoot.setTag("inputFilterUpgrades." + entry.getKey().name(), itemRoot);
      }
    }

    for (Entry<ForgeDirection, ItemStack> entry : outputFilterUpgrades.entrySet()) {
View Full Code Here

        ItemStack up = entry.getValue();
        IItemFilter filter = getOutputFilter(entry.getKey());
        FilterRegister.writeFilterToStack(filter, up);

        NBTTagCompound itemRoot = new NBTTagCompound();
        up.writeToNBT(itemRoot);
        nbtRoot.setTag("outputFilterUpgrades." + entry.getKey().name(), itemRoot);
      }
    }

    for (Entry<ForgeDirection, RedstoneControlMode> entry : extractionModes.entrySet()) {
View Full Code Here

      s = null;
    }
    else
    {
      NBTTagCompound t = new NBTTagCompound();
      s.writeToNBT(t);
      _stack.getTagCompound().setCompoundTag("ammo", t);
    }
    return s;
  }
View Full Code Here

      NBTTagCompound t = new NBTTagCompound();
      ammo.setItemDamage(ammo.getItemDamage() + 1);
      if(ammo.getItemDamage() <= ammo.getMaxDamage())
      {
        ammo.writeToNBT(t);
      }
      else
      {
        for(int i = 0; i < 36; i++)
        {
View Full Code Here

        {
          if(player.inventory.mainInventory[i] != null && player.inventory.mainInventory[i].itemID == ammo.itemID)
          {
            player.inventory.decrStackSize(i, 1);
            ammo.setItemDamage(0);
            ammo.writeToNBT(t);
            break;
          }
        }
       
        if(!world.isRemote)
View Full Code Here

    par1nbtTagCompound.setFloat(TAG_GRAVITY, getGravity());

    ItemStack stack = getSourceLens();
    NBTTagCompound lensCmp = new NBTTagCompound();
    if(stack != null)
      stack.writeToNBT(lensCmp);
    par1nbtTagCompound.setTag(TAG_LENS_STACK, lensCmp);

    ChunkCoordinates coords = getBurstSourceChunkCoordinates();
    par1nbtTagCompound.setInteger(TAG_SPREADER_X, coords.posX);
    par1nbtTagCompound.setInteger(TAG_SPREADER_Y, coords.posY);
View Full Code Here

                ItemStack stack = area.getStackInSlot(i);
                if (stack == null)
                    continue;
                NBTTagCompound stacksave = new NBTTagCompound();
                stacksave.setByte("Slot", (byte) i);
                stack.writeToNBT(stacksave);
                areaTag.appendTag(stacksave);
            }
            statesave.setTag(area.tagName, areaTag);
        }
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.