-- node_funcs -- Function happens when a node's constructer function is ran near by. on_construct_node_near_by(pos,other_pos,name) -- Function happens when a node's destructer function is ran near by. on_destruct_node_near_by(pos,other_pos,name) -- async -- Create's a async pool. extended_api.Async.create_async_pool() --- return pool -- Set the priority of the given async pool. -- resting is the delay between resuming threads. -- maxtime is how long a thread will work before yield. extended_api.Async.priority(pool,resting,maxtime) -- Async for loop. -- from is the starting value for the loop. -- to is the ending value to will break the loop. -- func(i) is the function that is ran in the for loop. func can break the loop if it returns false. -- callback() function is ran when the for loop ends. callback can be nil. extended_api.Async.iterate(pool,from,to,func,callback) -- Async foreach loop. -- array is the list to loop throught. -- func(k,v) is the function that is ran in the foreach loop. func can break the loop if it returns false. -- callback() function is ran when the foreach loop ends. callback can be nil. extended_api.Async.foreach(pool,array, func, callback) -- Async do while loop. -- condition_func() returns the condition. -- func() is the function that is ran in the do while loop. func can break the loop if it returns false. -- callback() function is ran when the do while loop ends. callback can be nil. extended_api.Async.do_while(pool,condition_func, func, callback) -- Async globalstep loop. this can never be shutdown like in the minetest version. happens every 0.05 seconds. -- func(dtime) is the function that is ran in the globalstep. extended_api.Async.register_globalstep(pool,func) -- Async chain task. -- tasks is a table of functions that ran in order. -- callback(arg) function is ran when the chain_task ends. callback can be nil. extended_api.Async.chain_task(pool,tasks,callback) -- Async task queue. -- func is a single function that gets added to the queue list. -- callback(arg) function is ran when the queue_task ends. callback can be nil. extended_api.Async.queue_task(pool,func,callback)