99 */
1010
1111import org.cadixdev.gradle.licenser.header.HeaderStyle
12+ import org.cadixdev.gradle.licenser.tasks.LicenseUpdate
1213import org.gradle.internal.jvm.Jvm
1314import org.gradle.internal.os.OperatingSystem
1415import org.jetbrains.gradle.ext.settings
1516import org.jetbrains.gradle.ext.taskTriggers
1617import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
1718import org.jlleitschuh.gradle.ktlint.tasks.BaseKtLintCheckTask
19+ import org.jlleitschuh.gradle.ktlint.tasks.KtLintFormatTask
1820
1921plugins {
2022 kotlin(" jvm" ) version " 1.8.0"
2123 java
2224 mcdev
2325 groovy
2426 idea
25- id(" org.jetbrains.intellij" ) version " 1.12 .0"
27+ id(" org.jetbrains.intellij" ) version " 1.13 .0"
2628 id(" org.cadixdev.licenser" )
2729 id(" org.jlleitschuh.gradle.ktlint" ) version " 10.3.0"
2830}
@@ -272,15 +274,15 @@ license {
272274 fileTree(project.projectDir) {
273275 include(" *.gradle.kts" , " gradle.properties" )
274276 exclude(" **/buildSrc/**" , " **/build/**" )
275- }
277+ },
276278 )
277279 }
278280 register(" buildSrc" ) {
279281 files.from(
280282 project.fileTree(project.projectDir.resolve(" buildSrc" )) {
281283 include(" **/*.kt" , " **/*.kts" )
282284 exclude(" **/build/**" )
283- }
285+ },
284286 )
285287 }
286288 register(" grammars" ) {
@@ -289,16 +291,17 @@ license {
289291 }
290292}
291293
294+ ktlint {
295+ disabledRules.add(" filename" )
296+ }
292297tasks.withType<BaseKtLintCheckTask >().configureEach {
293298 workerMaxHeapSize.set(" 512m" )
294299}
295300
296301tasks.register(" format" ) {
297302 group = " minecraft"
298303 description = " Formats source code according to project style"
299- val licenseFormat by tasks.existing
300- val ktlintFormat by tasks.existing
301- dependsOn(licenseFormat, ktlintFormat)
304+ dependsOn(tasks.withType<LicenseUpdate >(), tasks.withType<KtLintFormatTask >())
302305}
303306
304307val generateAtLexer by lexer(" AtLexer" , " com/demonwav/mcdev/platform/mcp/at/gen" )
@@ -328,7 +331,7 @@ val generate by tasks.registering {
328331 generateNbttParser,
329332 generateLangLexer,
330333 generateLangParser,
331- generateTranslationTemplateLexer
334+ generateTranslationTemplateLexer,
332335 )
333336}
334337
@@ -370,7 +373,7 @@ tasks.buildSearchableOptions {
370373 " --add-opens=java.desktop/javax.swing=ALL-UNNAMED" ,
371374 " --add-opens=java.desktop/sun.awt=ALL-UNNAMED" ,
372375 " --add-opens=java.desktop/sun.font=ALL-UNNAMED" ,
373- " --add-opens=java.desktop/sun.swing=ALL-UNNAMED"
376+ " --add-opens=java.desktop/sun.swing=ALL-UNNAMED" ,
374377 )
375378
376379 if (OperatingSystem .current().isMacOsX) {
0 commit comments