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); }
/** * 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); } }