Examples of TankAirLogic


Examples of tconstruct.smeltery.logic.TankAirLogic

    @Override
    public boolean renderWorldBlock (IBlockAccess world, int x, int y, int z, Block block, int modelID, RenderBlocks renderer)
    {
        if (modelID == model)
        {
            TankAirLogic logic = (TankAirLogic) world.getTileEntity(x, y, z);
            if (logic.hasItem())
            {
                ItemStack item = logic.getStackInSlot(0);
                if (item.getItem() instanceof ItemBlock)
                {
                    Block inv = Block.getBlockFromItem(item.getItem());
                    renderer.setOverrideBlockTexture(inv.getIcon(1, item.getItemDamage()));
                    renderer.renderBlockByRenderType(inv, x, y, z);
                    renderer.clearOverrideBlockTexture();
                }
            }
            else if (logic.hasFluids())
            {
                int base = 0;
                for (FluidStack fluidstack : logic.getFluids())
                {
                    Fluid fluid = fluidstack.getFluid();
                    //System.out.println("Base: "+getBaseAmount(base)+", Height: "+getHeightAmount(base, fluidstack.amount)+", fluid amount: "+fluidstack.amount);
                    renderer.setRenderBounds(0.0, getBaseAmount(base), 0.0, 1.0, getHeightAmount(base, fluidstack.amount), 1.0);
                    if (fluid.canBePlacedInWorld())
View Full Code Here

Examples of tconstruct.smeltery.logic.TankAirLogic

    }

    @Override
    public TileEntity createNewTileEntity (World world, int var2)
    {
        return new TankAirLogic();
    }
View Full Code Here

Examples of tconstruct.smeltery.logic.TankAirLogic

    }

    @Override
    public AxisAlignedBB getCollisionBoundingBoxFromPool (World world, int x, int y, int z)
    {
        TankAirLogic tank = (TankAirLogic) world.getTileEntity(x, y, z);
        if (tank != null && tank.hasItem())
            return super.getCollisionBoundingBoxFromPool(world, x, y, z);

        return null;
    }
View Full Code Here

Examples of tconstruct.smeltery.logic.TankAirLogic

    }

    @Override
    public MovingObjectPosition collisionRayTrace (World world, int x, int y, int z, Vec3 par5Vec3, Vec3 par6Vec3)
    {
        TankAirLogic tank = (TankAirLogic) world.getTileEntity(x, y, z);
        if (tank.hasItem())
            return super.collisionRayTrace(world, x, y, z, par5Vec3, par6Vec3);

        return null;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.