Ejemplo n.º 1
0
  /**
   * 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;
    }
  }
Ejemplo n.º 2
0
  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;
  }
Ejemplo n.º 3
0
  /** 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;
  }