mirror of
https://github.com/minetest-mods/i3.git
synced 2024-11-19 09:00:20 +01:00
24 lines
580 B
Lua
24 lines
580 B
Lua
|
local JSON = require"JSON" -- luarocks install json-lua
|
||
|
os.execute "clear"
|
||
|
|
||
|
local list = io.popen("curl -s -H 'Accept: text/html' http://servers.minetest.net/list"):read("*a")
|
||
|
list = JSON:decode(list).list
|
||
|
|
||
|
local servers = {}
|
||
|
|
||
|
for _, server in ipairs(list) do
|
||
|
if server.mods then
|
||
|
for _, mod in ipairs(server.mods) do
|
||
|
if mod == "i3" then
|
||
|
table.insert(servers, server.name)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
if #servers > 0 then
|
||
|
print(("=> %u/%u servers using [i3]:\n\t• %s"):format(#servers, #list, table.concat(servers, "\n\t• ")))
|
||
|
else
|
||
|
print"No server using [i3]"
|
||
|
end
|