use resolved dependency version for mapping files
This commit is contained in:
		
							parent
							
								
									529db72b25
								
							
						
					
					
						commit
						fe194ea64d
					
				
					 2 changed files with 13 additions and 2 deletions
				
			
		|  | @ -55,9 +55,9 @@ public class MappingsProvider extends DependencyProvider { | |||
| 	public void provide(DependencyInfo dependency, Project project, LoomGradleExtension extension) throws Exception { | ||||
| 		MinecraftProvider minecraftProvider = getDependencyManager().getProvider(MinecraftProvider.class); | ||||
| 
 | ||||
| 		project.getLogger().lifecycle(":setting up mappings (" + dependency.getDependency().getName() + " " + dependency.getDependency().getVersion() + ")"); | ||||
| 		project.getLogger().lifecycle(":setting up mappings (" + dependency.getDependency().getName() + " " + dependency.getResolvedVersion() + ")"); | ||||
| 
 | ||||
| 		String version = dependency.getDependency().getVersion(); | ||||
| 		String version = dependency.getResolvedVersion(); | ||||
| 		String[] split = version.split("\\."); | ||||
| 
 | ||||
| 		File mappingsJar = dependency.resolveFile(); | ||||
|  |  | |||
|  | @ -28,6 +28,7 @@ import net.fabricmc.loom.LoomGradleExtension; | |||
| import org.gradle.api.Project; | ||||
| import org.gradle.api.artifacts.Configuration; | ||||
| import org.gradle.api.artifacts.Dependency; | ||||
| import org.gradle.api.artifacts.ResolvedDependency; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.util.Set; | ||||
|  | @ -72,6 +73,16 @@ public abstract class DependencyProvider { | |||
| 			return dependency; | ||||
| 		} | ||||
| 
 | ||||
| 		public String getResolvedVersion() { | ||||
| 			for (ResolvedDependency rd : sourceConfiguration.getResolvedConfiguration().getFirstLevelModuleDependencies()) { | ||||
| 				if (rd.getModuleGroup().equals(dependency.getGroup()) && rd.getModuleName().equals(dependency.getName())) { | ||||
| 					return rd.getModuleVersion(); | ||||
| 				} | ||||
| 			} | ||||
| 
 | ||||
| 			return dependency.getVersion(); | ||||
| 		} | ||||
| 
 | ||||
| 		public Configuration getSourceConfiguration() { | ||||
| 			return sourceConfiguration; | ||||
| 		} | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue