From 4575c5c0e6faceb2ddae48d6f711c080249ac664 Mon Sep 17 00:00:00 2001 From: Duane Date: Sat, 30 Jul 2016 20:32:52 -0500 Subject: [PATCH] Crash-proof generate function. --- mapgen.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mapgen.lua b/mapgen.lua index 9430876..609d804 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -492,5 +492,13 @@ if fun_caves.path then end +local function pgenerate(...) + local status, err = pcall(generate, ...) + if not status then + print(dump(err)) + end +end + + -- Inserting helps to ensure that fun_caves operates first. -table.insert(minetest.registered_on_generateds, 1, generate) +table.insert(minetest.registered_on_generateds, 1, pgenerate)