diff options
-rw-r--r-- | build.gradle | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/build.gradle b/build.gradle index 027b631..3408d94 100644 --- a/build.gradle +++ b/build.gradle @@ -84,3 +84,32 @@ publishing { // retrieving dependencies. } } + +loom { + runs { + // + // This adds a new gradle task that runs the datagen API: "gradlew runDatagenClient" + // + datagenClient { + inherit client + name "Data Generation" + vmArg "-Dfabric-api.datagen" + vmArg "-Dfabric-api.datagen.output-dir=${file("src/main/generated")}" + vmArg "-Dfabric-api.datagen.modid=${modid}" + + runDir "build/datagen" + } + } +} +// +// Adds the generated files into the jar you distribute to players. +// +sourceSets { + main { + resources { + srcDirs += [ + 'src/main/generated' + ] + } + } +} |