/** * Renders the creative inventory hovering text if mouse is over it. Returns true if did render or * false otherwise. Params: current creative tab to be checked, current mouse x position, current * mouse y position. */ protected boolean renderCreativeInventoryHoveringText( CreativeTabs par1CreativeTabs, int par2, int par3) { int var4 = par1CreativeTabs.getTabColumn(); int var5 = 28 * var4; byte var6 = 0; if (var4 == 5) { var5 = this.xSize - 28 + 2; } else if (var4 > 0) { var5 += var4; } int var7; if (par1CreativeTabs.isTabInFirstRow()) { var7 = var6 - 32; } else { var7 = var6 + this.ySize; } if (this.func_74188_c(var5 + 3, var7 + 3, 23, 27, par2, par3)) { this.drawCreativeTabHoveringText(par1CreativeTabs.getTranslatedTabLabel(), par2, par3); return true; } else { return false; } }
protected boolean func_74232_a(CreativeTabs par1CreativeTabs, int par2, int par3) { if (par1CreativeTabs.getTabPage() != tabPage) { if (par1CreativeTabs != CreativeTabs.tabAllSearch && par1CreativeTabs != CreativeTabs.tabInventory) { return false; } } int var4 = par1CreativeTabs.getTabColumn(); int var5 = 28 * var4; byte var6 = 0; if (var4 == 5) { var5 = this.xSize - 28 + 2; } else if (var4 > 0) { var5 += var4; } int var7; if (par1CreativeTabs.isTabInFirstRow()) { var7 = var6 - 32; } else { var7 = var6 + this.ySize; } return par2 >= var5 && par2 <= var5 + 28 && par3 >= var7 && par3 <= var7 + 32; }
/** Renders passed creative inventory tab into the screen. */ protected void renderCreativeTab(CreativeTabs par1CreativeTabs) { boolean var2 = par1CreativeTabs.getTabIndex() == selectedTabIndex; boolean var3 = par1CreativeTabs.isTabInFirstRow(); int var4 = par1CreativeTabs.getTabColumn(); int var5 = var4 * 28; int var6 = 0; int var7 = this.guiLeft + 28 * var4; int var8 = this.guiTop; byte var9 = 32; if (var2) { var6 += 32; } if (var4 == 5) { var7 = this.guiLeft + this.xSize - 28; } else if (var4 > 0) { var7 += var4; } if (var3) { var8 -= 28; } else { var6 += 64; var8 += this.ySize - 4; } GL11.glDisable(GL11.GL_LIGHTING); this.drawTexturedModalRect(var7, var8, var5, var6, 28, var9); this.zLevel = 100.0F; itemRenderer.zLevel = 100.0F; var7 += 6; var8 += 8 + (var3 ? 1 : -1); GL11.glEnable(GL11.GL_LIGHTING); GL11.glEnable(GL12.GL_RESCALE_NORMAL); ItemStack var10 = par1CreativeTabs.getIconItemStack(); itemRenderer.renderItemAndEffectIntoGUI( this.fontRenderer, this.mc.renderEngine, var10, var7, var8); itemRenderer.renderItemOverlayIntoGUI( this.fontRenderer, this.mc.renderEngine, var10, var7, var8); GL11.glDisable(GL11.GL_LIGHTING); itemRenderer.zLevel = 0.0F; this.zLevel = 0.0F; }