33 lines
719 B
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
|
|
|