mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-01 21:17:46 -05:00
Split mod dependencies into client/common as required.
This commit is contained in:
@@ -46,7 +46,6 @@ import net.fabricmc.loom.api.mappings.intermediate.IntermediateMappingsProvider;
|
||||
import net.fabricmc.loom.api.mappings.layered.spec.LayeredMappingSpecBuilder;
|
||||
import net.fabricmc.loom.configuration.RemapConfigurations;
|
||||
import net.fabricmc.loom.configuration.ide.RunConfigSettings;
|
||||
import net.fabricmc.loom.configuration.mods.ModVersionParser;
|
||||
import net.fabricmc.loom.configuration.processors.JarProcessor;
|
||||
import net.fabricmc.loom.configuration.providers.mappings.GradleMappingContext;
|
||||
import net.fabricmc.loom.configuration.providers.mappings.LayeredMappingSpec;
|
||||
@@ -71,6 +70,7 @@ public abstract class LoomGradleExtensionApiImpl implements LoomGradleExtensionA
|
||||
protected final Property<String> intermediary;
|
||||
protected final Property<IntermediateMappingsProvider> intermediateMappingsProvider;
|
||||
private final Property<Boolean> runtimeOnlyLog4j;
|
||||
private final Property<Boolean> splitModDependencies;
|
||||
private final Property<MinecraftJarConfiguration> minecraftJarConfiguration;
|
||||
private final Property<Boolean> splitEnvironmentalSourceSet;
|
||||
private final InterfaceInjectionExtensionAPI interfaceInjectionExtension;
|
||||
@@ -122,6 +122,9 @@ public abstract class LoomGradleExtensionApiImpl implements LoomGradleExtensionA
|
||||
this.runtimeOnlyLog4j = project.getObjects().property(Boolean.class).convention(false);
|
||||
this.runtimeOnlyLog4j.finalizeValueOnRead();
|
||||
|
||||
this.splitModDependencies = project.getObjects().property(Boolean.class).convention(true);
|
||||
this.splitModDependencies.finalizeValueOnRead();
|
||||
|
||||
this.interfaceInjectionExtension = project.getObjects().newInstance(InterfaceInjectionExtensionAPI.class);
|
||||
|
||||
this.splitEnvironmentalSourceSet = project.getObjects().property(Boolean.class).convention(false);
|
||||
@@ -267,6 +270,11 @@ public abstract class LoomGradleExtensionApiImpl implements LoomGradleExtensionA
|
||||
return runtimeOnlyLog4j;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Property<Boolean> getSplitModDependencies() {
|
||||
return splitModDependencies;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void splitEnvironmentSourceSets() {
|
||||
splitMinecraftJar();
|
||||
|
||||
Reference in New Issue
Block a user