Map mods to intermediary
This commit is contained in:
		
							parent
							
								
									cbdb516d5b
								
							
						
					
					
						commit
						5ca71d9d15
					
				
					 4 changed files with 14 additions and 11 deletions
				
			
		|  | @ -103,14 +103,14 @@ public class AbstractPlugin implements Plugin<Project> { | |||
| 						try { | ||||
| 							javaCompileTask.getClasspath().add(target.files(this.getClass().getProtectionDomain().getCodeSource().getLocation())); | ||||
| 
 | ||||
| 							javaCompileTask.getOptions().getCompilerArgs().add("-AinMapFilePomfMojang=" + Constants.MAPPINGS_TINY.get(extension).getCanonicalPath()); | ||||
| 							javaCompileTask.getOptions().getCompilerArgs().add("-AoutMapFilePomfMojang=" + Constants.MAPPINGS_MIXIN_EXPORT.get(extension).getCanonicalPath()); | ||||
| 							javaCompileTask.getOptions().getCompilerArgs().add("-AinMapFilePomfIntermediary=" + Constants.MAPPINGS_TINY.get(extension).getCanonicalPath()); | ||||
| 							javaCompileTask.getOptions().getCompilerArgs().add("-AoutMapFilePomfIntermediary=" + Constants.MAPPINGS_MIXIN_EXPORT.get(extension).getCanonicalPath()); | ||||
| 							if(extension.refmapName == null || extension.refmapName.isEmpty()){ | ||||
| 								project.getLogger().error("Could not find refmap definition, will be using default name: " + project.getName() + "-refmap.json"); | ||||
| 								extension.refmapName = project.getName() + "-refmap.json"; | ||||
| 							} | ||||
| 							javaCompileTask.getOptions().getCompilerArgs().add("-AoutRefMapFile=" + new File(javaCompileTask.getDestinationDir(), extension.refmapName).getCanonicalPath()); | ||||
| 							javaCompileTask.getOptions().getCompilerArgs().add("-AdefaultObfuscationEnv=pomf:mojang"); | ||||
| 							javaCompileTask.getOptions().getCompilerArgs().add("-AdefaultObfuscationEnv=pomf:intermediary"); | ||||
| 						} catch (IOException e) { | ||||
| 							e.printStackTrace(); | ||||
| 						} | ||||
|  |  | |||
|  | @ -60,16 +60,16 @@ public class ObfuscationServiceFabric implements IObfuscationService { | |||
| 	@Override | ||||
| 	public Set<String> getSupportedOptions() { | ||||
| 		ImmutableSet.Builder builder = new ImmutableSet.Builder(); | ||||
| 		addSupportedOptions(builder, "mojang", "pomf"); | ||||
| 		addSupportedOptions(builder, "pomf", "mojang"); | ||||
| 		addSupportedOptions(builder, "intermediary", "pomf"); | ||||
| 		addSupportedOptions(builder, "pomf", "intermediary"); | ||||
| 		return builder.build(); | ||||
| 	} | ||||
| 
 | ||||
| 	@Override | ||||
| 	public Collection<ObfuscationTypeDescriptor> getObfuscationTypes() { | ||||
| 		return ImmutableSet.of( | ||||
| 			createObfuscationType("mojang", "pomf"), | ||||
| 			createObfuscationType("pomf", "mojang") | ||||
| 			createObfuscationType("intermediary", "pomf"), | ||||
| 			createObfuscationType("pomf", "intermediary") | ||||
| 		); | ||||
| 	} | ||||
| } | ||||
|  |  | |||
|  | @ -59,7 +59,7 @@ public class ModProccessor { | |||
| 
 | ||||
| 	private static void remapJar(File input, File output, Project project){ | ||||
| 		LoomGradleExtension extension = project.getExtensions().getByType(LoomGradleExtension.class); | ||||
| 		String fromM = "mojang"; | ||||
| 		String fromM = "intermediary"; | ||||
| 		String toM = "pomf"; | ||||
| 
 | ||||
| 		Path mappings = Constants.MAPPINGS_TINY.get(extension).toPath(); | ||||
|  |  | |||
|  | @ -25,14 +25,17 @@ | |||
| package net.fabricmc.loom.util; | ||||
| 
 | ||||
| import net.fabricmc.loom.LoomGradleExtension; | ||||
| import net.fabricmc.tinyremapper.*; | ||||
| import net.fabricmc.tinyremapper.OutputConsumerPath; | ||||
| import net.fabricmc.tinyremapper.TinyRemapper; | ||||
| import net.fabricmc.tinyremapper.TinyUtils; | ||||
| import org.apache.commons.io.FileUtils; | ||||
| import org.gradle.api.Project; | ||||
| 
 | ||||
| import java.io.File; | ||||
| import java.io.IOException; | ||||
| import java.nio.file.Path; | ||||
| import java.util.*; | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| 
 | ||||
| public class ModRemapper { | ||||
| 
 | ||||
|  | @ -60,7 +63,7 @@ public class ModRemapper { | |||
| 		Path mappings = Constants.MAPPINGS_TINY.get(extension).toPath(); | ||||
| 
 | ||||
| 		String fromM = "pomf"; | ||||
| 		String toM = "mojang"; | ||||
| 		String toM = "intermediary"; | ||||
| 
 | ||||
| 		List<File> classpathFiles = new ArrayList<>(); | ||||
| 		classpathFiles.addAll(project.getConfigurations().getByName("compile").getFiles()); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue