From 10f134fcc263d7d56739891ff92f9eb656f8512c Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Mon, 5 Nov 2018 12:07:03 +0000 Subject: [PATCH] Only remap jars when required --- .../loom/providers/MinecraftJarProvider.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/net/fabricmc/loom/providers/MinecraftJarProvider.java b/src/main/java/net/fabricmc/loom/providers/MinecraftJarProvider.java index e0f1ea76..971fe953 100644 --- a/src/main/java/net/fabricmc/loom/providers/MinecraftJarProvider.java +++ b/src/main/java/net/fabricmc/loom/providers/MinecraftJarProvider.java @@ -54,13 +54,15 @@ public class MinecraftJarProvider { mergeJars(project); } - if (getMappedJar().exists()) { - getMappedJar().delete(); + if(!getMappedJar().exists() || !getIntermediaryJar().exists()){ + if (getMappedJar().exists()) { + getMappedJar().delete(); + } + if (getIntermediaryJar().exists()) { + getIntermediaryJar().delete(); + } + new MapJarsTiny().mapJars(this, project); } - if (getIntermediaryJar().exists()) { - getIntermediaryJar().delete(); - } - new MapJarsTiny().mapJars(this, project); if (!MINECRAFT_MAPPED_JAR.exists()) { throw new RuntimeException("mapped jar not found");