public static void renderGuiTank(@Nonnull FluidTank tank, double x, double y, double zLevel, double width, double height) { renderGuiTank(tank.getFluid(), tank.getCapacity(), tank.getFluidAmount(), x, y, zLevel, width, height); }
@Override protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); bindGuiTexture(); int sx = (width - xSize) / 2; int sy = (height - ySize) / 2; drawTexturedModalRect(sx, sy, 0, 0, xSize, ySize); super.drawGuiContainerBackgroundLayer(par1, par2, par3); RenderUtil.renderGuiTank(getTileEntity().tank, guiLeft + RECTANGLE_TANK.x, guiTop + RECTANGLE_TANK.y, zLevel, RECTANGLE_TANK.width, RECTANGLE_TANK.height); }
private void renderFluid(FluidStack f, int x, int y) { ResourceLocation iconKey = f.getFluid().getStill(); TextureAtlasSprite icon = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(iconKey.toString()); if (icon != null) { RenderUtil.renderGuiTank(f, 1000, 1000, x + 1, y + 1, 0, 32, 32); } }
private void renderFluid(FluidStack f, int x, int y) { ResourceLocation iconKey = f.getFluid().getStill(); TextureAtlasSprite icon = Minecraft.getMinecraft().getTextureMapBlocks().getTextureExtry(iconKey.toString()); if (icon != null) { RenderUtil.renderGuiTank(f, 1000, 1000, x + 1, y + 1, 0, 16, 16); } }
@Override protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); bindGuiTexture(); int sx = (width - xSize) / 2; int sy = (height - ySize) / 2; drawTexturedModalRect(sx, sy, 0, 0, xSize, ySize); if (getTileEntity().canVoidItems()) { Slot slot = inventorySlots.inventorySlots.get(2); drawTexturedModalRect(sx + slot.xPos - 1, sy + slot.yPos - 1, xSize, 0, 18, 18); } super.drawGuiContainerBackgroundLayer(par1, par2, par3); RenderUtil.renderGuiTank(getTileEntity().tank, guiLeft + 80, guiTop + 21, zLevel, 16, 47); } }
@Override protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); bindGuiTexture(); int sx = (width - xSize) / 2; int sy = (height - ySize) / 2; drawTexturedModalRect(sx, sy, 0, 0, xSize, ySize); int x = guiLeft + 18; int y = guiTop + 11; TileKillerJoe joe = getTileEntity(); if (!joe.tank.isEmpty()) { RenderUtil.renderGuiTank(joe.tank.getFluid(), joe.tank.getCapacity(), joe.tank.getFluidAmount(), x, y, zLevel, 16, 47); } super.drawGuiContainerBackgroundLayer(par1, par2, par3); }
@Override protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { bindGuiTexture(); this.drawTexturedModalRect(getGuiLeft(), getGuiTop(), 0, 0, getXSize(), getYSize()); int x = getGuiLeft() + 22; int y = getGuiTop() + 11; RenderUtil.renderGuiTank(getTileEntity().getInputTank(), x, y, 0, 16, 63); bindGuiTexture(); drawTexturedModalRect(x, y, 186, 33, 16, 63); if (shouldRenderProgress() && getTileEntity().getActiveTask() != null) { int barHeight = getProgressScaled(ContainerWeatherObelisk.MAX_SCALE); Color color = getTileEntity().getActiveTask().color; GlStateManager.color(color.getRed() / 255f, color.getGreen() / 255f, color.getBlue() / 255f); this.drawTexturedModalRect(getGuiLeft() + 81, getGuiTop() + 58 - barHeight, getXSize(), 32 - barHeight, 12, barHeight); } super.drawGuiContainerBackgroundLayer(par1, par2, par3); }
final FluidStack fluid = coolantTank.getFluid(); if (fluidAmount > CENTER) { RenderUtil.renderGuiTank(fluid, coolantTank.getCapacity() - CENTER, fluidAmount - CENTER, x, y, zLevel, 15, 47); RenderUtil.renderGuiTank(fluid, CENTER, Math.min(fluidAmount, CENTER), guiLeft + 72, guiTop + 28, zLevel, 33, 33); final FluidStack fluid = fuelTank.getFluid(); if (fluidAmount > CENTER) { RenderUtil.renderGuiTank(fluid, fuelTank.getCapacity() - CENTER, fluidAmount - CENTER, x, y, zLevel, 15, 47); RenderUtil.renderGuiTank(fluid, CENTER, Math.min(fluidAmount, CENTER), guiLeft + 81, guiTop + 38, zLevel, 14, 14);
drawTexturedModalRect(sx + 35, sy + 132, 232, 163, 18, 49); if (fuelTank.getFluidAmount() > 0) { RenderUtil.renderGuiTank(fuelTank.getFluid(), fuelTank.getCapacity(), fuelTank.getFluidAmount(), sx + 24 + 12, sy + 133, zLevel, 16, 47);
RenderUtil.renderGuiTank(vat.inputTank, x, y, zLevel, 15, 47); x = guiLeft + 132; RenderUtil.renderGuiTank(vat.outputTank, x, y, zLevel, 15, 47);
@Override protected void drawGuiContainerBackgroundLayer(float par1, int par2, int par3) { GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F); bindGuiTexture(); int sx = (width - xSize) / 2; int sy = (height - ySize) / 2; drawTexturedModalRect(sx, sy, 0, 0, xSize, ySize); TileZombieGenerator gen = getTileEntity(); FontRenderer fr = getFontRenderer(); int output = 0; if (gen.isActive()) { output = gen.getPowerUsePerTick(); } String txt = Lang.GUI_ZOMBGEN_OUTPUT.get(LangPower.RFt(output)); int sw = fr.getStringWidth(txt); fr.drawStringWithShadow(txt, guiLeft + xSize / 2 - sw / 2, guiTop + fr.FONT_HEIGHT / 2 + 3, ColorUtil.getRGB(Color.WHITE)); int x = guiLeft + 80; int y = guiTop + 21; if (!gen.tank.isEmpty()) { RenderUtil.renderGuiTank(gen.tank.getFluid(), gen.tank.getCapacity(), gen.tank.getFluidAmount(), x, y, zLevel, 16, 47); if (gen.isActive()) { txt = LangFluid.tMB(gen.getTicksPerBucketOfFuel() / 1000); sw = fr.getStringWidth(txt); fr.drawStringWithShadow(txt, x - sw / 2 + 7, y + fr.FONT_HEIGHT / 2 + 46, ColorUtil.getRGB(Color.WHITE)); } } bindGuiTexture(); super.drawGuiContainerBackgroundLayer(par1, par2, par3); }
RenderUtil.renderGuiTank(te.getTank(), sx + fluidX, sy + fluidY, 0, 10, fluidScale); bindGuiTexture(); drawTexturedModalRect(sx + fluidX, sy + fluidY, 213, v, 10, fluidScale);