Examples of FontRenderer


Examples of net.minecraft.client.gui.FontRenderer

  public void drawBackground(TextureManager renderEngine, int mouseX, int mouseY) {
  }
 
  @Override
  public void drawForeground(TextureManager renderEngine, int mouseX, int mouseY) {
    FontRenderer fontRenderer = guiContainer.getFontRenderer();
    if(xMax > 0) {
      fontRenderer.drawSplitString(labelText, relativeX, relativeY, color, xMax);
    }
    else {
      fontRenderer.drawString(labelText, relativeX, relativeY, color, dropShadow);
    }
  }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

  @Override
  public void drawButton(Minecraft mc, int xLoc, int yLoc)
    {
    if (drawButton)
    {
      FontRenderer fr = mc.fontRenderer;

      if (texture != null)
      {
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        mc.renderEngine.func_110577_a(new ResourceLocation(Info.TITLE_PACKED.toLowerCase(), texture));
      }

      isHovering = xLoc >= xPosition && yLoc >= yPosition && xLoc < xPosition + width && yLoc < yPosition + height;

      int hoverState = this.getHoverState(isHovering);
      if (hoverState == 2)
      {
        this.drawTexturedModalRect(xPosition, yPosition, uHoverLoc, vHoverLoc, width, height);
      }
      else
      {
        this.drawTexturedModalRect(xPosition, yPosition, uLoc, vLoc, width, height);
      }

      int defaultColor = color;
      int renderColor = defaultColor;
     
      if (!enabled)
      {
          renderColor = -6250336;
      }
      else if (isHovering)
      {
          renderColor = hoverColor;
      }

      fr.drawString(displayString, xPosition + (width - fr.getStringWidth(displayString)) / 2, yPosition + (height - 7) / 2, renderColor);
    }
    }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

 
  public void drawButton(Minecraft mc, int xx, int yy)
    {
        if (this.visible)
        {
            FontRenderer fontrenderer = mc.fontRenderer;
            mc.getTextureManager().bindTexture(GuiPlayerExpanded.background);
            GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
            this.field_146123_n = xx >= this.xPosition && yy >= this.yPosition && xx < this.xPosition + this.width && yy < this.yPosition + this.height;
            int k = this.getHoverState(this.field_146123_n);
            GL11.glEnable(GL11.GL_BLEND);
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

    super.drawScreen(par1, par2, par3);
  }

  public void drawBookmark(int x, int y, String s, boolean drawLeft) {
    // This function is called from the buttons so I can't use fontRendererObj
    FontRenderer font = Minecraft.getMinecraft().fontRenderer;
    boolean unicode = font.getUnicodeFlag();
    font.setUnicodeFlag(true);
    int l = font.getStringWidth(s);
    int fontOff = 0;

    if(!drawLeft) {
      x += l / 2;
      fontOff = 2;
    }

    Minecraft.getMinecraft().renderEngine.bindTexture(texture);

    GL11.glColor4f(1F, 1F, 1F, 1F);
    drawTexturedModalRect(x + l / 2 + 3, y - 1, 54, 180, 6, 11);
    if(drawLeft)
      drawTexturedModalRect(x - l / 2 - 9, y - 1, 61, 180, 6, 11);
    for(int i = 0; i < l + 6; i++)
      drawTexturedModalRect(x - l / 2 - 3 + i, y - 1, 60, 180, 1, 11);

    font.drawString(s, x - l / 2 + fontOff, y, 0x111111, false);
    font.setUnicodeFlag(unicode);
  }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

    if (!tooltipData.isEmpty()) {
      int var5 = 0;
      int var6;
      int var7;
      FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer;
      for (var6 = 0; var6 < tooltipData.size(); ++var6) {
        var7 = fontRenderer.getStringWidth(tooltipData.get(var6));
        if (var7 > var5)
          var5 = var7;
      }
      var6 = x + 12;
      var7 = y - 12;
      int var9 = 8;
      if (tooltipData.size() > 1)
        var9 += 2 + (tooltipData.size() - 1) * 10;
      float z = 300F;
      drawGradientRect(var6 - 3, var7 - 4, z, var6 + var5 + 3, var7 - 3, color2, color2);
      drawGradientRect(var6 - 3, var7 + var9 + 3, z, var6 + var5 + 3, var7 + var9 + 4, color2, color2);
      drawGradientRect(var6 - 3, var7 - 3, z, var6 + var5 + 3, var7 + var9 + 3, color2, color2);
      drawGradientRect(var6 - 4, var7 - 3, z, var6 - 3, var7 + var9 + 3, color2, color2);
      drawGradientRect(var6 + var5 + 3, var7 - 3, z, var6 + var5 + 4, var7 + var9 + 3, color2, color2);
      int var12 = (color & 0xFFFFFF) >> 1 | color & -16777216;
      drawGradientRect(var6 - 3, var7 - 3 + 1, z, var6 - 3 + 1, var7 + var9 + 3 - 1, color, var12);
      drawGradientRect(var6 + var5 + 2, var7 - 3 + 1, z, var6 + var5 + 3, var7 + var9 + 3 - 1, color, var12);
      drawGradientRect(var6 - 3, var7 - 3, z, var6 + var5 + 3, var7 - 3 + 1, color, color);
      drawGradientRect(var6 - 3, var7 + var9 + 2, z, var6 + var5 + 3, var7 + var9 + 3, var12, var12);

      GL11.glDisable(GL11.GL_DEPTH_TEST);
      for (int var13 = 0; var13 < tooltipData.size(); ++var13) {
        String var14 = tooltipData.get(var13);
        fontRenderer.drawStringWithShadow(var14, var6, var7, -1);
        if (var13 == 0)
          var7 += 2;
        var7 += 10;
      }
      GL11.glEnable(GL11.GL_DEPTH_TEST);
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

    opening = ticks / 12F;
    pageFlip = ClientTickHandler.pageFlipTicks / 5F;

    model.render(null, 0F, 0F, pageFlip, opening, 0F, 1F / 16F);
    if(ticks < 3) {
      FontRenderer font = Minecraft.getMinecraft().fontRenderer;
      GL11.glRotatef(180F, 0F, 0F, 1F);
      GL11.glTranslatef(-0.3F, -0.2F, -0.07F);
      GL11.glScalef(0.0035F, 0.0035F, -0.0035F);
      boolean bevo = Minecraft.getMinecraft().thePlayer.getCommandSenderName().equalsIgnoreCase("BevoLJ");
      boolean saice = Minecraft.getMinecraft().thePlayer.getCommandSenderName().equalsIgnoreCase("saice");

      String title = ModItems.lexicon.getItemStackDisplayName(null);
      String origTitle = title;

      if(Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem() != null)
        title = Minecraft.getMinecraft().thePlayer.getCurrentEquippedItem().getDisplayName();
      if(title.equals(origTitle) && bevo)
        title = StatCollector.translateToLocal("item.botania:lexicon.bevo");
      if(title.equals(origTitle) && saice)
        title = StatCollector.translateToLocal("item.botania:lexicon.saice");

      font.drawString(font.trimStringToWidth(title, 80), 0, 0, 0xD69700);
      GL11.glTranslatef(0F, 10F, 0F);
      GL11.glScalef(0.6F, 0.6F, 0.6F);
      font.drawString(EnumChatFormatting.ITALIC + "" + EnumChatFormatting.BOLD + String.format(StatCollector.translateToLocal("botaniamisc.edition"), ItemLexicon.getEdition()), 0, 0, 0xA07100);

      GL11.glTranslatef(0F, 15F, 0F);
      font.drawString(StatCollector.translateToLocal("botaniamisc.lexiconcover0"), 0, 0, 0x79ff92);

      GL11.glTranslatef(0F, 10F, 0F);
      font.drawString(EnumChatFormatting.UNDERLINE + StatCollector.translateToLocal("botaniamisc.lexiconcover1"), 0, 0, 0x79ff92);

      GL11.glTranslatef(0F, 25F, 0F);
      GL11.glPushMatrix();
      GL11.glScalef(6F, 6F, 6F);
      GL11.glTranslatef(5F, -0.3F, 0F);
      font.drawString(EnumChatFormatting.BOLD + "~", 0, 0, 0x002206);
      GL11.glPopMatrix();

      GL11.glTranslatef(0F, 25F, 0F);
      font.drawString(StatCollector.translateToLocal("botaniamisc.lexiconcover2"), 0, 0, 0x79ff92);
      GL11.glTranslatef(0F, 10F, 0F);
      font.drawString(EnumChatFormatting.ITALIC + StatCollector.translateToLocal("botaniamisc.lexiconcover3"), 0, 0, 0x79ff92);
      if(bevo || saice) {
        GL11.glTranslatef(0F, 10F, 0F);
        font.drawString(StatCollector.translateToLocal("botaniamisc.lexiconcover" + (bevo ? 4 : 5)), 0, 0, 0x79ff92);
      }
    }

    GL11.glPopMatrix();
  }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

  private void drawLexiconHUD(ItemStack stack, Block block, MovingObjectPosition pos, ScaledResolution res) {
    Minecraft mc = Minecraft.getMinecraft();
    Profiler profiler = mc.mcProfiler;

    profiler.startSection("lexicon");
    FontRenderer font = mc.fontRenderer;
    boolean draw = false;
    String drawStr = "";

    GL11.glEnable(GL11.GL_BLEND);
    GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
    int sx = res.getScaledWidth() / 2 - 17;
    int sy = res.getScaledHeight() / 2 + 2;

    if(block instanceof ILexiconable) {
      LexiconEntry entry = ((ILexiconable) block).getEntry(mc.theWorld, pos.blockX, pos.blockY, pos.blockZ, mc.thePlayer, mc.thePlayer.getCurrentEquippedItem());
      if(entry != null) {
        if(!((ILexicon) stack.getItem()).isKnowledgeUnlocked(stack, entry.getKnowledgeType()))
          font = mc.standardGalacticFontRenderer;

        drawStr = StatCollector.translateToLocal(entry.getUnlocalizedName());
        draw = true;
      }
    }

    if(!draw && pos.entityHit == null) {
      profiler.startSection("wikiLookup");
      IWikiProvider provider = WikiHooks.getWikiFor(block);
      String url = provider.getWikiURL(mc.theWorld, pos);
      if(url != null && !url.isEmpty()) {
        String name = provider.getBlockName(mc.theWorld, pos);
        String wikiName = provider.getWikiName(mc.theWorld, pos);
        drawStr = name + " @ " + EnumChatFormatting.AQUA + wikiName;
        draw = true;
      }
      profiler.endSection();
    }

    if(draw) {
      if(!mc.thePlayer.isSneaking()) {
        drawStr = "?";
        font = mc.fontRenderer;
      }

      RenderItem.getInstance().renderItemIntoGUI(mc.fontRenderer, mc.renderEngine, new ItemStack(ModItems.lexicon), sx, sy);
      GL11.glDisable(GL11.GL_LIGHTING);
      font.drawStringWithShadow(drawStr, sx + 10, sy + 8, 0xFFFFFFFF);
    }

    GL11.glDisable(GL11.GL_BLEND);
    GL11.glColor4f(1F, 1F, 1F, 1F);
    profiler.endSection();
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

    GL11.glPushMatrix();
    GL11.glScalef(var10, -var10, -var10);
    this.modelSign.renderSign();
    GL11.glPopMatrix();

    FontRenderer var17 = this.settings.minecraft.fontRenderer;
    var12 = 0.016666668f * var10;
    GL11.glTranslatef(0.0f, 0.5f * var10, 0.07f * var10);
    GL11.glScalef(var12, -var12, var12);
    GL11.glNormal3f(0.0f, 0.0f, -1.0f * var12);
    GL11.glDepthMask(false);
    int var13 = (int) (this.settings.alpha * 255) * 0x1000000;

    for (int var14 = 0; var14 < par1TileEntitySign.signText.length; ++var14) {
      String var15 = par1TileEntitySign.signText[var14];
      var17.drawString(var15, -var17.getStringWidth(var15) / 2, var14 * 10 - par1TileEntitySign.signText.length * 5, var13);
    }

    GL11.glDepthMask(true);
    GL11.glColor4f(1.0f, 1.0f, 1.0f, this.settings.alpha);
    GL11.glPopMatrix();
View Full Code Here

Examples of net.minecraft.src.FontRenderer

    int marginleft = 29;

    int ping = getPing();

    FontRenderer font = SpoutClient.getHandle().fontRenderer;

    int margin1 = 0;
    int margin2 = 0;

    if (getPing() > 0 && (!isPolling() || showPingWhilePolling)) {
      if (isShowPing()) {
        String sping = getPing() + " ms";
        int pingwidth = font.getStringWidth(sping);
        margin1 = pingwidth + 14;
        font.drawStringWithShadow(sping, x + width - pingwidth - 14, y + 2, 0xaaaaaa);
      }
      String sPlayers = getPlayers() + " / " + getMaxPlayers() + " players";
      int playerswidth = font.getStringWidth(sPlayers);
      margin2 = playerswidth;
      font.drawStringWithShadow(sPlayers, x + width - playerswidth - 2, y + 11, 0xaaaaaa);
    }

    font.drawStringWithShadow(r.getFittingText(title, width - margin1 - marginleft), x + marginleft, y + 2, 0xffffff);
    String sMotd = "";
    if ((getPing() == PollResult.PING_POLLING || isPolling()) && !showPingWhilePolling) {
      sMotd = showPing ? "Polling ..." : "Retrieving MOTD";
    } else if (!showPingWhilePolling) {
      switch (getPing()) {
        case PollResult.PING_UNKNOWN:
          sMotd = ChatColor.RED + "Unknown Host!";
          break;
        case PollResult.PING_TIMEOUT:
          sMotd = ChatColor.RED + "Operation timed out!";
          break;
        case PollResult.PING_BAD_MESSAGE:
          sMotd = ChatColor.RED + "Bad Message (Server version likely outdated)!";
          break;
        default:
          sMotd = ChatColor.GREEN + getMotd();
          break;
      }
    }

    int color = 0xffffff;
    if ((getPing() == PollResult.PING_POLLING || isPolling()) && !showPingWhilePolling) {
      Color c1 = new Color(0, 0, 0);
      double darkness = 0;
      long t = System.currentTimeMillis() % 1000;
      darkness = Math.cos(t * 2 * Math.PI / 1000) * 0.2 + 0.2;
      c1.setBlue(1f - (float)darkness);
      color = c1.toInt();
    }

    font.drawStringWithShadow(r.getFittingText(sMotd, width - 10 - margin2 - marginleft), x + marginleft, y + 11, color);

    GL11.glColor4f(1f, 1f, 1f, 1f);

    // Fancy icons
    int xOffset = 0;
    int yOffset = 0;
    if (isPolling() && isShowPing()) {
      xOffset = 1;
      yOffset = (int)(System.currentTimeMillis() / 100L & 7L);
      if (yOffset > 4) {
        yOffset = 8 - yOffset;
      }
    } else if (isShowPing()) {
      xOffset = 0;
      if (ping < 0L) {
        yOffset = 5;
      } else if (ping < 150L) {
        yOffset = 0;
      } else if (ping < 300L) {
        yOffset = 1;
      } else if (ping < 600L) {
        yOffset = 2;
      } else if (ping < 1000L) {
        yOffset = 3;
      } else {
        yOffset = 4;
      }
    }
    if (isShowPing()) {
      Minecraft.getMinecraft().getTextureManager().bindTexture(new ResourceLocation("textures/gui/icons.png"));     
      RenderUtil.drawTexturedModalRectangle(x + width - 2 - 10, y + 2, 0 + xOffset * 10, 176 + yOffset * 8, 10, 8, 0f);
    }
    if (port != DEFAULT_PORT) {
      font.drawStringWithShadow(ip + ":" +port, x+marginleft, y+20, 0xaaaaaa);
    } else {
      font.drawStringWithShadow(ip, x+marginleft, y+20, 0xaaaaaa);
    }

    // Icon drawing
    int iconMargin = 2;

    if (country != null) {
      String url = "http://cdn.spout.org/img/flag/" + country.toLowerCase() + ".png";
      Texture icon = CustomTextureManager.getTextureFromUrl("Spoutcraft", url);
      if (icon != null) {
        GL11.glPushMatrix();
        GL11.glTranslatef(x + width - iconMargin - 16, y + 20, 0);
        r.drawTexture(icon, 16, 11);
        GL11.glPopMatrix();
        iconMargin += 5 + 16;
      } else {
        CustomTextureManager.downloadTexture("Spoutcraft", url);
      }
    }

    if (accessType != OPEN) {
      String name = "lock";
      switch(accessType) {
      case WHITELIST:
        name = "whitelist";
        break;
      case GRAYLIST:
        name = "graylist";
        break;
      case BLACKLIST:
        name = "blacklist";
        break;
      }
      Texture lockIcon = CustomTextureManager.getTextureFromPath(FileUtil.getAssetsDir().getPath()+"/" + name + ".png");
      GL11.glPushMatrix();
      GL11.glTranslatef(x + width - iconMargin - 7, y + 20, 0);
      r.drawTexture(lockIcon, 7, 11);
      GL11.glPopMatrix();
      iconMargin += 5 + 7;
    }

    if (pollResult.getVersion() != null) {
      GL11.glPushMatrix();
      versionWidth = font.getStringWidth("1.0.0");
        if (isCompatible(SpoutClient.spoutcraftVersion)) {
          font.drawStringWithShadow(pollResult.getVersion(), x + width - versionWidth - 20, y + 21, 0x00FF00);
        } else {
          font.drawStringWithShadow(pollResult.getVersion(), x + width - versionWidth - 20, y + 21, 0xF44607);
        }
      GL11.glPopMatrix();
    } else {
      GL11.glPushMatrix();
      versionWidth = font.getStringWidth("Unknown");
      font.drawStringWithShadow("Unknown", x + width - versionWidth - 20, y + 21, 0xFF0000);
      GL11.glPopMatrix();
    }
  }
View Full Code Here

Examples of net.minecraft.src.FontRenderer

  public void afterChange() {
    Iterator i$ = FontUtils.access$000().iterator();

    while (i$.hasNext()) {
      FontRenderer renderer = (FontRenderer)i$.next();
      renderer.readFontTexture();
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.