Package net.minecraft.src

Examples of net.minecraft.src.ItemStack


      // int x = rand.nextInt(ItemShout.shoutNames.length);
      // worldObj.spawnEntityInWorld(new EntityItem(worldObj, posX, posY,
      // posZ, new ItemStack(mod_Dragon.shoutId, 1, x)));
      // }
      worldObj.spawnEntityInWorld(new EntityItem(worldObj, posX, posY,
          posZ, new ItemStack(mod_Dragon.scaleId,
              rand.nextInt(4) + 2, 0)));
      onEntityDeath();
      setDead();
    }
  }
View Full Code Here


    return -1;
  }

  // Defaults to Staff of Fireball
  public ItemStack getHeldItem() {
    return new ItemStack(Magic.staves.get(2), 1);
  }
View Full Code Here

 
  public void pickWeapon() {

    if (i == 0) {
      heldItem = new ItemStack(Weapons.swords.get(0));
    }
    if (i == 1) {
      heldItem = new ItemStack(Weapons.maces.get(0));
    }
    if (i == 2) {
      heldItem = new ItemStack(Weapons.battleaxes.get(0));
    }
    if (i == 3) {
      heldItem = new ItemStack(Weapons.daggers.get(0));
    }
  }
View Full Code Here

    return "mob.zombiedeath";
  }
 
  @Override
  public ItemStack getHeldItem() {
    return new ItemStack(Magic.staves.get(9), 1);
  }
View Full Code Here

    int staffTexture = ModLoader.addOverride("/gui/items.png", "/dragons/staff-fireball.png");
    for (Item i : staves) {
      ItemStaff staff = (ItemStaff) i;
      String s = staff.spell;
      i.setIconIndex(staffTexture).setItemName("staff" + s);
      ItemStack it = new ItemStack(i, 1);
      ModLoader.addName(it, s + " Staff");
      ModLoader.addRecipe(it, new Object[] { "D", "#", "#", Character.valueOf('D'),
          staff.item ? Item.itemsList[staff.craft] : Block.blocksList[staff.craft],
          Character.valueOf('#'), Item.stick });
    }
View Full Code Here

  @Override
  protected void updateAITick() {
    if (this.getAttackTarget() != null) {

      ItemStack bow = new ItemStack(Item.bow);
      double distance = this.getDistanceToEntity(this.getAttackTarget());
      if (distance > 20f && heldItem != bow) {
        heldItem = bow;
      } else if (distance <= 20f && heldItem != sword) {
        heldItem = sword;
View Full Code Here

        {
            rightClickDelayTimer = 4;
        }

        boolean flag = true;
        ItemStack itemstack = thePlayer.inventory.getCurrentItem();

        if (objectMouseOver == null)
        {
            if (par1 == 0 && playerController.isNotCreative())
            {
                leftClickCounter = 10;
            }
        }
        else if (objectMouseOver.typeOfHit == EnumMovingObjectType.ENTITY)
        {
            if (par1 == 0)
            {
                playerController.attackEntity(thePlayer, objectMouseOver.entityHit);
            }

            if (par1 == 1)
            {
                playerController.interactWithEntity(thePlayer, objectMouseOver.entityHit);
            }
        }
        else if (objectMouseOver.typeOfHit == EnumMovingObjectType.TILE)
        {
            int i = objectMouseOver.blockX;
            int j = objectMouseOver.blockY;
            int k = objectMouseOver.blockZ;
            int l = objectMouseOver.sideHit;

            if (par1 == 0)
            {
                playerController.clickBlock(i, j, k, objectMouseOver.sideHit);
            }
            else
            {
                ItemStack itemstack2 = itemstack;
                int i1 = itemstack2 == null ? 0 : itemstack2.stackSize;

                if (playerController.onPlayerRightClick(thePlayer, theWorld, itemstack2, i, j, k, l))
                {
                    flag = false;
                    thePlayer.swingItem();
                }

                if (itemstack2 == null)
                {
                    return;
                }

                if (itemstack2.stackSize == 0)
                {
                    thePlayer.inventory.mainInventory[thePlayer.inventory.currentItem] = null;
                }
                else if (itemstack2.stackSize != i1 || playerController.isInCreativeMode())
                {
                    entityRenderer.itemRenderer.func_9449_b();
                }
            }
        }

        if (flag && par1 == 1)
        {
            ItemStack itemstack1 = thePlayer.inventory.getCurrentItem();

            if (itemstack1 != null && playerController.sendUseItem(thePlayer, theWorld, itemstack1))
            {
                entityRenderer.itemRenderer.func_9450_c();
            }
View Full Code Here

   
  @SuppressWarnings({ "unchecked", "rawtypes" })
  @Override
  public void getSubBlocks(int blockid, CreativeTabs par2CreativeTabs, List itemList) {
    itemList.add(new ItemStack(this, 1, 0));
    itemList.add(new ItemStack(this, 1, 1));
  }
View Full Code Here

    }

    @PostInit
    public void PostInit(FMLPostInitializationEvent evt) {
        GameRegistry.addRecipe(new ItemStack(usefullthingsBlock, 1 ,0),
                new Object[] { "opo", "lgw", "opo",
                        'o',  Block.obsidian,
                        'p',  Block.pistonBase,
                        'l',  Item.bucketLava,
                        'w',  Item.bucketWater,
                        'g',  BuildCraftCore.goldGearItem,
            });
        GameRegistry.addRecipe(new ItemStack(usefullthingsBlock, 1 ,1),
                new Object[] { "#g#", "###", "b#b",
                        'g', BuildCraftCore.goldGearItem,
                        'b', Block.blockSteel,
                        '#', new ItemStack(usefullthingsBlock, 1 ,0)
            });
        GameRegistry.addRecipe(new ItemStack(usefullthingsBlock, 1 ,2),
                new Object[] { "#g#", "###", "b#b",
                        'g', BuildCraftCore.goldGearItem,
                        'b', Block.blockSteel,
                        '#', new ItemStack(usefullthingsBlock, 1 ,1)
            });
        GameRegistry.addRecipe(new ItemStack(luminolampBlock, 1),
                new Object[] { " b ", "rrr", " g ",
                        'g', Block.glass,
                        'r', Item.redstone,
                        'b', Block.fenceIron
            });
        GameRegistry.addRecipe(new ItemStack(usefullEngineBlock, 1, 0),
                new Object[] { "#r#", "#c#", "#e#",
                'r', new ItemStack(BuildCraftEnergy.engineBlock,1,0),
                'e', new ItemStack(BuildCraftEnergy.engineBlock,1,2),
                        'c', new ItemStack(BuildCraftSilicon.redstoneChipset,1,1),
                        '#', Block.fenceIron
            });
        GameRegistry.addRecipe(new ItemStack(usefullEngineBlock, 1, 1),
                new Object[] { "iei", "ici", "iei",
            'e', new ItemStack(usefullEngineBlock,1,0),
            'c', new ItemStack(BuildCraftSilicon.redstoneChipset,1,2),
            'i', Item.ingotIron,
            });
    }
View Full Code Here

    if (e<MjPerItem) return;
    int count = e/MjPerItem;
    if (count>efficiency) count = efficiency;
    powerProvider.useEnergy(count*MjPerItem, count*MjPerItem, true);
    World world = worldObj;
    ItemStack stack = new ItemStack(Block.cobblestone, count);
    ItemStack added = Utils.addToRandomInventory(stack, worldObj, xCoord, yCoord, zCoord, Orientations.Unknown);
    stack.stackSize -= added.stackSize;
    this.worldObj.spawnParticle("smoke", xCoord, yCoord+1, zCoord, 0.0D, 0.1D, 0.0D);
        this.worldObj.spawnParticle("flame", xCoord, yCoord+1, zCoord, 0.0D, 0.1D, 0.0D);
    if (stack.stackSize <= 0) return;
    if (Utils.addToRandomPipeEntry(this, Orientations.Unknown, stack) && stack.stackSize <= 0) return;
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.