commoditymarket = {} local MP = minetest.get_modpath(minetest.get_current_modname()) dofile(MP.."/formspecs.lua") dofile(MP.."/market.lua") dofile(MP.."/doc.lua") dofile(MP.."/default_markets.lua") dofile(MP.."/mapgen_dungeon_markets.lua") minetest.register_chatcommand("market.show", { params = "marketname", privs = {server=true}, decription = "show market formspec", func = function(name, param) local market = commoditymarket.registered_markets[param] if market == nil then return end local formspec = market:get_formspec(market:get_account(name)) minetest.show_formspec(name, "commoditymarket:"..param..":"..name, formspec) end, }) minetest.register_chatcommand("market.list", { params = "", privs = {server=true}, decription = "list all registered markets", func = function(name, param) local list = {} for marketname, def in pairs(commoditymarket.registered_markets) do table.insert(list, marketname) end table.sort(list) minetest.chat_send_player(name, "Registered markets: " .. table.concat(list, ", ")) end, })