@@ -6,9 +6,9 @@ plugins {
66 id ' eclipse'
77 id ' idea'
88 id ' net.neoforged.moddev' version " $mod_dev_gradle "
9- id ' se.bjurr.gitchangelog.git-changelog-gradle-plugin' version ' 3.0.7 '
10- id ' me.modmuss50.mod-publish-plugin' version ' 0.8.4 '
11- id ' com.diffplug.spotless' version ' 6.25 .0'
9+ id ' se.bjurr.gitchangelog.git-changelog-gradle-plugin' version ' 3.1.1 '
10+ id ' me.modmuss50.mod-publish-plugin' version ' 1.1.0 '
11+ id ' com.diffplug.spotless' version ' 8.0 .0'
1212}
1313
1414def isRelease = System . getenv(' CURSEFORGE_TOKEN' )
@@ -94,12 +94,8 @@ repositories {
9494 url ' https://maven.blamejared.com/'
9595 }
9696 maven {
97- name ' RS maven'
98- url = uri(' https://maven.pkg.github.com/refinedmods/refinedstorage2' )
99- credentials {
100- username = ' anything'
101- password = ' \u 0067hp_oGjcDFCn8jeTzIj4Ke9pLoEVtpnZMP4VQgaX'
102- }
97+ name ' Refined Storage'
98+ url ' https://maven.creeperhost.net'
10399 }
104100 maven {
105101 name ' curseforge'
@@ -131,7 +127,7 @@ spotless {
131127 endWithNewline()
132128 trimTrailingWhitespace()
133129 removeUnusedImports()
134- indentWithSpaces (2 )
130+ leadingTabsToSpaces (2 )
135131 }
136132}
137133
@@ -140,7 +136,14 @@ tasks.withType(JavaCompile).configureEach {
140136 options. compilerArgs. addAll([' -Xmaxerrs' , ' 100000' ])
141137}
142138
143- tasks. withType(ProcessResources ). configureEach {
139+ idea {
140+ module {
141+ downloadSources = true
142+ downloadJavadoc = true
143+ }
144+ }
145+
146+ var generateModMetadata = tasks. register(" generateModMetadata" , ProcessResources ) {
144147 var replaceProperties = [
145148 minecraft_version : minecraft_version,
146149 minecraft_version_range : minecraft_version_range,
@@ -152,11 +155,12 @@ tasks.withType(ProcessResources).configureEach {
152155 refinedstorage_version_range : refinedstorage_version_range,
153156 ]
154157 inputs. properties replaceProperties
155-
156- filesMatching([' META-INF/neoforge.mods.toml' ]) {
157- expand replaceProperties
158- }
158+ expand replaceProperties
159+ from " src/main/templates"
160+ into " build/generated/sources/modMetadata"
159161}
162+ sourceSets. main. resources. srcDir generateModMetadata
163+ neoForge. ideSyncTask generateModMetadata
160164
161165def lastCommit = providers. exec {
162166 commandLine ' git' , ' rev-parse' , ' HEAD'
0 commit comments