aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/mod
diff options
context:
space:
mode:
Diffstat (limited to 'launcher/minecraft/mod')
-rw-r--r--launcher/minecraft/mod/tasks/LocalModParseTask.cpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/launcher/minecraft/mod/tasks/LocalModParseTask.cpp b/launcher/minecraft/mod/tasks/LocalModParseTask.cpp
index 2263f8ec..945ccda7 100644
--- a/launcher/minecraft/mod/tasks/LocalModParseTask.cpp
+++ b/launcher/minecraft/mod/tasks/LocalModParseTask.cpp
@@ -434,17 +434,12 @@ bool processZIP(Mod& mod, ProcessingLevel level)
QStringList foundNilMetas;
for (auto& fname : zip.getFileNameList()) {
- if (fname.endsWith(".nilmod.css")) {
+ // nilmods can shade nilloader to be able to run as a standalone agent - which includes nilloader's own meta file
+ if (fname.endsWith(".nilmod.css") && fname != "nilloader.nilmod.css") {
foundNilMetas.append(fname);
}
}
- if (foundNilMetas.size() > 1 && foundNilMetas.at(0) == "nilloader.nilmod.css") {
- // nilmods can shade nilloader to be able to run as a standalone agent - which includes nilloader's own meta file
- // so if there is more than one meta file, ignore nilloader's meta, since it's not the actual mod
- foundNilMetas.removeFirst();
- }
-
if (zip.setCurrentFile(foundNilMetas.at(0))) {
if (!file.open(QIODevice::ReadOnly)) {
zip.close();