build.gradle 908 B

123456789101112131415161718192021222324252627282930313233343536
  1. plugins {
  2. id "com.github.johnrengelman.shadow" version "7.0.0"
  3. id "com.matthewprenger.cursegradle"
  4. }
  5. loom {
  6. forge {
  7. mixinConfig "architectury.mixins.json"
  8. localMods {
  9. forge {
  10. it.add(project(":forge").sourceSets.main)
  11. }
  12. }
  13. }
  14. }
  15. architectury {
  16. platformSetupLoomIde()
  17. forge()
  18. }
  19. configurations {
  20. common
  21. compileClasspath.extendsFrom common
  22. runtimeClasspath.extendsFrom common
  23. developmentForge.extendsFrom common
  24. }
  25. dependencies {
  26. forge "net.minecraftforge:forge:${gradle.rootProject.architectury.minecraft}-${rootProject.forge_version}"
  27. implementation project(path: ":forge", configuration: "namedElements")
  28. common(project(path: ":common", configuration: "namedElements")) { transitive false }
  29. common(project(path: ":testmod-common", configuration: "namedElements")) { transitive false }
  30. }