@@ -24,8 +24,8 @@ adorn {
2424 hoard {
2525 addResources(sourceSets.main.get(), " src/generated/resources" )
2626 addResources(sourceSets.main.get(), " src/hoard/other" )
27- addResources(sourceSets.main.get(), project(" :common" ).file (" src/generated/resources" ))
28- addResources(sourceSets.main.get(), project(" :common" ).file (" src/hoard/other" ))
27+ addResources(sourceSets.main.get(), project(" :common" ).projectDir.resolve (" src/generated/resources" ))
28+ addResources(sourceSets.main.get(), project(" :common" ).projectDir.resolve (" src/hoard/other" ))
2929 injectToFabricMod()
3030 }
3131
@@ -40,27 +40,28 @@ adorn {
4040}
4141
4242fun registerDataGenerator (name : String , displayName : String , common : Boolean ) {
43- val targetProject = if (common) {
43+ val projectDir = if (common) {
4444 project(" :common" )
4545 } else {
4646 project
47- }
47+ }.projectDir
4848
4949 loom.runs.register(name) {
5050 inherit(loom.runs.getByName(" client" ))
5151 this .displayName = displayName
5252 sourceSet = " commonData"
5353 systemProperties.put(" fabric-api.datagen" , " " )
54- systemProperties.put(" fabric-api.datagen.output-dir" , targetProject.file (" src/generated/resources" ).absolutePath)
54+ systemProperties.put(" fabric-api.datagen.output-dir" , projectDir.resolve (" src/generated/resources" ).absolutePath)
5555 runDirectory = file(" build/$name " )
5656
5757 if (common) {
5858 systemProperties.put(" adorn.data.commonMode" , " true" )
59- systemProperties.put(" adorn.data.mainConfigs" , targetProject.file(" src/data/vanilla.xml" ).absolutePath)
60- val tagConfigDirs = rootProject.subprojects.map { it.file(" src/data" ) }
61- systemProperties.put(" adorn.data.tagConfigDirs" , tagConfigDirs.joinToString(File .pathSeparator) { it.absolutePath })
62- systemProperties.put(" adorn.data.fabricConfigDirs" , project(" :fabric" ).file(" src/data" ).absolutePath)
63- systemProperties.put(" adorn.data.neoforgeConfigDirs" , project(" :forge" ).file(" src/data" ).absolutePath)
59+ systemProperties.put(" adorn.data.mainConfigs" , projectDir.resolve(" src/data/vanilla.xml" ).absolutePath)
60+ systemProperties.put(" adorn.data.tagConfigDirs" , rootProject.subprojects.joinToString(File .pathSeparator) {
61+ it.projectDir.resolve(" src/data" ).absolutePath
62+ })
63+ systemProperties.put(" adorn.data.fabricConfigDirs" , file(" src/data" ).absolutePath)
64+ systemProperties.put(" adorn.data.neoforgeConfigDirs" , project(" :forge" ).projectDir.resolve(" src/data" ).absolutePath)
6465 } else {
6566 systemProperties.put(" adorn.data.mainConfigs" , file(" src/data" ).absolutePath)
6667 }
@@ -138,7 +139,7 @@ tasks {
138139 rename { " fabric.mod.json" }
139140 }
140141
141- from(project(" :common" ).file (" src/main/resources/assets/adorn/icon.png" )) {
142+ from(project(" :common" ).projectDir.resolve (" src/main/resources/assets/adorn/icon.png" )) {
142143 into(adorn.hoard.modId.map { " assets/$it " })
143144 }
144145 }
0 commit comments