From 22be456ab79ce5a5e9a04c7fdaee7d6c2774b294 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Thu, 30 Jul 2015 09:23:07 +0100 Subject: [PATCH] Setting to disable fallbacks --- food/init.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/food/init.lua b/food/init.lua index 7911271..e1323c6 100644 --- a/food/init.lua +++ b/food/init.lua @@ -86,10 +86,18 @@ function food.module(name, func, ingred) for name, def in pairs(minetest.registered_items) do local g = def.groups and def.groups["food_"..name] or 0 if g > 0 then - print("cancelled") return end end + + if minetest.setting_getbool("food.disable_fallbacks") then + if minetest.setting_getbool("food.suppress_no_fallback_error") then + print("Warning: Fallbacks are disabled, and no item for " .. name .. " registered!") + else + error("Food: Fallbacks are disabled, and no item for " .. name .. " registered!") + end + return + end if food.debug then print("[Food Debug] Registering " .. name .. " fallback definition")