RenderGlassTank.java 文件源码

java
阅读 19 收藏 0 点赞 0 评论 0

项目:Steam-and-Steel 作者:
@Override
public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) {
    if (modelId == renderID) {
        TileGlassFluidTank tank = (TileGlassFluidTank) world.getTileEntity(x, y, z);
        if (renderPass == 0) {
            if (tank.tank.getFluid() != null) {
                Fluid fluid = tank.tank.getFluid().getFluid();
                Utils.renderBlockByCompleteness(GrandFluidTank.renderblocks,fluid, world.getBlockMetadata(x, y, z), renderer, (double) tank.tank.getFluidAmount() / (double) tank.tank.getCapacity(), x, y, z);
            }
        }
        else if (renderPass == 1) {
            renderer.setRenderBounds(0, 0, 0, 1, 1, 1);
            renderer.renderStandardBlock(block, x, y, z);
            renderer.setRenderFromInside(true);
            renderer.setRenderBounds(0, 0, 0, 1, 1, 1);
            renderer.renderStandardBlock(block, x, y, z);
            renderer.setRenderFromInside(false);
        }
    }
    return true;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号