Rewrite native handling, fixes support for gradle 5.6.3 Fixes #81 Fixes #134

This will require run configs to be regenerated
Added cleanLoom, just a task that depends on cleanLoomBinaries and cleanLoomMappings
This commit is contained in:
modmuss50
2019-10-22 20:04:38 +01:00
parent 5a607963b5
commit 7bcc6b98ff
10 changed files with 100 additions and 4 deletions

View File

@@ -25,9 +25,12 @@
package net.fabricmc.loom.task;
import net.fabricmc.loom.LoomGradleExtension;
import org.apache.commons.io.FileUtils;
import org.gradle.api.Project;
import org.gradle.api.tasks.TaskAction;
import java.io.IOException;
public class CleanLoomBinaries extends AbstractLoomTask {
@TaskAction
public void run() {
@@ -36,5 +39,11 @@ public class CleanLoomBinaries extends AbstractLoomTask {
extension.getMinecraftProvider().getMergedJar().delete();
extension.getMinecraftMappedProvider().getIntermediaryJar().delete();
extension.getMinecraftMappedProvider().getMappedJar().delete();
try {
FileUtils.deleteDirectory(extension.getNativesDirectory());
FileUtils.deleteDirectory(extension.getNativesJarStore());
} catch (IOException e) {
e.printStackTrace();
}
}
}