Package net.minecraft.src

Examples of net.minecraft.src.ItemStack


    int var1 = 0;
    ItemStack[] var2 = this.inventory.armorInventory;
    int var3 = var2.length;

    for (int var4 = 0; var4 < var3; ++var4) {
      ItemStack var5 = var2[var4];

      if (var5 != null) {
        ++var1;
      }
    }
View Full Code Here


   * Displays the GUI for interacting with a book.
   */
  public void displayGUIBook(ItemStack par1ItemStack) {}

  public boolean interactWith(Entity par1Entity) {
    ItemStack var2 = this.getCurrentEquippedItem();
    ItemStack var3 = var2 != null ? var2.copy() : null;

    if (!par1Entity.interactFirst(this)) {
      if (var2 != null && par1Entity instanceof EntityLivingBase) {
        if (this.capabilities.isCreativeMode) {
          var2 = var3;
View Full Code Here

            if (par1Entity instanceof EntityLivingBase) {
              EnchantmentThorns.func_92096_a(this, (EntityLivingBase)par1Entity, this.rand);
            }
          }

          ItemStack var9 = this.getCurrentEquippedItem();
          Object var10 = par1Entity;

          if (par1Entity instanceof EntityDragonPart) {
            IEntityMultiPart var11 = ((EntityDragonPart)par1Entity).entityDragonObj;

            if (var11 != null && var11 instanceof EntityLivingBase) {
              var10 = (EntityLivingBase)var11;
            }
          }

          if (var9 != null && var10 instanceof EntityLivingBase) {
            var9.hitEntity((EntityLivingBase)var10, this);

            if (var9.stackSize <= 0) {
              this.destroyCurrentEquippedItem();
            }
          }
View Full Code Here

        if (var5.blockMaterial.isAdventureModeExempt()) {
          return true;
        }

        if (this.getCurrentEquippedItem() != null) {
          ItemStack var6 = this.getCurrentEquippedItem();

          if (var6.canHarvestBlock(var5) || var6.getStrVsBlock(var5) > 1.0F) {
            return true;
          }
        }
      }
View Full Code Here

    for (CustomItem ci : iteml) {
      if (rawDatas.contains(ci.getRawData())) {
        continue;
      }
      ItemStack is = new ItemStack(ci.getRawId(), 1, ci.getRawData());
      rawDatas.add(ci.getRawData());
      par1List.add(is);
    }
  }
View Full Code Here

          int amount = Integer.parseInt(split[2]);
          world.setBlock(parent.location.x, parent.location.y, parent.location.z,
              Block.chest.blockID);
          TileEntityChest b = (TileEntityChest) world.getBlockTileEntity(
              parent.location.x, parent.location.y, parent.location.z);
          b.setInventorySlotContents(x, new ItemStack(id, amount, meta));
        }
        finished = true;
      }
View Full Code Here

            break;
          ShapedRecipes s = (ShapedRecipes) o;
          List<ItemStack> li = new ArrayList<ItemStack>();
          for (ItemStack i : s.recipeItems)
            li.add(i);
          if (li.contains(new ItemStack(b, 1))) {
            blockCraft.put(b, s);
            Item result = Item.itemsList[s.getRecipeOutput().itemID];
            heldItem = new ItemStack(result, 1);
          }
        }
      }
  }
View Full Code Here

    swords.add(dragonSword);
    k++;
    for (int x = 1; x < itemTypes.length; x++) {
      swords.add(new Weapon(k - 256, (int) ((7 + x) * itemTypeMod[x]),
          EnumToolMaterial.EMERALD));
      ModLoader.addRecipe(new ItemStack(k, 1, 0),
          swordCraft(Ores.ingots.get(x)));
      k++;
    }
    for (int x = 0; x < itemTypes.length; x++) {
      greatSwords
          .add(new Weapon(k - 256, (int) ((15 + x) * itemTypeMod[x]),
              EnumToolMaterial.EMERALD));
      ModLoader.addRecipe(new ItemStack(k, 1, 0),
          greatswordCraft(Ores.ingots.get(x)));
      k++;
    }
    for (int x = 0; x < itemTypes.length; x++) {
      maces.add(new Weapon(k - 256, (int) ((9 + x) * itemTypeMod[x]),
          EnumToolMaterial.EMERALD));
      ModLoader.addRecipe(new ItemStack(k, 1, 0),
          maceCraft(Ores.ingots.get(x)));
      k++;
    }
    for (int x = 0; x < itemTypes.length; x++) {
      warhammers
          .add(new Weapon(k - 256, (int) ((18 + x) * itemTypeMod[x]),
              EnumToolMaterial.EMERALD));
      ModLoader.addRecipe(new ItemStack(k, 1, 0),
          warhammerCraft(Ores.ingots.get(x)));
      k++;
    }
    for (int x = 0; x < itemTypes.length; x++) {
      waraxes.add(new Weapon(k - 256, (int) ((8 + x) * itemTypeMod[x]),
          EnumToolMaterial.EMERALD));
      ModLoader.addRecipe(new ItemStack(k, 1, 0),
          waraxeCraft(Ores.ingots.get(x)));
      k++;
    }
    for (int x = 0; x < itemTypes.length; x++) {
      battleaxes
          .add(new Weapon(k - 256, (int) ((16 + x) * itemTypeMod[x]),
              EnumToolMaterial.EMERALD));
      ModLoader.addRecipe(new ItemStack(k, 1, 0),
          battleaxeCraft(Ores.ingots.get(x)));
      k++;
    }
    for (int x = 0; x < itemTypes.length; x++) {
      daggers.add(new Weapon(k - 256, (int) ((4 + x) * itemTypeMod[x]),
          EnumToolMaterial.EMERALD));
      ModLoader.addRecipe(new ItemStack(k, 1, 0),
          daggerCraft(Ores.ingots.get(x)));
      k++;
    }
    mod_Dragon.LAST_ID = k;
    for (int x = 0; x < weaponTypes.length; x++)
View Full Code Here

            "/dragons/ores/" + oreList[x].toLowerCase() + ".png");
        Block b = new BlockOre(150 + x, m, Material.rock).setBlockName("ore" + oreList[x]);
        ModLoader.addName(b, oreList[x] + " Ore");
        ModLoader.registerBlock(b);
        ores.add(b);
        ModLoader.addSmelting(b.blockID, new ItemStack(i.shiftedIndex, 1, 0));
      }
      ModLoader.addName(i, oreList[x] + " Ingot");
      if (x != 0)
        ingots.add(i);
      int k = ModLoader.addOverride("/gui/items.png",
          "/dragons/ingots/" + oreList[x].toLowerCase() + ".png");
      i.setIconIndex(k);
    }
    mod_Dragon.LAST_ID = mod_Dragon.LAST_ID + oreList.length;
    Item steel = new ItemIngot(mod_Dragon.LAST_ID).setItemName("steelIngot");
    ModLoader.addName(steel, "Steel Ingot");
    ModLoader.addRecipe(new ItemStack(steel.shiftedIndex, 1, 0),
        new Object[] { "XY", Character.valueOf('X'), ingots.get(0), Character.valueOf('Y'),
            ingots.get(1) });
    ingots.add(1, steel);
    int k = ModLoader.addOverride("/gui/items.png", "/dragons/ingots/steel.png");
    steel.setIconIndex(k);
    mod_Dragon.LAST_ID += 1;
    Item daedric = new ItemIngot(mod_Dragon.LAST_ID).setItemName("daedricIngot");
    ModLoader.addName(daedric, "Daedra Heart");
    ModLoader.addRecipe(new ItemStack(daedric.shiftedIndex, 1, 0), new Object[] { "XX",
        Character.valueOf('X'), ingots.get(7) });
    int j = ModLoader.addOverride("/gui/items.png", "/dragons/ingots/daedric.png");
    daedric.setIconIndex(j);
    ingots.add(daedric);
View Full Code Here

  protected int getDropItemId() {
    return 0;
  }
 
  public ItemStack getHeldItem() {
    return new ItemStack(Magic.staves.get(2), 1);
  }
View Full Code Here

TOP

Related Classes of net.minecraft.src.ItemStack

Copyright © 2018 www.massapicom. 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.