Package net.minecraft.client.gui

Examples of net.minecraft.client.gui.FontRenderer


  @Override
  public void drawButton(Minecraft minecraft, int x, int y) {
    if (!visible) {
      return;
    }
    FontRenderer fontrenderer = minecraft.fontRenderer;
    bindButtonTextures(minecraft);
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    IMultiButtonState state = control.getButtonState();
    IButtonTextureSet tex = state.getTextureSet();
    int xOffset = tex.getX();
View Full Code Here


          renderer.specialItemRendering(itemIdentifierStack.getItem(), x, y);
        }

        String s = StringUtil.getFormatedStackSize(itemstack.stackSize);
       
        FontRenderer font = itemstack.getItem().getFontRenderer(itemstack);
        if (font == null)
          font = fontRenderer;

        itemRenderer.zLevel = 100.0F;
        GL11.glEnable(GL11.GL_DEPTH_TEST);
        GL11.glEnable(GL11.GL_LIGHTING);
        itemRenderer.renderItemAndEffectIntoGUI(font, screen.getMC().renderEngine, itemstack, x, y);
        // With empty string, because damage value indicator struggles with the depth
        itemRenderer.renderItemOverlayIntoGUI(font, screen.getMC().renderEngine, itemstack, x, y, "");
        GL11.glDisable(GL11.GL_LIGHTING);
        GL11.glDisable(GL11.GL_DEPTH_TEST);
        itemRenderer.zLevel = 0.0F;

        // Draw number
        font.drawStringWithShadow(s, x + 19 - 2 - font.getStringWidth(s), y + 6 + 3, 16777215);

        x += panelxSize;
        if (x > 200) {
          x = 2;
          y += panelySize;
View Full Code Here

  public static void renderItemIdentifierStackListIntoGui(List<ItemIdentifierStack> _allItems, IItemSearch IItemSearch, int page, int left, int top, int columns, int items, int xSize, int ySize, Minecraft mc, boolean displayAmount, boolean forcenumber, boolean color, boolean disableEffect) {
    GL11.glPushMatrix();
    int ppi = 0;
    int column = 0;
    int row = 0;
    FontRenderer fontRenderer = mc.fontRenderer;
    RenderItem renderItem = new RenderItem();
    RenderBlocks renderBlocks = new RenderBlocks();
    renderItem.renderWithColor = color;
    for(ItemIdentifierStack itemStack: _allItems) {
      if(itemStack == null) {
        column++;
        if(column >= columns) {
          row++;
          column = 0;
        }
        ppi++;
        continue;
      }
      ItemIdentifier item = itemStack.getItem();
      if(IItemSearch != null && !IItemSearch.itemSearched(item)) continue;
      ppi++;
     
      if(ppi <= items * page) continue;
      if(ppi > items * (page + 1)) continue;
      ItemStack st = itemStack.unsafeMakeNormalStack();
      int x = left + xSize * column;
      int y = top + ySize * row;
     
      GL11.glDisable(GL11.GL_LIGHTING);
     
      if(st != null) {
        if(disableEffect) {
          if(st != null) {
            if( !ForgeHooksClient.renderInventoryItem(renderBlocks, mc.renderEngine, st, renderItem.renderWithColor, renderItem.zLevel, x, y)) {
              renderItem.renderItemIntoGUI(fontRenderer, mc.renderEngine, st, x, y);
            }
          }
        } else {
          GL11.glTranslated(0, 0, 3.0);
          renderItem.renderItemAndEffectIntoGUI(fontRenderer, mc.renderEngine, st, x, y);
          GL11.glTranslated(0, 0, -3.0);
        }
      }
     
      GL11.glEnable(GL11.GL_LIGHTING);
     
      if(displayAmount) {
        String s;
        if(st.stackSize == 1 && !forcenumber) {
          s = "";
        } else if(st.stackSize < 1000) {
          s = st.stackSize + "";
        } else if(st.stackSize < 100000) {
          s = st.stackSize / 1000 + "K";
        } else if(st.stackSize < 1000000) {
          s = "0M" + st.stackSize / 100000;
        } else {
          s = st.stackSize / 1000000 + "M";
        }
       
        GL11.glDisable(GL11.GL_LIGHTING);
        GL11.glTranslated(0.0D, 0.0D, 100.0D);
        drawStringWithShadow(fontRenderer, s, x + 16 - fontRenderer.getStringWidth(s), y + 8, 0xFFFFFF);
        GL11.glTranslated(0.0D, 0.0D, -100.0D);
        GL11.glEnable(GL11.GL_LIGHTING);
      }
     
      column++;
View Full Code Here

 
  @Override
  public void drawButton(Minecraft minecraft, int i, int j)
    {
        if(!visible) return;
        FontRenderer fontrenderer = minecraft.fontRenderer;
        minecraft.renderEngine.bindTexture(TEXTURE);
       // GL11.glBindTexture(3553 /*GL_TEXTURE_2D*/, minecraft.renderEngine.getTexture("/gui/gui.png"));
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        boolean flag = i >= xPosition && j >= yPosition && i < xPosition + width && j < yPosition + height;
        int k = getHoverState(flag);
View Full Code Here

 
  @Override
  @SideOnly(Side.CLIENT)
  public void render(CoreRoutedPipe pipe, LogisticsRenderPipe renderer) {
    PipeItemsCraftingLogistics cpipe = (PipeItemsCraftingLogistics)pipe;
    FontRenderer var17 = renderer.func_147498_b();
    if(cpipe != null) {
      List<ItemIdentifierStack> craftables = cpipe.getCraftedItems();
     
      String name = "";
      if(craftables != null && craftables.size() > 0) {
        ItemStack itemstack = craftables.get(0).unsafeMakeNormalStack();
       
        renderer.renderItemStackOnSign(itemstack);
        Item item = itemstack.getItem();
       
        GL11.glDepthMask(false);
        GL11.glRotatef(-180.0F, 1.0F, 0.0F, 0.0F);
        GL11.glTranslatef(0.5F, +0.08F, 0.0F);
        GL11.glScalef(1.0F / 90.0F, 1.0F / 90.0F, 1.0F / 90.0F);
       
        try {
          name = item.getItemStackDisplayName(itemstack);
        } catch(Exception e) {
          try {
            name = item.getUnlocalizedName();
          } catch(Exception e1) {}
        }
       
        var17.drawString("ID: " + String.valueOf(Item.getIdFromItem(item)), -var17.getStringWidth("ID: " + String.valueOf(Item.getIdFromItem(item))) / 2, 0 * 10 - 4 * 5, 0);
        ModuleCrafter logisticsMod=cpipe.getLogisticsModule();
        if(logisticsMod.satelliteId != 0) {
          var17.drawString("Sat ID: " + String.valueOf(logisticsMod.satelliteId), -var17.getStringWidth("Sat ID: " + String.valueOf(logisticsMod.satelliteId)) / 2, 1 * 10 - 4 * 5, 0);
        }
      } else {
        GL11.glRotatef(-180.0F, 1.0F, 0.0F, 0.0F);
        GL11.glTranslatef(0.5F, +0.08F, 0.0F);
        GL11.glScalef(1.0F / 90.0F, 1.0F / 90.0F, 1.0F / 90.0F);
        name = "Empty";
      }
     
      name = renderer.cut(name, var17);
     
      var17.drawString(name, -var17.getStringWidth(name) / 2 - 15, 3 * 10 - 4 * 5, 0);
     
      GL11.glDepthMask(true);
      GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    }
  }
View Full Code Here

  }
 
  @Override
  @SideOnly(Side.CLIENT)
  public void render(CoreRoutedPipe pipe, LogisticsRenderPipe renderer) {
    FontRenderer var17 = renderer.func_147498_b();
    if(pipe != null) {
      String name = "";
      if(itemTypeInv != null && itemTypeInv.getIDStackInSlot(0) != null) {
        ItemStack itemstack = itemTypeInv.getIDStackInSlot(0).unsafeMakeNormalStack();
       
        renderer.renderItemStackOnSign(itemstack);
        Item item = itemstack.getItem();
       
        GL11.glDepthMask(false);
        GL11.glRotatef(-180.0F, 1.0F, 0.0F, 0.0F);
        GL11.glTranslatef(0.5F, +0.08F, 0.0F);
        GL11.glScalef(1.0F / 90.0F, 1.0F / 90.0F, 1.0F / 90.0F);
       
        try {
          name = item.getItemStackDisplayName(itemstack);
        } catch(Exception e) {
          try {
            name = item.getUnlocalizedName();
          } catch(Exception e1) {}
        }
       
        var17.drawString("ID: " + String.valueOf(Item.getIdFromItem(item)), -var17.getStringWidth("ID: " + String.valueOf(Item.getIdFromItem(item))) / 2, 0 * 10 - 4 * 5, 0);
        String displayAmount = StringUtil.getFormatedStackSize(amount);
        var17.drawString("Amount:", -var17.getStringWidth("Amount:") / 2, 1 * 10 - 4 * 5, 0);
        var17.drawString(String.valueOf(displayAmount), -var17.getStringWidth(String.valueOf(displayAmount)) / 2, 2 * 10 - 4 * 5, 0);
      } else {
        GL11.glRotatef(-180.0F, 1.0F, 0.0F, 0.0F);
        GL11.glTranslatef(0.5F, +0.08F, 0.0F);
        GL11.glScalef(1.0F / 90.0F, 1.0F / 90.0F, 1.0F / 90.0F);
        name = "Empty";
      }
     
      name = renderer.cut(name, var17);
     
      var17.drawString(name, -var17.getStringWidth(name) / 2 - 15, 3 * 10 - 4 * 5, 0);
     
      GL11.glDepthMask(true);
      GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    }
  }
View Full Code Here

    @Override
    public void drawButton(Minecraft minecraft, int mouseX, int mouseY) {
        if (!visible)
            return;
        FontRenderer fontrenderer = minecraft.fontRenderer;
        bindButtonTextures(minecraft);
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        int xOffset = texture.getX();
        int yOffset = texture.getY();
        int h = texture.getHeight();
View Full Code Here

    @Override
    public void drawButton(Minecraft minecraft, int x, int y) {
        if (!visible) {
            return;
        }
        FontRenderer fontrenderer = minecraft.fontRenderer;
        bindButtonTextures(minecraft);
        GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
        IMultiButtonState state = control.getButtonState();
        IButtonTextureSet tex = state.getTextureSet();
        int xOffset = tex.getX();
View Full Code Here

    else if ( qty > 1000000 )
      msg = Long.toString( qty / 1000000 ) + "M";
    else if ( qty > 9999 )
      msg = Long.toString( qty / 1000 ) + "K";

    FontRenderer fr = Minecraft.getMinecraft().fontRenderer;
    int width = fr.getStringWidth( msg );
    GL11.glTranslatef( -0.5f * width, 0.0f, -1.0f );
    fr.drawString( msg, 0, 0, 0 );

    GL11.glPopAttrib();
  }
View Full Code Here

        GL11.glScalef( 1.0f / 42.0f, 1.0f / 42.0f, 1.0f / 42.0f );
        GL11.glTranslated( -8.0, -10.2, -10.4 );
        GL11.glScalef( 1.0f, 1.0f, 0.005f );

        RenderItem.renderInFrame = false;
        FontRenderer fr = Minecraft.getMinecraft().fontRenderer;
        if ( !ForgeHooksClient.renderInventoryItem( blockRenderer, Minecraft.getMinecraft().renderEngine, itemstack, true, 0, 0, 0 ) )
        {
          itemRenderer.renderItemIntoGUI( fr, Minecraft.getMinecraft().renderEngine, itemstack, 0, 0, false );
        }
      }
View Full Code Here

TOP

Related Classes of net.minecraft.client.gui.FontRenderer

Copyright © 2018 www.massapicom. 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.