mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-02 13:37:45 -05:00
Add Forge dependencies to projects
This commit is contained in:
@@ -39,7 +39,11 @@ public class ForgeProvider extends DependencyProvider {
|
||||
@Override
|
||||
public void provide(DependencyInfo dependency, Consumer<Runnable> postPopulationScheduler) throws Exception {
|
||||
addDependency(dependency.getDepString() + ":universal", Constants.FORGE_UNIVERSAL);
|
||||
addDependency(dependency.getDepString() + ":launcher", Constants.MINECRAFT_DEPENDENCIES);
|
||||
addDependency(dependency.getDepString() + ":installer", Constants.FORGE_INSTALLER);
|
||||
|
||||
addDependency("net.minecraftforge:eventbus:3.0.2", Constants.MINECRAFT_DEPENDENCIES);
|
||||
addDependency("net.minecraftforge:forgespi:3.0.0", Constants.MINECRAFT_DEPENDENCIES);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -131,9 +131,9 @@ public class MinecraftProvider extends DependencyProvider {
|
||||
|
||||
if (!minecraftClientPatchedSrgJar.exists() || !minecraftServerPatchedSrgJar.exists()) {
|
||||
patchJars(getProject().getLogger());
|
||||
injectForgeClasses(getProject().getLogger());
|
||||
}
|
||||
|
||||
injectForgeClasses(getProject().getLogger());
|
||||
remapPatchedJars(getProject().getLogger());
|
||||
}
|
||||
|
||||
@@ -260,7 +260,7 @@ public class MinecraftProvider extends DependencyProvider {
|
||||
}
|
||||
|
||||
private void injectForgeClasses(Logger logger) throws IOException {
|
||||
logger.lifecycle(":adding forge classes");
|
||||
logger.lifecycle(":injecting forge classes into minecraft");
|
||||
copyAll(getExtension().getForgeUniversalProvider().getForge(), minecraftClientPatchedSrgJar);
|
||||
copyAll(getExtension().getForgeUniversalProvider().getForge(), minecraftServerPatchedSrgJar);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user