sfcraftguide/init.lua

33 lines
719 B
Lua

local S = minetest.get_translator(minetest.get_current_modname())
local modpath = minetest.get_modpath(minetest.get_current_modname())
sfcg = {
modpath = modpath,
get_translator = S,
player_data = {},
init_items = {},
recipes_cache = {},
usages_cache = {},
}
function sfcg.get_usages(data, item)
return sfcg.usages_cache[item]
end
function sfcg.get_recipes(data, item)
return sfcg.recipes_cache[item]
end
-- Loading components
dofile(modpath.."/craftguide.lua")
if (minetest.get_modpath("doc") and minetest.get_modpath("doc_items")) then
dofile(modpath.."/reveal.lua")
end
if (minetest.get_modpath("sfinv") and minetest.global_exists("sfinv")) and sfinv.enabled then
dofile(modpath.."/sfinv.lua")
end