build.gradle 935 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. plugins {
  2. id "com.github.johnrengelman.shadow" version "5.0.0"
  3. }
  4. configurations {
  5. shadow
  6. }
  7. architectury {
  8. platformSetupLoomIde()
  9. forge()
  10. }
  11. dependencies {
  12. forge("net.minecraftforge:forge:${rootProject.minecraft_version}-${rootProject.forge_version}")
  13. implementation(project(path: ":common")) {
  14. transitive = false
  15. }
  16. developmentForge(project(path: ":common")) {
  17. transitive = false
  18. }
  19. shadow(project(path: ":common", configuration: "transformProductionForge")) {
  20. transitive = false
  21. }
  22. }
  23. processResources {
  24. inputs.property "version", project.version
  25. filesMatching("META-INF/mods.toml") {
  26. expand "version": project.version
  27. }
  28. }
  29. shadowJar {
  30. exclude "fabric.mod.json"
  31. configurations = [project.configurations.shadow]
  32. classifier "shadow"
  33. }
  34. remapJar {
  35. dependsOn(shadowJar)
  36. input.set(shadowJar.archivePath)
  37. classifier "forge"
  38. }