commit fa7aa3d6c55eb9ba5c25d5e8090c45fd60942429 Author: Dorian Wouters Date: Wed Aug 10 21:57:08 2016 +0200 Initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..efd20d9 --- /dev/null +++ b/README.md @@ -0,0 +1,5 @@ +# profilerdumper + +Minetest mod that runs `/profiler dump` every `profilerdumper.interval` seconds (defaults to 5 min). + +WTFPL / CC0 / Public Domain diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..1eea3da --- /dev/null +++ b/init.lua @@ -0,0 +1,11 @@ +if minetest.chatcommands['profiler'] then + local function get_interval() + return minetest.setting_get('profilerdumper.interval') or 10*60 + end + local function loop() + minetest.chatcommands['profiler'].func(nil, 'dump') + minetest.after(get_interval(), loop) + end + minetest.after(get_interval(), loop) + minetest.log('action', '[profilerdumper] Started with initial interval of ' .. get_interval()) +end