예제 #1
0
 @Override
 public void drawScreen(int t, int g, float par3) {
   super.drawScreen(t, g, par3);
   int amount = dieselInventory.getLiquidAmount();
   int liqui = (amount * 50) / dieselInventory.getTankCapacity();
   // if ((LiquidManager.diesel != null && dieselInventory.getLiquidItemIDClient() ==
   // LiquidManager.diesel.itemID)) {
   if (intersectsWith(t, g)) {
     drawCreativeTabHoveringText("Diesel", t, g);
   }
   // }
 }
예제 #2
0
 @Override
 protected void drawGuiContainerBackgroundLayer(float f, int t, int g) {
   GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
   mc.renderEngine.bindTexture(
       new ResourceLocation(Info.resourceLocation, Info.guiPrefix + "gui_generator_diesel.png"));
   int j = (width - xSize) / 2;
   int k = (height - ySize) / 2;
   drawTexturedModalRect(j, k, 0, 0, xSize, ySize);
   int amount = dieselInventory.getLiquidAmount();
   int liqui = (amount * 50) / dieselInventory.getTankCapacity();
   // if ((LiquidManager.diesel != null && dieselInventory.getLiquidItemIDClient() ==
   // LiquidManager.diesel.itemID)) {
   drawTexturedModalRect(j + 145, (k + 57) - liqui, 177, 107 - liqui, 18, liqui);
   // }
   if (dieselInventory.isProducing()) {
     int l = 12;
     drawTexturedModalRect(j + 56, (k + 36 + 12) - l, 176, 12 - l, 14, l + 2);
   }
 }
예제 #3
0
  @Override
  protected void drawCreativeTabHoveringText(String str, int t, int g) {
    int j = (width - xSize) / 2;
    int k = (height - ySize) / 2;

    int liqui = (dieselInventory.getLiquidAmount() * 50) / dieselInventory.getTankCapacity();
    int textWidth =
        fontRenderer.getStringWidth(
            dieselInventory.getLiquidAmount() + "/" + dieselInventory.getTankCapacity());
    int startX = t + 14;
    int startY = g - 12;

    int i4 = 0xf0100010;
    int h = 8;
    int w = textWidth;
    drawGradientRect(startX - 3, startY - 4, startX + textWidth + 3, startY + 8 + 4 + 10, i4, i4);
    drawGradientRect(startX - 4, startY - 3, startX + textWidth + 4, startY + 8 + 3 + 10, i4, i4);
    int colour1 = 0x505000ff;
    int colour2 = (colour1 & 0xfefefe) >> 1 | colour1 & 0xff000000;
    drawGradientRect(
        startX - 3, startY - 3, startX + textWidth + 3, startY + 8 + 3 + 10, colour1, colour2);
    drawGradientRect(startX - 2, startY - 2, startX + textWidth + 2, startY + 8 + 2 + 10, i4, i4);
    fontRenderer.drawStringWithShadow(str, startX, startY, -1);
    fontRenderer.drawStringWithShadow(
        dieselInventory.getLiquidAmount() + "/" + dieselInventory.getTankCapacity(),
        startX,
        startY + 10,
        -1);
  }