Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
753859fd3e | |||
43a5f63759 |
21
lib/mod.dart
21
lib/mod.dart
@@ -162,6 +162,23 @@ class Mod {
|
|||||||
// 'Dependencies element is missing in ModMetaData ($aboutFile).',
|
// 'Dependencies element is missing in ModMetaData ($aboutFile).',
|
||||||
// );
|
// );
|
||||||
}
|
}
|
||||||
|
try {
|
||||||
|
dependencies.addAll(
|
||||||
|
metadata
|
||||||
|
.findElements('modDependencies')
|
||||||
|
.first
|
||||||
|
.findElements('li')
|
||||||
|
.map(
|
||||||
|
(e) => e.findElements("packageId").first.innerText.toLowerCase(),
|
||||||
|
)
|
||||||
|
.toList(),
|
||||||
|
);
|
||||||
|
// logger.info('Additional dependencies found: ${dependencies.join(", ")}');
|
||||||
|
} catch (e) {
|
||||||
|
// logger.warning(
|
||||||
|
// 'modDependencies element is missing in ModMetaData ($aboutFile). Original error: $e',
|
||||||
|
// );
|
||||||
|
}
|
||||||
|
|
||||||
List<String> loadAfter = [];
|
List<String> loadAfter = [];
|
||||||
try {
|
try {
|
||||||
@@ -313,6 +330,10 @@ class Mod {
|
|||||||
// 'Mod $name timing: XML=${xmlTime}ms, Metadata=${metadataTime}ms, FileCount=${fileCountTime}ms, Total=${totalTime}ms',
|
// 'Mod $name timing: XML=${xmlTime}ms, Metadata=${metadataTime}ms, FileCount=${fileCountTime}ms, Total=${totalTime}ms',
|
||||||
// );
|
// );
|
||||||
|
|
||||||
|
dependencies = dependencies.toSet().toList();
|
||||||
|
loadAfter = loadAfter.toSet().toList();
|
||||||
|
loadBefore = loadBefore.toSet().toList();
|
||||||
|
incompatibilities = incompatibilities.toSet().toList();
|
||||||
return Mod(
|
return Mod(
|
||||||
name: name,
|
name: name,
|
||||||
id: id,
|
id: id,
|
||||||
|
Reference in New Issue
Block a user