build.gradle 988 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. plugins {
  2. id "com.github.johnrengelman.shadow" version "7.0.0"
  3. }
  4. configurations {
  5. shadowCommon
  6. }
  7. architectury {
  8. platformSetupLoomIde()
  9. fabric()
  10. }
  11. dependencies {
  12. modImplementation("net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}")
  13. implementation(project(path: ":common", configuration: "dev")) {
  14. transitive = false
  15. }
  16. developmentFabric(project(path: ":common", configuration: "dev")) {
  17. transitive = false
  18. }
  19. shadowCommon(project(path: ":common", configuration: "transformProductionFabric")) {
  20. transitive = false
  21. }
  22. }
  23. processResources {
  24. inputs.property "version", project.version
  25. filesMatching("fabric.mod.json") {
  26. expand "version": project.version
  27. }
  28. }
  29. shadowJar {
  30. configurations = [project.configurations.shadowCommon]
  31. classifier "dev-shadow"
  32. }
  33. remapJar {
  34. input.set shadowJar.archiveFile
  35. dependsOn shadowJar
  36. classifier "fabric"
  37. }
  38. jar {
  39. classifier "dev"
  40. }