digistuff/init.lua
cheapie ee316f2325 Add TSLib, libexpander, and libdetector as libraries
Only works with my upcoming (as of this writing) mesecons fork, but the mod should still work without this functionality otherwise
2022-01-01 19:13:34 -06:00

39 lines
949 B
Lua

digistuff = {}
local components = {
"internal",
"conductors",
"touchscreen",
"light",
"noteblock",
"camera",
"switches",
"panel",
"piezo",
"detector",
"piston",
"timer",
"cardreader",
"channelcopier",
"controller",
"memory",
"gpu",
"sillystuff",
"movestone",
"lclibraries",
}
if minetest.get_modpath("mesecons_luacontroller") then table.insert(components,"ioexpander") end
for _,name in ipairs(components) do
dofile(string.format("%s%s%s.lua",minetest.get_modpath(minetest.get_current_modname()),DIR_DELIM,name))
end
local http = minetest.request_http_api()
if not http then
minetest.log("warning","digistuff is not allowed to use the HTTP API - digilines NIC will not be available!")
minetest.log("warning","If this functionality is desired, please add digistuff to your secure.http_mods setting")
else
loadfile(string.format("%s%s%s.lua",minetest.get_modpath(minetest.get_current_modname()),DIR_DELIM,"nic"))(http)
end