-- Big jungle tree logger v2, less fuel efficient, but faster?

function logj()
    prev_mode = tx.state.move_mode
    tx.state.move_mode = 'dig'
    
    start_pos = tx.get_pos()
    
    tx.forward{assume='Jungle wood'}
    tx.right()
    tx.right()
    
    for i=1,4 do 
        h = 0
        while tx.detectUp() do
            tx.up{assume={'Jungle wood', 'Jungle saplings'}}
            tx.dig{assume={'Jungle wood', 'Jungle saplings'}}
            h = h + 1
        end
        tx.left()
        for i=h,1,-1 do
            tx.dig{assume={'Jungle wood', 'Jungle saplings'}}
            tx.down{assume={'Jungle wood', 'Jungle saplings'}}
        end
        tx.left()
        tx.forward{assume={'Jungle wood', 'Jungle saplings'}}
        tx.right()
    end
        
    tx.goto_pos(start_pos)
    tx.state.move_mode = prev_mode
    tx.save_state()
    
end

logj()