minerdream/minerdream/read_ore_config.lua

20 lines
592 B
Lua

local S=minerdream.intllib
local has_value = basic_functions.has_value
local tier_cols={
col_num={"name"},}
local tier_definition = basic_functions.import_csv(minerdream.path.."/tiers.txt",tier_cols)
local ore_configs=minetest.get_dir_list(minerdream.path..'/config')
--print(dump(ore_configs))
for i,oc in pairs(ore_configs) do
ore=string.split(oc,'.')[1]
local inconfig=basic_functions.read_file(minerdream.path..'/config/'..oc)
local json_conf=minetest.parse_json(inconfig)
if json_conf==nil then
print("wrong config:"..i)
else
minerdream.register_ore(ore,json_conf)
end
end