Module:Crafting

From Space Station 14 Wiki
Revision as of 05:38, 9 July 2025 by Aliser (talk | contribs) (support for any casing for find_station_config)
Module documentation
View or edit this documentation (about module documentation)
Uses JSON data

Contains various methods related to crafting. Currently, this only covers item recipes using lathes.

JSON files

JSON files that are updated automatically, syncing with the upstream:


local p = {}

local configs_json = mw.loadJsonData("Module:Crafting/data/auto/crafting_stations_configs.json")

-- Searches for a station config with given ID.
-- Any casing is supported.
-- 
-- Returns found config or `nil`.
function p.find_station_config(id)
    local id_lc = string.lower(id)
	for _, config in ipairs(configs_json) do
        if string.lower(config.id) == id_lc then
            return config
        end
    end
end

return p