Compare commits
	
		
			2 Commits
		
	
	
		
			v1.0.0
			...
			753859fd3e
		
	
	| 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