Example #1
0
 private void renderInventorySlot(int i, int j, int k, float f) {
   ItemStack itemstack = mc.thePlayer.inventory.mainInventory[i];
   if (itemstack == null) {
     return;
   }
   float f1 = (float) itemstack.animationsToGo - f;
   if (f1 > 0.0F) {
     GL11.glPushMatrix();
     float f2 = 1.0F + f1 / 5F;
     GL11.glTranslatef(j + 8, k + 12, 0.0F);
     GL11.glScalef(1.0F / f2, (f2 + 1.0F) / 2.0F, 1.0F);
     GL11.glTranslatef(-(j + 8), -(k + 12), 0.0F);
   }
   itemRenderer.renderItemIntoGUI(mc.fontRenderer, mc.renderEngine, itemstack, j, k);
   if (f1 > 0.0F) {
     GL11.glPopMatrix();
   }
   itemRenderer.renderItemOverlayIntoGUI(mc.fontRenderer, mc.renderEngine, itemstack, j, k);
 }
Example #2
0
  /**
   * Renders the specified item of the inventory slot at the specified location. Args: slot, x, y,
   * partialTick
   */
  private void renderInventorySlot(int par1, int par2, int par3, float par4) {
    ItemStack var5 = this.mc.thePlayer.inventory.mainInventory[par1];

    if (var5 != null) {
      float var6 = (float) var5.animationsToGo - par4;

      if (var6 > 0.0F) {
        GL11.glPushMatrix();
        float var7 = 1.0F + var6 / 5.0F;
        GL11.glTranslatef((float) (par2 + 8), (float) (par3 + 12), 0.0F);
        GL11.glScalef(1.0F / var7, (var7 + 1.0F) / 2.0F, 1.0F);
        GL11.glTranslatef((float) (-(par2 + 8)), (float) (-(par3 + 12)), 0.0F);
      }

      itemRenderer.renderItemIntoGUI(this.mc.fontRenderer, this.mc.renderEngine, var5, par2, par3);

      if (var6 > 0.0F) {
        GL11.glPopMatrix();
      }

      itemRenderer.renderItemOverlayIntoGUI(
          this.mc.fontRenderer, this.mc.renderEngine, var5, par2, par3);
    }
  }