mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-03-28 04:07:01 -05:00
Make remapped configurations lazy
This commit is contained in:
@@ -48,6 +48,7 @@ import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import net.fabricmc.loom.api.decompilers.LoomDecompiler;
|
||||
import net.fabricmc.loom.configuration.LoomDependencyManager;
|
||||
import net.fabricmc.loom.configuration.LoomProjectData;
|
||||
import net.fabricmc.loom.configuration.ide.RunConfigSettings;
|
||||
import net.fabricmc.loom.configuration.processors.JarProcessor;
|
||||
import net.fabricmc.loom.configuration.processors.JarProcessorManager;
|
||||
@@ -80,6 +81,9 @@ public class LoomGradleExtension {
|
||||
private Mercury[] srcMercuryCache = new Mercury[2];
|
||||
private Set<File> mixinMappings = Collections.synchronizedSet(new HashSet<>());
|
||||
|
||||
@ApiStatus.Internal
|
||||
private final LoomProjectData projectData;
|
||||
|
||||
private NamedDomainObjectContainer<RunConfigSettings> runConfigs;
|
||||
|
||||
/**
|
||||
@@ -119,6 +123,7 @@ public class LoomGradleExtension {
|
||||
this.runConfigs = project.container(RunConfigSettings.class,
|
||||
baseName -> new RunConfigSettings(project, baseName));
|
||||
this.log4jConfigs = project.files(getDefaultLog4jConfigFile());
|
||||
projectData = new LoomProjectData(project);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -371,4 +376,9 @@ public class LoomGradleExtension {
|
||||
public NamedDomainObjectContainer<RunConfigSettings> getRunConfigs() {
|
||||
return runConfigs;
|
||||
}
|
||||
|
||||
@ApiStatus.Internal
|
||||
public LoomProjectData getProjectData() {
|
||||
return projectData;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user