Examples of FontRenderer


Examples of com.mojang.minecraft.gui.FontRenderer

      for(int var3 = 0; var3 < this.buttons.size(); ++var3) {
         Button var10000 = (Button)this.buttons.get(var3);
         Minecraft var7 = this.minecraft;
         Button var4 = var10000;
         if(var10000.visible) {
            FontRenderer var8 = var7.fontRenderer;
            GL11.glBindTexture(3553, var7.textureManager.load("/gui/gui.png"));
            GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
            byte var9 = 1;
            boolean var6 = var1 >= var4.x && var2 >= var4.y && var1 < var4.x + var4.width && var2 < var4.y + var4.height;
            if(!var4.active) {
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

        if (focus != null && focus instanceof ItemFocusDislocation) {
          ItemStack pickedBlock = ((ItemFocusDislocation) focus).getPickedBlock(item);
          if (pickedBlock != null) {
            Gui.drawRect(xpos - 1, ypos - 1, xpos + 18, ypos + 18, 0x66000000);

            FontRenderer font = ClientHelper.fontRenderer();
            boolean unicode = font.getUnicodeFlag();
            font.setUnicodeFlag(true);
            String name = StatCollector.translateToLocal("ttmisc.focusDislocation.tooltip");
            int strLength = font.getStringWidth(name);

            Gui.drawRect(xpos + 18, ypos, xpos + 18 + strLength + 4, ypos + 9, 0x66000000);
            font.drawStringWithShadow(name, xpos + 20, ypos, 0xFFAA00);

            NBTTagCompound cmp = ((ItemFocusDislocation) focus).getStackTileEntity(item);
            if (cmp != null && !cmp.hasNoTags()) {
              String content = StatCollector.translateToLocal("ttmisc.focusDislocation.tooltipExtra");
              font.getStringWidth(content);

              Gui.drawRect(xpos + 18, ypos + 9, xpos + 18 + strLength + 4, ypos + 18, 0x66000000);
              font.drawStringWithShadow(content, xpos + 20, ypos + 9, 0xFFAA00);
            }

            if (new ItemStack(((ItemBlock) pickedBlock.getItem()).field_150939_a).getItem() != null)
              renderItem.renderItemIntoGUI(font, ClientHelper.minecraft().renderEngine, new ItemStack(((ItemBlock) pickedBlock.getItem()).field_150939_a), xpos, ypos);
            else {
              if (((ItemBlock) pickedBlock.getItem()).field_150939_a == Blocks.reeds)
                renderItem.renderItemIntoGUI(font, ClientHelper.minecraft().renderEngine, new ItemStack(Items.reeds), xpos, ypos);
            }
            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 = 300.0F;
      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);
      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;
      }
    }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

    if (event.type == ElementType.ALL && tooltipDisplayTicks > 0 && !MathHelper.stringNullOrLengthZero(currentTooltip)) {
      Minecraft mc = Minecraft.getMinecraft();
      ScaledResolution var5 = new ScaledResolution(mc, mc.displayWidth, mc.displayHeight);
      int var6 = var5.getScaledWidth();
      int var7 = var5.getScaledHeight();
      FontRenderer var8 = mc.fontRenderer;

      int tooltipStartX = (var6 - var8.getStringWidth(currentTooltip)) / 2;
      int tooltipStartY = var7 - 72;

      int opacity = (int) (tooltipDisplayTicks * 256.0F / 10.0F);

      if (opacity > 160)
        opacity = 160;

      if (opacity > 0) {
        GL11.glPushMatrix();
        GL11.glEnable(GL11.GL_BLEND);
        GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
        int color = Color.getHSBColor((float) Math.cos(ClientTickHandler.elapsedTicks / 250D), 0.6F, 1F).getRGB();
        var8.drawStringWithShadow(currentTooltip, tooltipStartX, tooltipStartY, color + (opacity << 24));
        GL11.glDisable(GL11.GL_BLEND);
        GL11.glPopMatrix();
      }
    }
  }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

                }
               
                GL11.glTranslatef(dx + displayWidth / 2, 1F, dz + displayHeight / 2);
                GL11.glRotatef(-90, 1, 0, 0);
                GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
                FontRenderer fontRenderer = this.getFontRenderer();
                int maxWidth = 1;
               
                String amperes = ElectricityDisplay.getDisplay(te.electricityReading.amperes, ElectricUnit.AMPERE);
                String voltage = ElectricityDisplay.getDisplay(te.electricityReading.voltage, ElectricUnit.VOLTAGE);
                String watt = ElectricityDisplay.getDisplay(te.electricityReading.getWatts(), ElectricUnit.WATT);
               
                maxWidth = Math.max(fontRenderer.getStringWidth(amperes), maxWidth);
                maxWidth = Math.max(fontRenderer.getStringWidth(voltage), maxWidth);
                maxWidth = Math.max(fontRenderer.getStringWidth(watt), maxWidth);
                maxWidth += 4;
                int lineHeight = fontRenderer.FONT_HEIGHT + 2;
                int requiredHeight = lineHeight * 1;
                float scaleX = displayWidth / maxWidth;
                float scaleY = displayHeight / requiredHeight;
                float scale = (float) (Math.min(scaleX, scaleY) * 0.8);
                GL11.glScalef(scale, -scale, scale);
                GL11.glDepthMask(false);
               
                int offsetX;
                int offsetY;
                int realHeight = (int) Math.floor(displayHeight / scale);
                int realWidth = (int) Math.floor(displayWidth / scale);
               
                offsetY = (realHeight - requiredHeight) / 2;
                offsetX = (realWidth - maxWidth) / 2 + 2 + 5;
               
                GL11.glDisable(GL11.GL_LIGHTING);
                fontRenderer.drawString(amperes, offsetX - realWidth / 2, 1 + offsetY - realHeight / 2 - 1 * lineHeight, 1);
                fontRenderer.drawString(voltage, offsetX - realWidth / 2, 1 + offsetY - realHeight / 2 + 0 * lineHeight, 1);
                fontRenderer.drawString(watt, offsetX - realWidth / 2, 1 + offsetY - realHeight / 2 + 1 * lineHeight, 1);
               
                GL11.glEnable(GL11.GL_LIGHTING);
                GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
                GL11.glDepthMask(true);
                GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

     * Draws this button to the screen.
     */
    @Override
    public void drawButton(Minecraft par1Minecraft, int par2, int par3)
    {
        FontRenderer fontrenderer = par1Minecraft.fontRenderer;
        par1Minecraft.getTextureManager().bindTexture(TextureLocations.BTN_SWITCH);
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        this.field_82253_i = par2 >= this.xPosition && par3 >= this.yPosition && par2 < this.xPosition + this.width && par3 < this.yPosition + this.height;
       
        int var5 = 0;
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

     * Renders a floating text in a specific position.
     */
    public static void renderFloatingText(String text, float x, float y, float z, int color)
    {
        RenderManager renderManager = RenderManager.instance;
        FontRenderer fontRenderer = renderManager.getFontRenderer();
        float scale = 0.027f;
        GL11.glColor4f(1f, 1f, 1f, 0.5f);
        GL11.glPushMatrix();
        GL11.glTranslatef(x + 0.0F, y + 2.3F, z);
        GL11.glNormal3f(0.0F, 1.0F, 0.0F);
        GL11.glRotatef(-renderManager.playerViewY, 0.0F, 1.0F, 0.0F);
        GL11.glRotatef(renderManager.playerViewX, 1.0F, 0.0F, 0.0F);
        GL11.glScalef(-scale, -scale, scale);
        GL11.glDisable(GL11.GL_LIGHTING);
        GL11.glDepthMask(false);
        GL11.glDisable(GL11.GL_DEPTH_TEST);
        GL11.glEnable(GL11.GL_BLEND);
        GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
        Tessellator tessellator = Tessellator.instance;
        int yOffset = 0;
       
        GL11.glDisable(GL11.GL_TEXTURE_2D);
        tessellator.startDrawingQuads();
        int stringMiddle = fontRenderer.getStringWidth(text) / 2;
        tessellator.setColorRGBA_F(0.0F, 0.0F, 0.0F, 0.5F);
        tessellator.addVertex(-stringMiddle - 1, -1 + yOffset, 0.0D);
        tessellator.addVertex(-stringMiddle - 1, 8 + yOffset, 0.0D);
        tessellator.addVertex(stringMiddle + 1, 8 + yOffset, 0.0D);
        tessellator.addVertex(stringMiddle + 1, -1 + yOffset, 0.0D);
        tessellator.draw();
        GL11.glEnable(GL11.GL_TEXTURE_2D);
        GL11.glColor4f(1f, 1f, 1f, 0.5f);
        fontRenderer.drawString(text, -fontRenderer.getStringWidth(text) / 2, yOffset, color);
        GL11.glEnable(GL11.GL_DEPTH_TEST);
        GL11.glDepthMask(true);
        fontRenderer.drawString(text, -fontRenderer.getStringWidth(text) / 2, yOffset, color);
        GL11.glEnable(GL11.GL_LIGHTING);
        GL11.glDisable(GL11.GL_BLEND);
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        GL11.glPopMatrix();
    }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

  public static void drawBillboardedText(Vector3f pos, String text, float size, Vector4f txtCol, boolean drawShadow, Vector4f shadowCol, boolean drawBackground, Vector4f bgCol) {
    GL11.glPushMatrix();
    GL11.glTranslatef(pos.x, pos.y,pos.z);
    glRotatef(180, 1, 0, 0);

    FontRenderer fnt = Minecraft.getMinecraft().fontRenderer;     
    float scale = size / fnt.FONT_HEIGHT;     
    GL11.glScalef(scale, scale, scale);
    glRotatef(RenderManager.instance.playerViewY + 180, 0.0F, 1.0F, 0.0F);
    glRotatef(-RenderManager.instance.playerViewX, 1.0F, 0.0F, 0.0F);

    glTranslatef(-fnt.getStringWidth(text) / 2, 0, 0);
    if(drawBackground) {       
      renderBackground(fnt, text, bgCol);
    }
    fnt.drawString(text, 0, 0, ColorUtil.getRGBA(txtCol));
    if(drawShadow) {
      glTranslatef(0.5f, 0.5f, 0.1f);
      fnt.drawString(text, 0, 0, ColorUtil.getRGBA(shadowCol));
    }
    GL11.glPopMatrix();

    RenderUtil.bindBlockTexture();
  }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

    if(!enabledB.isSelected()) {
      rgb = ColorUtil.getRGB(Color.darkGray);
    } else {
      rgb = ColorUtil.getRGB(Color.black);
    }
    FontRenderer fontRenderer = getFontRenderer();
    fontRenderer.drawString(titleStr, x, y, rgb, false);

    x = left + fontRenderer.getStringWidth(titleStr) + SPACING + ICON_SIZE + SPACING;
    y = guiTop + 14;
    if(!enabledB.isSelected()) {
      rgb = ColorUtil.getRGB(Color.darkGray);
      enabledB.drawButton(mc, guiLeft, guiTop);
    } else {
      //      rgb = ColorUtil.getRGB(Color.blue);
      //      rgb = ColorUtil.getRGB(0, 18, 127);
      rgb = ColorUtil.getRGB(Color.black);
    }

    enabledB.drawButton(mc, guiLeft, guiTop);

    y += SPACING + ICON_SIZE;
    x = left;

    String txt = engineTxt1;
    fontRenderer.drawString(txt, x, y, rgb, false);

    y += SPACING + fontRenderer.FONT_HEIGHT;

    x = left;
    txt = engineTxt2;
    fontRenderer.drawString(txt, x, y, rgb, false);

    x = left + fontRenderer.getStringWidth(txt) + SPACING + startTF.getWidth() + 12;
    txt = engineTxt3;
    fontRenderer.drawString(txt, x, y, rgb, false);

    x = left;
    y += ICON_SIZE + fontRenderer.FONT_HEIGHT + SPACING;
    txt = engineTxt4;
    fontRenderer.drawString(txt, x, y, rgb, false);

    x = left;
    y += SPACING + fontRenderer.FONT_HEIGHT;
    txt = engineTxt5;
    fontRenderer.drawString(txt, x, y, rgb, false);
    x += fontRenderer.getStringWidth(txt);

    txt = engineTxt3;
    x += MARGIN + endTF.getWidth() + 10;
    fontRenderer.drawString(txt, x, y, rgb, false);

    startTF.drawTextBox();
    endTF.drawTextBox();

  }
View Full Code Here

Examples of net.minecraft.client.gui.FontRenderer

    int x = guiLeft + MARGIN;
    int y = guiTop + MARGIN;

    int sectionGap = SPACING;

    FontRenderer fontRenderer = getFontRenderer();
    rgb = headingCol;
    StringBuilder sb = new StringBuilder();
    sb.append(monHeading1);
    fontRenderer.drawString(sb.toString(), x, y, rgb, true);

    rgb = valuesCol;
    y += fontRenderer.FONT_HEIGHT + 2;
    sb = new StringBuilder();
    sb.append(formatPower(te.powerInConduits));
    sb.append(" ");
    sb.append(PowerDisplayUtil.ofStr());
    sb.append(" ");
    sb.append(formatPower(te.maxPowerInCoduits));
    sb.append(" ");
    sb.append(PowerDisplayUtil.abrevation());
    fontRenderer.drawString(sb.toString(), x, y, rgb, false);

    rgb = headingCol;
    y += fontRenderer.FONT_HEIGHT + sectionGap;
    sb = new StringBuilder();
    sb.append(monHeading2);
    fontRenderer.drawString(sb.toString(), x, y, rgb, true);

    rgb = valuesCol;
    y += fontRenderer.FONT_HEIGHT + 2;
    sb = new StringBuilder();
    sb.append(formatPower(te.powerInCapBanks));
    sb.append(" ");
    sb.append(PowerDisplayUtil.ofStr());
    sb.append(" ");
    sb.append(formatPower(te.maxPowerInCapBanks));
    sb.append(" ");
    sb.append(PowerDisplayUtil.abrevation());
    fontRenderer.drawString(sb.toString(), x, y, rgb, false);

    rgb = headingCol;
    y += fontRenderer.FONT_HEIGHT + sectionGap;
    sb = new StringBuilder();
    sb.append(monHeading3);
    fontRenderer.drawString(sb.toString(), x, y, rgb, true);

    rgb = valuesCol;
    y += fontRenderer.FONT_HEIGHT + 2;
    sb = new StringBuilder();
    sb.append(formatPower(te.powerInMachines));
    sb.append(" ");
    sb.append(PowerDisplayUtil.ofStr());
    sb.append(" ");
    sb.append(formatPower(te.maxPowerInMachines));
    sb.append(" ");
    sb.append(PowerDisplayUtil.abrevation());
    fontRenderer.drawString(sb.toString(), x, y, rgb, false);

    rgb = headingCol;
    y += fontRenderer.FONT_HEIGHT + sectionGap;
    sb = new StringBuilder();
    sb.append(monHeading4);
    fontRenderer.drawString(sb.toString(), x, y, rgb, true);

    rgb = valuesCol;
    y += fontRenderer.FONT_HEIGHT + 2;
    sb = new StringBuilder();
    sb.append(formatPowerFloat(te.aveRfSent));
    sb.append(" ");
    sb.append(PowerDisplayUtil.abrevation());
    sb.append(PowerDisplayUtil.perTickStr());
    fontRenderer.drawString(sb.toString(), x, y, rgb, false);

    rgb = headingCol;
    y += fontRenderer.FONT_HEIGHT + sectionGap;
    sb = new StringBuilder();
    sb.append(monHeading5);
    fontRenderer.drawString(sb.toString(), x, y, rgb, true);

    rgb = valuesCol;
    y += fontRenderer.FONT_HEIGHT + 2;
    sb = new StringBuilder();
    sb.append(formatPowerFloat(te.aveRfRecieved));
    sb.append(" ");
    sb.append(PowerDisplayUtil.abrevation());
    sb.append(PowerDisplayUtil.perTickStr());
    fontRenderer.drawString(sb.toString(), x, y, rgb, false);
  }
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.