aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/LoomGradlePlugin.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/fabricmc/loom/LoomGradlePlugin.java')
-rw-r--r--src/main/java/net/fabricmc/loom/LoomGradlePlugin.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/net/fabricmc/loom/LoomGradlePlugin.java b/src/main/java/net/fabricmc/loom/LoomGradlePlugin.java
index cac0b324..b184e925 100644
--- a/src/main/java/net/fabricmc/loom/LoomGradlePlugin.java
+++ b/src/main/java/net/fabricmc/loom/LoomGradlePlugin.java
@@ -24,6 +24,10 @@
package net.fabricmc.loom;
+import java.util.Arrays;
+import java.util.HashSet;
+import java.util.Set;
+
import com.google.common.collect.ImmutableMap;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
@@ -44,7 +48,14 @@ public class LoomGradlePlugin implements Plugin<Project> {
@Override
public void apply(Project project) {
- project.getLogger().lifecycle("Fabric Loom: " + LoomGradlePlugin.class.getPackage().getImplementationVersion());
+ String loomVersion = LoomGradlePlugin.class.getPackage().getImplementationVersion();
+ Set<String> loggedVersions = new HashSet<>(Arrays.asList(System.getProperty("loom.printed.logged", "").split(",")));
+
+ if (!loggedVersions.contains(loomVersion)) {
+ loggedVersions.add(loomVersion);
+ System.setProperty("loom.printed.logged", String.join(",", loggedVersions));
+ project.getLogger().lifecycle("Fabric Loom: " + loomVersion);
+ }
refreshDeps = project.getGradle().getStartParameter().isRefreshDependencies();