@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(FluidRegistry.WATER) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(FluidRegistry.WATER) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.MACHINE_BOTTOM; } else if (side == 1) { return TETextures.MACHINE_TOP; } return side != facing ? TETextures.MACHINE_SIDE : isActive ? RenderHelper.getFluidTexture(TFFluids.fluidExperience) : TETextures.MACHINE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.MACHINE_ACTIVE[TYPE] : TETextures.MACHINE_FACE[TYPE]; } return TETextures.MACHINE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(FluidRegistry.LAVA) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(renderFluid) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.MACHINE_BOTTOM; } else if (side == 1) { return TETextures.MACHINE_TOP; } return side != facing ? TETextures.MACHINE_SIDE : isActive ? RenderHelper.getFluidTexture(renderFluid) : TETextures.MACHINE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.MACHINE_ACTIVE[TYPE] : TETextures.MACHINE_FACE[TYPE]; } return TETextures.MACHINE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.DEVICE_BOTTOM; } else if (side == 1) { return TETextures.DEVICE_TOP; } return side != facing ? TETextures.DEVICE_SIDE : isActive ? RenderHelper.getFluidTexture(genFluid) : TETextures.DEVICE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.DEVICE_ACTIVE[TYPE] : TETextures.DEVICE_FACE[TYPE]; } return TETextures.DEVICE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.MACHINE_BOTTOM; } else if (side == 1) { return TETextures.MACHINE_TOP; } return side != facing ? TETextures.MACHINE_SIDE : isActive ? RenderHelper.getFluidTexture(renderFluid) : TETextures.MACHINE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.MACHINE_ACTIVE[TYPE] : TETextures.MACHINE_FACE[TYPE]; } return TETextures.MACHINE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.MACHINE_BOTTOM; } else if (side == 1) { return TETextures.MACHINE_TOP; } return side != facing ? TETextures.MACHINE_SIDE : isActive ? RenderHelper.getFluidTexture(renderFluid) : TETextures.MACHINE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.MACHINE_ACTIVE[TYPE] : TETextures.MACHINE_FACE[TYPE]; } return TETextures.MACHINE_SIDE; }
@Override @SideOnly (Side.CLIENT) public TextureAtlasSprite getTexture(int side, int pass) { if (pass == 0) { if (side == 0) { return TETextures.MACHINE_BOTTOM; } else if (side == 1) { return TETextures.MACHINE_TOP; } return side != facing ? TETextures.MACHINE_SIDE : isActive ? augmentNoWater ? RenderHelper.getFluidTexture(FluidRegistry.LAVA) : TETextures.MACHINE_UNDERLAY_EXTRUDER : TETextures.MACHINE_FACE[TYPE]; } else if (side < 6) { return side != facing ? TETextures.CONFIG[sideConfig.sideTypes[sideCache[side]]] : isActive ? TETextures.MACHINE_ACTIVE[TYPE] : TETextures.MACHINE_FACE[TYPE]; } return TETextures.MACHINE_SIDE; }
protected void renderFluid(CCRenderState ccrs, boolean creative, int level, int holding, FluidStack stack) { if (stack == null || stack.amount <= 0) { return; } Fluid fluid = stack.getFluid(); ccrs.setFluidColour(stack); TextureAtlasSprite fluidTex = RenderHelper.getFluidTexture(stack); int fluidLevel = RENDER_LEVELS - 1; if (fluid.isGaseous(stack)) { ccrs.alphaOverride = creative ? 224 : 32 + 192 * stack.amount / TileTank.CAPACITY[level]; } else if (!creative) { fluidLevel = (int) Math.min(RENDER_LEVELS - 1, (long) stack.amount * RENDER_LEVELS / TileTank.getMaxCapacity(level, holding)); } modelFluid[fluidLevel].render(ccrs, new IconTransformation(fluidTex)); }
TextureAtlasSprite fluidTex = RenderHelper.getFluidTexture(stack);