mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-02 13:37:45 -05:00
Fix merge conflicts
This commit is contained in:
@@ -80,8 +80,6 @@ public class LoomGradleExtension {
|
||||
public File accessWidener = null;
|
||||
public Function<String, Object> intermediaryUrl = mcVer -> "https://maven.fabricmc.net/net/fabricmc/intermediary/" + mcVer + "/intermediary-" + mcVer + "-v2.jar";
|
||||
public boolean shareCaches = false;
|
||||
@Deprecated
|
||||
public String mixinConfig = null; // FORGE: Passed to Minecraft
|
||||
public List<String> mixinConfigs = new ArrayList<>(); // FORGE: Passed to Minecraft
|
||||
public boolean useFabricMixin = true; // FORGE: Use Fabric Mixin for better refmap resolutions
|
||||
|
||||
@@ -198,8 +196,8 @@ public class LoomGradleExtension {
|
||||
return tasksBeforeRun;
|
||||
}
|
||||
|
||||
public void mixinConfig(String config) {
|
||||
mixinConfigs.add(config);
|
||||
public void mixinConfig(String... config) {
|
||||
mixinConfigs.addAll(Arrays.asList(config));
|
||||
}
|
||||
|
||||
public void silentMojangMappingsLicense() {
|
||||
|
||||
@@ -47,6 +47,7 @@ import net.fabricmc.loom.configuration.providers.forge.McpConfigProvider;
|
||||
import net.fabricmc.loom.configuration.providers.forge.PatchProvider;
|
||||
import net.fabricmc.loom.configuration.providers.forge.SrgProvider;
|
||||
import net.fabricmc.loom.configuration.providers.mappings.MappingsProvider;
|
||||
import net.fabricmc.loom.task.GenVsCodeProjectTask;
|
||||
import net.fabricmc.loom.util.Constants;
|
||||
|
||||
public final class CompileConfiguration {
|
||||
@@ -179,7 +180,7 @@ public final class CompileConfiguration {
|
||||
project.getTasks().getByName("cleanEclipse").finalizedBy(project.getTasks().getByName("cleanEclipseRuns"));
|
||||
|
||||
SetupIntelijRunConfigs.setup(project);
|
||||
GenVsCodeProjectTask.generate(project1);
|
||||
GenVsCodeProjectTask.generate(project);
|
||||
|
||||
// Enables the default mod remapper
|
||||
if (extension.remapMod) {
|
||||
|
||||
@@ -25,6 +25,7 @@
|
||||
package net.fabricmc.loom.configuration;
|
||||
|
||||
import org.gradle.api.Project;
|
||||
import org.gradle.api.artifacts.repositories.MavenArtifactRepository;
|
||||
|
||||
import net.fabricmc.loom.LoomGradleExtension;
|
||||
|
||||
@@ -52,6 +53,22 @@ public class MavenConfiguration {
|
||||
repo.setUrl("https://libraries.minecraft.net/");
|
||||
});
|
||||
|
||||
project.getRepositories().maven(repo -> {
|
||||
repo.setName("Forge");
|
||||
repo.setUrl("https://files.minecraftforge.net/maven/");
|
||||
|
||||
repo.metadataSources(sources -> {
|
||||
sources.mavenPom();
|
||||
|
||||
try {
|
||||
MavenArtifactRepository.MetadataSources.class.getDeclaredMethod("ignoreGradleMetadataRedirection")
|
||||
.invoke(sources);
|
||||
} catch (Throwable ignored) {
|
||||
// Method not available
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
project.getRepositories().mavenCentral();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -27,11 +27,13 @@ package net.fabricmc.loom.configuration;
|
||||
import java.io.IOException;
|
||||
|
||||
import com.google.common.base.Preconditions;
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import org.gradle.api.Project;
|
||||
import org.gradle.api.Task;
|
||||
import org.gradle.api.UnknownTaskException;
|
||||
import org.gradle.api.plugins.JavaPlugin;
|
||||
import org.gradle.api.tasks.bundling.AbstractArchiveTask;
|
||||
import org.gradle.api.tasks.bundling.Jar;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
|
||||
import net.fabricmc.loom.LoomGradleExtension;
|
||||
@@ -74,6 +76,13 @@ public class RemapConfiguration {
|
||||
remapJarTask.getInput().set(jarTask.getArchivePath());
|
||||
}
|
||||
|
||||
if (extension.isForge()) {
|
||||
remapJarTask.getToM().set("srg");
|
||||
((Jar) jarTask).manifest(manifest -> {
|
||||
manifest.attributes(ImmutableMap.of("MixinConfigs", String.join(",", extension.mixinConfigs)));
|
||||
});
|
||||
}
|
||||
|
||||
if (isDefaultRemap) {
|
||||
extension.getUnmappedModCollection().from(jarTask);
|
||||
remapJarTask.getAddNestedDependencies().set(true);
|
||||
@@ -115,7 +124,7 @@ public class RemapConfiguration {
|
||||
rootProject.getTasks().register(remapAllJarsTaskName, AbstractLoomTask.class, task -> {
|
||||
task.doLast(t -> {
|
||||
try {
|
||||
jarRemapper.remap();
|
||||
jarRemapper.remap(project);
|
||||
} catch (IOException e) {
|
||||
throw new RuntimeException("Failed to remap jars", e);
|
||||
}
|
||||
|
||||
@@ -101,14 +101,8 @@ public class LaunchProvider extends DependencyProvider {
|
||||
launchConfig.property("net.minecraftforge.gradle.GradleStart.srg.srg-mcp", getExtension().getMappingsProvider().srgToNamedSrg.getAbsolutePath());
|
||||
}
|
||||
|
||||
String mixinConfig = getExtension().mixinConfig;
|
||||
List<String> mixinConfigs = getExtension().mixinConfigs;
|
||||
|
||||
if (mixinConfig != null) {
|
||||
launchConfig.argument("-mixin.config");
|
||||
launchConfig.argument(mixinConfig);
|
||||
}
|
||||
|
||||
if (mixinConfigs != null) {
|
||||
for (String config : mixinConfigs) {
|
||||
launchConfig.argument("-mixin.config");
|
||||
|
||||
@@ -132,7 +132,7 @@ public class RemapJarTask extends Jar {
|
||||
scheduleRemap(singleRemap || getProject().getExtensions().getByType(LoomGradleExtension.class).isRootProject());
|
||||
|
||||
if (singleRemap) {
|
||||
jarRemapper.remap();
|
||||
jarRemapper.remap(getProject());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user