Posted June 20, 20169 yr I can't seem to figure out how to render an animated liquid into a gui. In 1.7.10 it was easy, but I am unable to port it. What I did for 1.7.10: private void drawFluidTank(IFluidTank tank, int x, int y){ FluidStack fluid = tank.getFluid(); TextureManager manager = mc.getTextureManager(); if (fluid != null){ manager.bindTexture(manager.getResourceLocation(0)); float amount = fluid.amount; float capacity = tank.getCapacity(); float scale = amount / capacity; int fluidTankHeight = 60; int fluidAmount = (int) (scale * fluidTankHeight); drawFluid(x, y + fluidTankHeight - fluidAmount, fluid.getFluid().getIcon(fluid), 16, fluidAmount); } } private void drawFluid(int x, int y, IIcon icon, int width, int height){ int i = 0; int j = 0; int drawHeight = 0; int drawWidth = 0; for (i = 0; i < width; i += 16){ for (j = 0; j < height; j += 16) { drawWidth = Math.min(width - i, 16); drawHeight = Math.min(height - j, 16); drawTexturedModelRectFromIcon(x + i, y + j, icon, drawWidth, drawHeight); } } }
June 20, 20169 yr but I am unable to port it. What are your issues? Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
June 20, 20169 yr Author What are your issues? In 1.7.10 I used the IIcon but I have no idea what to do now. I am assuming I am supposed to use TextureAtlasSprite but I can't seem to get that to work either
June 20, 20169 yr this ?? https://github.com/CharsetMC/Charset/blob/1.9/src/main/java/pl/asie/charset/pipes/pipe/SpecialRendererPipe.java#L177-L178
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.