@@ -3,8 +3,8 @@ plugins {
3
3
id ' eclipse'
4
4
id ' idea'
5
5
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 "
8
8
}
9
9
10
10
def mcBase = getMinecraftBaseVersion()
@@ -20,46 +20,50 @@ base {
20
20
21
21
java. toolchain. languageVersion = JavaLanguageVersion . of(17 )
22
22
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
27
25
28
- modSource project. sourceSets. main
29
- }
26
+ runs {
27
+ configureEach {
28
+ systemProperty ' forge.logging.markers' , ' REGISTRIES'
29
+ systemProperty ' forge.logging.console.level' , ' debug'
30
+ }
30
31
31
- client {
32
- systemProperty ' forge.enabledGameTestNamespaces' , project. mod_id
33
- }
32
+ client {
33
+ client()
34
+ }
35
+
36
+ server {
37
+ server()
38
+ programArgument ' --nogui'
39
+ }
34
40
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
+ }
38
45
}
39
46
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
+ }
42
51
}
43
52
}
44
53
45
54
sourceSets. main. resources { srcDir ' src/generated/resources' }
46
55
47
- configurations {
48
- runtimeClasspath. extendsFrom localRuntime
49
- }
50
-
51
56
dependencies {
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} "
55
59
}
56
60
57
61
repositories {
58
62
mavenLocal()
59
63
60
64
maven {
61
65
name = " Kubejs"
62
- url " https://maven.saps .dev/minecraft "
66
+ url " https://maven.latvian .dev/releases "
63
67
content {
64
68
includeGroup " dev.latvian.mods"
65
69
}
@@ -124,7 +128,7 @@ publishMods {
124
128
dryRun = providers. environmentVariable(" CURSEFORGE_TOKEN" ). getOrNull() == null
125
129
changelog = file(" ./CHANGELOG.md" ). text
126
130
version = project. version
127
- file = project . provider { project . tasks . jar } . flatMap { it . archiveFile }
131
+ file = reobfJar . archiveFile
128
132
modLoaders. add(" forge" )
129
133
type = STABLE
130
134
displayName = " [${ minecraft_version} ] KubeUtils ${ project.version} "
0 commit comments