« Back to search

Mod

register_timer

by Bas080 · score 0.6 · license: LGPL-2.1-only

register_timer

Download latest release

Persistent timers for Luanti mods.

library

register_timer

PERSISTENT timers for Luanti mods.

local register_timer, get_timer = dofile(core.get_modpath('register_timer')..'/init.lua')

local returns_the_timer = register_timer({
  name = 'grow_tree',
  action = function(job, pos, param2)
    grow_tree(pos)
  end,
})

local grow_tree_timer = get_timer('grow_tree')

assert(grow_tree_timer == returns_the_timer)

local cancel = grow_tree_timer(10, {x,y,z}, math.random(0,3))

cancel()

Timers are stored in the mod storage. They are restarted when all mods are loaded.

Donate

If you enjoy my work, you can support me here: 💖 Donate

Thank you for helping me keep modding and sharing fun with everyone!