34 lines
892 B
Lua

-- module serverInfo
-- by SwissalpS --
-- displays too much information about server
local function init(index)
if tmi.modules[index].bInitDone then return end
local function restrictionString(b) return b and '0' or '1' end
local rs = restrictionString
local tCSM = core.get_csm_restrictions()
local oSI = core.get_server_info()
local sLocal, sLanguage = core.get_language()
local sOut = oSI.address .. '/' .. oSI.ip .. ':' .. oSI.port
.. 'v' .. oSI.protocol_version .. '-' .. sLocal .. '/' .. sLanguage
.. '\nCSM: ' .. rs(tCSM.read_playerinfo) .. rs(tCSM.lookup_nodes)
.. rs(tCSM.read_nodedefs) .. rs(tCSM.read_itemdefs)
.. rs(tCSM.chat_messages) .. rs(tCSM.load_client_mods)
tmi.modules[index].value = sOut
end -- init
tmi.addModule({
id = 'serverInfo',
title = 'server info',
value = 'serverInfo module',
onInit = init,
})
--print('module serverInfo loaded')