build.gradle 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. plugins {
  2. id 'fabric-loom' version '1.0-SNAPSHOT'
  3. id 'ferritecore.loader-conventions'
  4. }
  5. repositories {
  6. maven {
  7. url 'https://maven.parchmentmc.org'
  8. }
  9. }
  10. dependencies {
  11. minecraft group: 'com.mojang', name: 'minecraft', version: minecraft_version
  12. mappings loom.layered() {
  13. officialMojangMappings()
  14. //parchment("org.parchmentmc.data:parchment-${minecraft_version}:${parchment_version}@zip")
  15. }
  16. modImplementation group: 'net.fabricmc', name: 'fabric-loader', version: fabric_loader_version
  17. }
  18. loom {
  19. runs {
  20. client {
  21. client()
  22. setConfigName("Fabric Client")
  23. ideConfigGenerated(true)
  24. runDir("run")
  25. }
  26. server {
  27. server()
  28. setConfigName("Fabric Server")
  29. ideConfigGenerated(true)
  30. runDir("run")
  31. }
  32. }
  33. }
  34. def versionReplacements = [
  35. "version": mod_version
  36. ]
  37. processResources {
  38. inputs.properties(versionReplacements)
  39. filesMatching("fabric.mod.json") {
  40. expand versionReplacements
  41. }
  42. }
  43. jar {
  44. filesMatching("*.mixin.json") {
  45. expand "refmap_target": "${archivesBaseName}-"
  46. }
  47. }
  48. // For some reason this doesn't work when in the "convention" scripts...
  49. def customGradle = project.file('custom.gradle');
  50. if (customGradle.exists()) {
  51. apply from: customGradle;
  52. }