mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-02 13:37:45 -05:00
Inject Forge earlier to remap its SRG names to Yarn
This commit is contained in:
@@ -133,7 +133,8 @@ public class MinecraftProvider extends DependencyProvider {
|
||||
patchJars(getProject().getLogger());
|
||||
}
|
||||
|
||||
createPatchedJars(getProject().getLogger());
|
||||
injectForgeClasses(getProject().getLogger());
|
||||
remapPatchedJars(getProject().getLogger());
|
||||
}
|
||||
|
||||
if (!minecraftMergedJar.exists() || isRefreshDeps()) {
|
||||
@@ -258,7 +259,13 @@ public class MinecraftProvider extends DependencyProvider {
|
||||
}
|
||||
}
|
||||
|
||||
private void createPatchedJars(Logger logger) throws IOException {
|
||||
private void injectForgeClasses(Logger logger) throws IOException {
|
||||
logger.lifecycle(":adding forge classes");
|
||||
copyAll(getExtension().getForgeUniversalProvider().getForge(), minecraftClientPatchedSrgJar);
|
||||
copyAll(getExtension().getForgeUniversalProvider().getForge(), minecraftServerPatchedSrgJar);
|
||||
}
|
||||
|
||||
private void remapPatchedJars(Logger logger) throws IOException {
|
||||
logger.lifecycle(":remapping minecraft (Atlas, srg -> official)");
|
||||
|
||||
useAtlas(MappingSet::reverse, atlas -> {
|
||||
@@ -317,9 +324,6 @@ public class MinecraftProvider extends DependencyProvider {
|
||||
copyNonClassFiles(minecraftClientJar, minecraftMergedJar);
|
||||
copyNonClassFiles(minecraftServerJar, minecraftMergedJar);
|
||||
|
||||
logger.lifecycle(":adding forge classes");
|
||||
copyAll(getExtension().getForgeUniversalProvider().getForge(), minecraftMergedJar);
|
||||
|
||||
/*try (JarMerger jarMerger = new JarMerger(minecraftClientPatchedJar, minecraftServerPatchedJar, minecraftMergedJar)) {
|
||||
jarMerger.enableSyntheticParamsOffset();
|
||||
jarMerger.merge();
|
||||
|
||||
Reference in New Issue
Block a user