aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2021-09-17 02:23:45 +0800
committershedaniel <daniel@shedaniel.me>2021-09-17 02:23:45 +0800
commiteff1f8ba523a777b4e0ad660458dd04abf363f36 (patch)
treeecaef55f557d9fba0941561fa50169c0a151314a /src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
parent848a6a548f59161bbb7037965c366d167ce9be30 (diff)
parent2a040d03d7a8b7b67989a8ef986e374cffb72332 (diff)
downloadarchitectury-loom-eff1f8ba523a777b4e0ad660458dd04abf363f36.tar.gz
architectury-loom-eff1f8ba523a777b4e0ad660458dd04abf363f36.tar.bz2
architectury-loom-eff1f8ba523a777b4e0ad660458dd04abf363f36.zip
Merge remote-tracking branch 'FabricMC/dev/0.10' into dev/0.10.0
# Conflicts: # build.gradle # src/main/java/net/fabricmc/loom/LoomGradleExtension.java # src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java # src/main/java/net/fabricmc/loom/configuration/accesswidener/AccessWidenerJarProcessor.java # src/main/java/net/fabricmc/loom/configuration/mods/ModProcessor.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/LayeredMappingSpecBuilderImpl.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/MappingsProviderImpl.java # src/main/java/net/fabricmc/loom/configuration/providers/mappings/mojmap/MojangMappingLayer.java # src/main/java/net/fabricmc/loom/configuration/providers/minecraft/MinecraftMappedProvider.java # src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionApiImpl.java # src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java # src/main/java/net/fabricmc/loom/extension/MinecraftGradleExtension.java # src/main/java/net/fabricmc/loom/task/MigrateMappingsTask.java # src/main/java/net/fabricmc/loom/task/RemapJarTask.java # src/main/java/net/fabricmc/loom/task/RemapSourcesJarTask.java # src/main/java/net/fabricmc/loom/util/SourceRemapper.java # src/main/java/net/fabricmc/loom/util/TinyRemapperMappingsHelper.java # src/test/groovy/net/fabricmc/loom/test/unit/layeredmappings/LayeredMappingSpecBuilderTest.groovy
Diffstat (limited to 'src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java')
-rw-r--r--src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
index ec1c5351..7728bde6 100644
--- a/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
+++ b/src/main/java/net/fabricmc/loom/extension/LoomGradleExtensionImpl.java
@@ -25,9 +25,11 @@
package net.fabricmc.loom.extension;
import java.io.File;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
+import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
@@ -45,6 +47,7 @@ import net.fabricmc.loom.LoomGradleExtension;
import net.fabricmc.loom.api.ForgeExtensionAPI;
import net.fabricmc.loom.configuration.InstallerData;
import net.fabricmc.loom.configuration.LoomDependencyManager;
+import net.fabricmc.loom.configuration.accesswidener.AccessWidenerFile;
import net.fabricmc.loom.configuration.processors.JarProcessorManager;
import net.fabricmc.loom.util.ModPlatform;
@@ -59,6 +62,7 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen
private final MappingSet[] srcMappingCache = new MappingSet[2];
private final Mercury[] srcMercuryCache = new Mercury[2];
private final Map<String, NamedDomainObjectProvider<Configuration>> lazyConfigurations = new HashMap<>();
+ private final List<AccessWidenerFile> transitiveAccessWideners = new ArrayList<>();
private LoomDependencyManager dependencyManager;
private JarProcessorManager jarProcessorManager;
@@ -177,6 +181,16 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen
}
@Override
+ public List<AccessWidenerFile> getTransitiveAccessWideners() {
+ return transitiveAccessWideners;
+ }
+
+ @Override
+ public void addTransitiveAccessWideners(List<AccessWidenerFile> accessWidenerFiles) {
+ transitiveAccessWideners.addAll(accessWidenerFiles);
+ }
+
+ @Override
protected String getMinecraftVersion() {
return getMinecraftProvider().minecraftVersion();
}