Advertisement
Guest User

Untitled

a guest
Apr 19th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.55 KB | None | 0 0
  1. --we must delay initialization until the server tells us it's ready to begin
  2. local initialize_client_modchannels = minetest.mod_channel_join("initializer")
  3.  
  4. local function recursive_startup_attempt()
  5.     local ready_to_go = initialize_client_modchannels:is_writeable()
  6.     if ready_to_go == true then
  7.         --good to begin
  8.         initialized = true
  9.         initialize_all()
  10.         initialize_client_modchannels:leave()
  11.     else
  12.         --try again
  13.         minetest.after(0,function()
  14.             recursive_startup_attempt()
  15.         end)
  16.     end
  17. end
  18.  
  19. --begin initial attempt
  20. recursive_startup_attempt()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement