mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-27 03:25:23 +09:00
103 lines
3.1 KiB
Lua
103 lines
3.1 KiB
Lua
--[[ not_luadoc=true
|
|
function _log(...) log(...) end -- do not remove this is used for smaller verbose lines
|
|
Manager = require("FactorioSoftmodManager")
|
|
Manager.setVerbose{
|
|
selfInit=true, -- called while the manager is being set up
|
|
moduleLoad=false, -- when a module is required by the manager
|
|
moduleInit=false, -- when and within the initation of a module
|
|
modulePost=false, -- when and within the post of a module
|
|
moduleEnv=false, -- during module runtime, this is a global option set within each module for fine control
|
|
eventRegistered=false, -- when a module registers its event handlers
|
|
errorCaught=true, -- when an error is caught during runtime
|
|
output=Manager._verbose -- can be: can be: print || log || other function
|
|
}
|
|
Manager() -- can be Manager.loadModules() if called else where
|
|
]]
|
|
|
|
|
|
require 'utils.data_stages'
|
|
Container = require 'container'
|
|
Container.debug=false
|
|
Container.logLevel=Container.defines.logAll
|
|
Container.safeError=true
|
|
Container.handlers = {
|
|
require=function(path,env,...)
|
|
env = env or {}
|
|
local success, rtn, sandbox_env = Container.sandbox(_R.require,env,path,...)
|
|
return rtn
|
|
end,
|
|
Event='utils.event',
|
|
Global='utils.global',
|
|
--error=error,
|
|
logging=function(...) log(...) end,
|
|
tableToString=serpent.line
|
|
}
|
|
Container.loadHandlers()
|
|
Container.files = {
|
|
'AdvancedStartingItems',
|
|
'ChatPopup',
|
|
'DamagePopup',
|
|
'DeathMarkers',
|
|
'DeconControl',
|
|
'ExpGamingAdmin',
|
|
'ExpGamingBot',
|
|
'ExpGamingCommands',
|
|
'ExpGamingCore',
|
|
'ExpGamingInfo',
|
|
'ExpGamingLib',
|
|
'ExpGamingPlayer',
|
|
'FactorioStdLib',
|
|
'GameSettingsGui',
|
|
'GuiAnnouncements',
|
|
'PlayerAutoColor',
|
|
'SpawnArea',
|
|
'WarpPoints',
|
|
'WornPaths',
|
|
'ExpGamingAdmin.Gui',
|
|
'ExpGamingAdmin.Ban',
|
|
'ExpGamingAdmin.Reports',
|
|
'ExpGamingAdmin.ClearInventory',
|
|
'ExpGamingAdmin.TempBan',
|
|
'ExpGamingAdmin.Teleport',
|
|
'ExpGamingAdmin.Commands',
|
|
'ExpGamingAdmin.Jail',
|
|
'ExpGamingAdmin.Warnings',
|
|
'ExpGamingAdmin.Kick',
|
|
'ExpGamingBot.autoMessage',
|
|
'ExpGamingBot.discordAlerts',
|
|
'ExpGamingBot.autoChat',
|
|
'ExpGamingCommands.cheatMode',
|
|
'ExpGamingCommands.repair',
|
|
'ExpGamingCommands.tags',
|
|
'ExpGamingCommands.home',
|
|
'ExpGamingCore.Command',
|
|
'ExpGamingCommands.teleport',
|
|
'ExpGamingCommands.bonus',
|
|
'ExpGamingCommands.kill',
|
|
'ExpGamingCore.Server',
|
|
'ExpGamingCore.Gui',
|
|
'ExpGamingInfo.Science',
|
|
'ExpGamingPlayer.playerList',
|
|
'ExpGamingCore.Sync',
|
|
'ExpGamingCore.Role',
|
|
'ExpGamingInfo.Readme',
|
|
'ExpGamingInfo.Rockets',
|
|
'ExpGamingCore.Group',
|
|
'ExpGamingInfo.Tasklist',
|
|
'ExpGamingPlayer.playerInfo',
|
|
'ExpGamingPlayer.afkKick',
|
|
'FactorioStdLib.Table',
|
|
'ExpGamingPlayer.polls',
|
|
'FactorioStdLib.Color',
|
|
'FactorioStdLib.Game',
|
|
'FactorioStdLib.String',
|
|
'ExpGamingPlayer.inventorySearch',
|
|
'ExpGamingCore.Gui.center',
|
|
'ExpGamingCore.Gui.popup',
|
|
'ExpGamingCore.Gui.toolbar',
|
|
'ExpGamingCore.Gui.left',
|
|
'ExpGamingCore.Gui.inputs'
|
|
}
|
|
Container.loadFiles()
|
|
Container.initFiles()
|
|
Container.postFiles() |