diff options
| author | shedaniel <daniel@shedaniel.me> | 2020-12-28 20:17:19 +0800 | 
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2020-12-28 20:17:19 +0800 | 
| commit | e507000686724469cf8473133dd61178924bd016 (patch) | |
| tree | 78553257d749dbd8af52ac2521bc0b743e8673c8 /src/main/java/net/fabricmc/loom/task | |
| parent | e4682d562cf3658a62e0c81401c67c52bb7fc9c5 (diff) | |
| download | architectury-loom-e507000686724469cf8473133dd61178924bd016.tar.gz architectury-loom-e507000686724469cf8473133dd61178924bd016.tar.bz2 architectury-loom-e507000686724469cf8473133dd61178924bd016.zip | |
Multi-thread remapping, fix parameter annotations for forge, update CleanLoomBinaries to include forge jars, make forge jars respect refresh dependencies.
Diffstat (limited to 'src/main/java/net/fabricmc/loom/task')
| -rw-r--r-- | src/main/java/net/fabricmc/loom/task/CleanLoomBinaries.java | 18 | 
1 files changed, 15 insertions, 3 deletions
| diff --git a/src/main/java/net/fabricmc/loom/task/CleanLoomBinaries.java b/src/main/java/net/fabricmc/loom/task/CleanLoomBinaries.java index 56895fd4..fbcf00fc 100644 --- a/src/main/java/net/fabricmc/loom/task/CleanLoomBinaries.java +++ b/src/main/java/net/fabricmc/loom/task/CleanLoomBinaries.java @@ -24,12 +24,14 @@  package net.fabricmc.loom.task; -import java.io.IOException; - +import net.fabricmc.loom.LoomGradleExtension; +import net.fabricmc.loom.providers.MinecraftPatchedProvider;  import org.apache.commons.io.FileUtils;  import org.gradle.api.tasks.TaskAction; -import net.fabricmc.loom.LoomGradleExtension; +import java.io.File; +import java.io.IOException; +import java.util.Optional;  public class CleanLoomBinaries extends AbstractLoomTask {  	@TaskAction @@ -38,6 +40,16 @@ public class CleanLoomBinaries extends AbstractLoomTask {  		extension.getMinecraftProvider().getMergedJar().delete();  		extension.getMinecraftMappedProvider().getIntermediaryJar().delete();  		extension.getMinecraftMappedProvider().getMappedJar().delete(); +		Optional.ofNullable(extension.getMinecraftMappedProvider().getSrgJar()).ifPresent(File::delete); +		if (extension.isForge()) { +			try { +				MinecraftPatchedProvider provider = new MinecraftPatchedProvider(getProject()); +				provider.initFiles(); +				provider.cleanCache(); +			} catch (IOException e) { +				e.printStackTrace(); +			} +		}  		try {  			FileUtils.deleteDirectory(extension.getNativesDirectory()); | 
