build.gradle 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import net.fabricmc.loom.task.RemapJar
  2. plugins {
  3. id 'fabric-loom' version '0.2.0-SNAPSHOT'
  4. id "com.github.johnrengelman.shadow" version "4.0.3"
  5. }
  6. sourceCompatibility = 1.8
  7. targetCompatibility = 1.8
  8. group = "me.shedaniel"
  9. archivesBaseName = "RoughlyEnoughItems"
  10. version = project.modVersion
  11. minecraft {
  12. }
  13. repositories {
  14. maven { url "https://tehnut.info/maven/" }
  15. maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
  16. maven { url "https://maven.jamieswhiteshirt.com/libs-release/" }
  17. }
  18. processResources {
  19. filesMatching('fabric.mod.json') {
  20. expand 'version': project.version
  21. }
  22. inputs.property "version", project.version
  23. }
  24. configurations {
  25. contained {
  26. transitive = false
  27. }
  28. }
  29. shadowJar {
  30. configurations = [project.configurations.contained]
  31. }
  32. task remapShadowJar(type: RemapJar) {
  33. jar = shadowJar.archivePath
  34. }
  35. tasks.remapShadowJar.dependsOn tasks.shadowJar
  36. dependencies {
  37. minecraft "com.mojang:minecraft:${project.minecraftVersion}"
  38. mappings "net.fabricmc:yarn:${project.yarnVersion}"
  39. modCompile "net.fabricmc:fabric-loader:${project.fabricLoaderVersion}"
  40. modCompile "com.jamieswhiteshirt:developer-mode:${project.developerModeVersion}"
  41. modCompile "info.tehnut.pluginloader:plugin-loader:${project.pluginLoaderVersion}"
  42. modCompile "net.fabricmc:fabric:${project.fabricVersion}"
  43. compile "blue.endless:jankson:${project.janksonVersion}"
  44. contained "blue.endless:jankson:${project.janksonVersion}"
  45. }