コード例 #1
0
ファイル: GuiWindTurbine.java プロジェクト: Eloris/Mekanism
  @Override
  protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) {
    super.drawGuiContainerForegroundLayer(mouseX, mouseY);

    fontRendererObj.drawString(tileEntity.getInventoryName(), 45, 6, 0x404040);
    fontRendererObj.drawString(
        MekanismUtils.localize("container.inventory"), 8, (ySize - 96) + 2, 0x404040);
    fontRendererObj.drawString(
        MekanismUtils.getEnergyDisplay(tileEntity.getEnergy()), 51, 26, 0x00CD00);
    fontRendererObj.drawString(
        MekanismUtils.localize("gui.power")
            + ": "
            + powerFormat.format(MekanismGenerators.windGenerationMin * tileEntity.getMultiplier()),
        51,
        35,
        0x00CD00);
    fontRendererObj.drawString(
        MekanismUtils.localize("gui.out")
            + ": "
            + MekanismUtils.getEnergyDisplay(tileEntity.getMaxOutput())
            + "/t",
        51,
        44,
        0x00CD00);

    int size = 44;

    if (!tileEntity
        .getWorldObj()
        .canBlockSeeTheSky(tileEntity.xCoord, tileEntity.yCoord + 4, tileEntity.zCoord)) {
      size += 9;
      fontRendererObj.drawString(EnumColor.DARK_RED + "Sky blocked", 51, size, 0x00CD00);
    }
  }
コード例 #2
0
ファイル: GuiWindTurbine.java プロジェクト: Eloris/Mekanism
  @Override
  protected void drawGuiContainerBackgroundLayer(float partialTick, int mouseX, int mouseY) {
    mc.renderEngine.bindTexture(MekanismUtils.getResource(ResourceType.GUI, "GuiWindTurbine.png"));
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    int guiWidth = (width - xSize) / 2;
    int guiHeight = (height - ySize) / 2;
    drawTexturedModalRect(guiWidth, guiHeight, 0, 0, xSize, ySize);

    drawTexturedModalRect(
        guiWidth + 20,
        guiHeight + 37,
        176,
        (tileEntity.getVolumeMultiplier() > 0 ? 52 : 64),
        12,
        12);

    super.drawGuiContainerBackgroundLayer(partialTick, mouseX, mouseY);
  }