mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-11-13 22:10:31 +01:00
6b9b127804
- Turned all the 'print' calls at server's boot to 'minetest.log' in order to render it more clearly
70 lines
2.8 KiB
Lua
Executable File
70 lines
2.8 KiB
Lua
Executable File
-----------------------------------------------------------------------------------------------
|
|
local title = "Ferns" -- former "Archae Plantae"
|
|
local version = "0.2.0"
|
|
local mname = "ferns" -- former "archaeplantae"
|
|
-----------------------------------------------------------------------------------------------
|
|
-- (by Mossmanikin)
|
|
-- License (everything): WTFPL
|
|
-----------------------------------------------------------------------------------------------
|
|
|
|
abstract_ferns = {}
|
|
|
|
dofile(minetest.get_modpath("ferns").."/settings.lua")
|
|
|
|
if abstract_ferns.config.enable_lady_fern == true then
|
|
dofile(minetest.get_modpath("ferns").."/fern.lua")
|
|
end
|
|
|
|
if abstract_ferns.config.enable_horsetails == true then
|
|
dofile(minetest.get_modpath("ferns").."/horsetail.lua")
|
|
end
|
|
|
|
if abstract_ferns.config.enable_treefern == true then
|
|
dofile(minetest.get_modpath("ferns").."/treefern.lua")
|
|
end
|
|
|
|
if abstract_ferns.config.enable_giant_treefern == true then
|
|
dofile(minetest.get_modpath("ferns").."/gianttreefern.lua")
|
|
end
|
|
|
|
dofile(minetest.get_modpath("ferns").."/crafting.lua")
|
|
|
|
|
|
-----------------------------------------------------------------------------
|
|
-- TESTS
|
|
-----------------------------------------------------------------------------
|
|
local run_tests = true -- set to false to skip
|
|
|
|
if run_tests then
|
|
|
|
-- These are, essentially, unit tests to make sure that all required item
|
|
-- strings are registered. The init sequence is not time critical so leaving
|
|
-- them here won't affect performance.
|
|
|
|
-- Check node names
|
|
if abstract_ferns.config.enable_horsetails then
|
|
minetest.log("action", "[Mod] " ..title.. " Checking horsetail item strings")
|
|
assert(minetest.registered_items["ferns:horsetail_01"] ~= nil)
|
|
assert(minetest.registered_items["ferns:horsetail_02"] ~= nil)
|
|
assert(minetest.registered_items["ferns:horsetail_03"] ~= nil)
|
|
assert(minetest.registered_items["ferns:horsetail_04"] ~= nil)
|
|
end
|
|
if abstract_ferns.config.enable_lady_fern then
|
|
minetest.log("action", "[Mod] ".. title .." Checking lady fern item strings")
|
|
assert(minetest.registered_items["ferns:fern_01"] ~= nil)
|
|
assert(minetest.registered_items["ferns:fern_02"] ~= nil)
|
|
assert(minetest.registered_items["ferns:fern_03"] ~= nil)
|
|
end
|
|
if abstract_ferns.config.enable_treefern then
|
|
minetest.log("action", "[Mod] ".. title .." Checking tree fern item strings")
|
|
assert(minetest.registered_items["ferns:tree_fern_leaves"] ~= nil)
|
|
assert(minetest.registered_items["ferns:tree_fern_leaves_02"] ~= nil)
|
|
assert(minetest.registered_items["ferns:fern_trunk"] ~= nil)
|
|
assert(minetest.registered_items["ferns:sapling_tree_fern"] ~= nil)
|
|
end
|
|
end
|
|
|
|
-----------------------------------------------------------------------------------------------
|
|
minetest.log("action", "[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
|
|
-----------------------------------------------------------------------------------------------
|