Package net.minecraft.src

Examples of net.minecraft.src.ItemStack


                setProgramUniformMatrix4ARB("shadowProjectionInverse", false, shadowProjectionInverse);
                setProgramUniformMatrix4ARB("shadowModelView", false, shadowModelView);
                setProgramUniformMatrix4ARB("shadowModelViewInverse", false, shadowModelViewInverse);
            }
        }
        ItemStack stack = mc.getPlayer().inventory.getCurrentItem();
        setProgramUniform1i("heldItemId", (stack == null ? -1 : stack.itemID));
        setProgramUniform1i("heldBlockLightValue", (stack == null || stack.itemID >= 256 ? 0 : Block.lightValue[stack.itemID]));
        setProgramUniform1i("fogMode", (fogEnabled ? glGetInteger(GL_FOG_MODE) : 0));
        setProgramUniform1i("worldTime", (int) (mc.getWorld().getWorldTime() % 24000L));
        setProgramUniform1f("aspectRatio", (float) renderWidth / (float) renderHeight);
View Full Code Here


    */
   public static void resetDamageOnItem(Player player, int slot) {
      if (slot < 0 || slot >= player.getMinecraftPlayer().inventory.mainInventory.length) {
         return;
      }
      ItemStack item = player.getMinecraftPlayer().inventory.mainInventory[slot];
      if (item == null) {
         return;
      }
      if (item.getHasSubtypes() || !item.isItemDamaged()) {
         return;
      }
      item.setItemDamage(0);
   }
View Full Code Here

    * @param id - The item id
    * @param quantity - The quantity of the item
    * @param damage - The "damage" (metadata) value of the item
    */
   public void givePlayerItem(int id, int quantity, int damage) {
      ItemStack itemStack = new ItemStack(id, quantity, damage);
      if (!player.inventory.addItemStackToInventory(itemStack)) {
         player.dropPlayerItem(itemStack);
      }
   }
View Full Code Here

            player.inventory.mainInventory[slot] = null;
            return true;
         }
         return false;
      }
      player.inventory.mainInventory[slot] = new ItemStack(id, quantity, damage);
      return true;
   }
View Full Code Here

      int length = all ? mainInventory.length : 1;
      int start = all ? 0 : player.getCurrentSlot(); // currentItem

      for (int i = start; i < start + length; i++) {
         ItemStack oldStack = mainInventory[i];
         if (oldStack == null) {
            continue;
         }
         int key = oldStack.itemID;
         if (smelt.containsKey(key) && smelt.get(key) != null) {
            int amt = oldStack.stackSize;
            ItemStack temp = smelt.get(key);
            int id = temp.itemID;
            int damage = temp.getItemDamage();
            ItemStack item = new ItemStack(id, amt, damage);
            mainInventory[i] = item;
         }
      }
   }
View Full Code Here

  /**
   * Called to update the entity's position/logic.
   */
  public void onUpdate() {
    if (this.itemInUse != null) {
      ItemStack var1 = this.inventory.getCurrentItem();

      if (var1 == this.itemInUse) {
        if (this.itemInUseCount <= 25 && this.itemInUseCount % 4 == 0) {
          this.updateItemUse(var1, 5);
        }
View Full Code Here

   */
  protected void onItemUseFinish() {
    if (this.itemInUse != null) {
      this.updateItemUse(this.itemInUse, 16);
      int var1 = this.itemInUse.stackSize;
      ItemStack var2 = this.itemInUse.onFoodEaten(this.worldObj, this);

      if (var2 != this.itemInUse || var2 != null && var2.stackSize != var1) {
        this.inventory.mainInventory[this.inventory.currentItem] = var2;

        if (var2.stackSize == 0) {
View Full Code Here

        }
      }
    }
    if (Minecraft.getMinecraft().isMultiplayerWorld() && slot > -1) {
      int window = Minecraft.getMinecraft().thePlayer.openContainer.windowId;
      ItemStack replacement = inventory.mainInventory[slot].copy();

      Minecraft.getMinecraft().playerController.windowClick(window, slot < 9 ? slot + 36 : slot, 0, 0, Minecraft.getMinecraft().thePlayer);
      Minecraft.getMinecraft().playerController.windowClick(window, inventory.currentItem + 36, 0, 0, Minecraft.getMinecraft().thePlayer);
      ((EntityClientPlayerMP)Minecraft.getMinecraft().thePlayer).sendQueue.addToSendQueue(new Packet101CloseWindow(window));
      ((EntityClientPlayerMP)Minecraft.getMinecraft().thePlayer).sendQueue.queued = true;
      ((EntityClientPlayerMP)Minecraft.getMinecraft().thePlayer).sendQueue.packetQueueTime = System.currentTimeMillis() + 30L;

      ItemStack current = inventory.mainInventory[inventory.currentItem];
      if (replacement != null && current != null) {
        current.stackSize = replacement.stackSize;
        current.setItemDamage(replacement.getItemDamage());
      }
      inventory.mainInventory[slot] = null;
    }
  }
View Full Code Here

    this.setSize(0.2F, 0.2F);
    this.setPosition(this.posX, this.posY, this.posZ);
    this.motionY = 0.10000000149011612D;

    if (this.username.equals("Notch")) {
      this.dropPlayerItemWithRandomChoice(new ItemStack(Item.appleRed, 1), true);
    }

    if (!this.worldObj.getGameRules().getGameRuleBooleanValue("keepInventory")) {
      this.inventory.dropAllItems();
    }
View Full Code Here

  public float getCurrentPlayerStrVsBlock(Block par1Block, boolean par2) {
    float var3 = this.inventory.getStrVsBlock(par1Block);

    if (var3 > 1.0F) {
      int var4 = EnchantmentHelper.getEfficiencyModifier(this);
      ItemStack var5 = this.inventory.getCurrentItem();

      if (var4 > 0 && var5 != null) {
        float var6 = (float)(var4 * var4 + 1);

        if (!var5.canHarvestBlock(par1Block) && var3 <= 1.0F) {
          var3 += var6 * 0.08F;
        } else {
          var3 += var6;
        }
      }
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.