@@ -3,8 +3,8 @@ plugins {
33 id ' eclipse'
44 id ' idea'
55 id ' maven-publish'
6- id ' net.neoforged.gradle.userdev ' version ' 7 .0.142 '
7- id " me.modmuss50.mod-publish-plugin" version " 0.5.1 "
6+ id ' net.neoforged.moddev.legacyforge ' version ' 2 .0.78 '
7+ id " me.modmuss50.mod-publish-plugin" version " 0.8.3 "
88}
99
1010def mcBase = getMinecraftBaseVersion()
@@ -20,46 +20,50 @@ base {
2020
2121java. toolchain. languageVersion = JavaLanguageVersion . of(17 )
2222
23- runs {
24- configureEach {
25- systemProperty ' forge.logging.markers' , ' REGISTRIES'
26- systemProperty ' forge.logging.console.level' , ' debug'
23+ legacyForge {
24+ version = project. minecraft_version + " -" + project. neoforge_version
2725
28- modSource project. sourceSets. main
29- }
26+ runs {
27+ configureEach {
28+ systemProperty ' forge.logging.markers' , ' REGISTRIES'
29+ systemProperty ' forge.logging.console.level' , ' debug'
30+ }
3031
31- client {
32- systemProperty ' forge.enabledGameTestNamespaces' , project. mod_id
33- }
32+ client {
33+ client()
34+ }
35+
36+ server {
37+ server()
38+ programArgument ' --nogui'
39+ }
3440
35- server {
36- systemProperty ' forge.enabledGameTestNamespaces' , project. mod_id
37- programArgument ' --nogui'
41+ data {
42+ data()
43+ programArguments. addAll ' --mod' , project. mod_id, ' --all' , ' --output' , file(' src/generated/resources/' ). getAbsolutePath(), ' --existing' , file(' src/main/resources/' ). getAbsolutePath()
44+ }
3845 }
3946
40- data {
41- programArguments. addAll ' --mod' , project. mod_id, ' --all' , ' --output' , file(' src/generated/resources/' ). getAbsolutePath(), ' --existing' , file(' src/main/resources/' ). getAbsolutePath()
47+ mods {
48+ kubeutils {
49+ sourceSet sourceSets. main
50+ }
4251 }
4352}
4453
4554sourceSets. main. resources { srcDir ' src/generated/resources' }
4655
47- configurations {
48- runtimeClasspath. extendsFrom localRuntime
49- }
50-
5156dependencies {
52- implementation " net.neoforged:forge:${ minecraft_version} -${ neoforge_version} "
53-
54- implementation " dev.latvian.mods:kubejs-forge:${ kubejs_version} "
57+ modImplementation " dev.latvian.mods:kubejs-forge:${ kubejs_version} "
58+ modImplementation " dev.latvian.mods:rhino-forge:${ rhino_version} "
5559}
5660
5761repositories {
5862 mavenLocal()
5963
6064 maven {
6165 name = " Kubejs"
62- url " https://maven.saps .dev/minecraft "
66+ url " https://maven.latvian .dev/releases "
6367 content {
6468 includeGroup " dev.latvian.mods"
6569 }
@@ -124,7 +128,7 @@ publishMods {
124128 dryRun = providers. environmentVariable(" CURSEFORGE_TOKEN" ). getOrNull() == null
125129 changelog = file(" ./CHANGELOG.md" ). text
126130 version = project. version
127- file = project . provider { project . tasks . jar } . flatMap { it . archiveFile }
131+ file = reobfJar . archiveFile
128132 modLoaders. add(" forge" )
129133 type = STABLE
130134 displayName = " [${ minecraft_version} ] KubeUtils ${ project.version} "
0 commit comments