mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-27 17:28:41 +00:00
Mods: Combine mod loading checks and deprection logging (#11503)
This limits the logged deprecation messages to the mods that are loaded Unifies the mod naming convention check for CSM & SSM
This commit is contained in:
parent
e7cd4cfa25
commit
32cb9d0828
4 changed files with 34 additions and 29 deletions
|
@ -61,12 +61,8 @@ void ServerModManager::loadMods(ServerScripting *script)
|
|||
infostream << std::endl;
|
||||
// Load and run "mod" scripts
|
||||
for (const ModSpec &mod : m_sorted_mods) {
|
||||
if (!string_allowed(mod.name, MODNAME_ALLOWED_CHARS)) {
|
||||
throw ModError("Error loading mod \"" + mod.name +
|
||||
"\": Mod name does not follow naming "
|
||||
"conventions: "
|
||||
"Only characters [a-z0-9_] are allowed.");
|
||||
}
|
||||
mod.checkAndLog();
|
||||
|
||||
std::string script_path = mod.path + DIR_DELIM + "init.lua";
|
||||
auto t = porting::getTimeMs();
|
||||
script->loadMod(script_path, mod.name);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue