public static void drawFluid(int x, int y, FluidStack fluid, int width, int height) { if (fluid == null) { return; } GL11.glPushMatrix(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.setBlockTextureSheet(); int color = fluid.getFluid().getColor(fluid); RenderHelper.setGLColorFromInt(color); drawTiledTexture(x, y, RenderHelper.getTexture(fluid.getFluid().getStill(fluid)), width, height); GL11.glPopMatrix(); }
/** * Simple method used to draw a fluid of arbitrary size. */ public void drawFluid(int x, int y, FluidStack fluid, int width, int height) { if (fluid == null) { return; } GL11.glPushMatrix(); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.setBlockTextureSheet(); int color = fluid.getFluid().getColor(fluid); RenderHelper.setGLColorFromInt(color); drawTiledTexture(x, y, RenderHelper.getTexture(fluid.getFluid().getStill(fluid)), width, height); GL11.glPopMatrix(); }