@@ -19,6 +19,7 @@ val versionAdapterDefinition: String by project
19
19
val versionAdapterRuntime: String by project
20
20
val versionMc: String by project
21
21
val versionNeoForge: String by project
22
+ val versionParchmentMc: String by project
22
23
val versionParchment: String by project
23
24
val versionForgeAutoRenamingTool: String by project
24
25
val versionForgifiedFabricLoader: String by project
@@ -47,10 +48,7 @@ logger.lifecycle("Project version: $version")
47
48
val mod: SourceSet by sourceSets.creating
48
49
val test: SourceSet by sourceSets
49
50
50
- val shade: Configuration by configurations.creating {
51
- isTransitive = false
52
- }
53
- val legacyClasspath: Configuration by configurations.creating { isTransitive = false }
51
+ val shade: Configuration by configurations.creating
54
52
val adapterData: Configuration by configurations.creating
55
53
56
54
java {
@@ -72,7 +70,7 @@ configurations {
72
70
}
73
71
74
72
additionalRuntimeClasspath {
75
- extendsFrom(legacyClasspath )
73
+ extendsFrom(shade )
76
74
}
77
75
}
78
76
@@ -87,7 +85,7 @@ neoForge {
87
85
88
86
parchment {
89
87
mappingsVersion = versionParchment
90
- minecraftVersion = versionMc
88
+ minecraftVersion = versionParchmentMc
91
89
}
92
90
93
91
runs {
@@ -134,10 +132,9 @@ repositories {
134
132
135
133
dependencies {
136
134
shade(group = " org.sinytra" , name = " forgified-fabric-loader" , version = versionForgifiedFabricLoader)
137
- legacyClasspath(group = " org.sinytra" , name = " forgified-fabric-loader" , version = versionForgifiedFabricLoader, classifier = " full" )
138
- legacyClasspath(shade(group = " net.fabricmc" , name = " access-widener" , version = versionAccessWidener))
139
- legacyClasspath(shade(group = " org.sinytra" , name = " ForgeAutoRenamingTool" , version = versionForgeAutoRenamingTool))
140
- legacyClasspath(shade(group = " org.sinytra.adapter" , name = " definition" , version = versionAdapterDefinition) { isTransitive = false })
135
+ shade(group = " net.fabricmc" , name = " access-widener" , version = versionAccessWidener) { isTransitive = false }
136
+ shade(group = " org.sinytra" , name = " ForgeAutoRenamingTool" , version = versionForgeAutoRenamingTool) { isTransitive = false }
137
+ shade(group = " org.sinytra.adapter" , name = " definition" , version = versionAdapterDefinition) { isTransitive = false }
141
138
adapterData(group = " org.sinytra.adapter" , name = " adapter" , version = versionAdapter)
142
139
143
140
jarJar(implementation(group = " org.sinytra.adapter" , name = " runtime" , version = versionAdapterRuntime))
@@ -148,6 +145,8 @@ dependencies {
148
145
" modCompileOnly" (sourceSets.main.get().output)
149
146
150
147
additionalRuntimeClasspath(files(tasks.jar))
148
+
149
+ implementation(" curse.maven:connector-extras-913445:5618470" )
151
150
}
152
151
153
152
val modJar: Jar by tasks.creating(Jar ::class ) {
@@ -160,10 +159,11 @@ localJarJar("modJarConfig", "org.sinytra:connector-mod", project.version.toStrin
160
159
val depsJar: ShadowJar by tasks.creating(ShadowJar ::class ) {
161
160
configurations = listOf (shade)
162
161
163
- exclude(" assets/fabricloader/**" )
164
- exclude(" META-INF/*.SF" )
165
- exclude(" META-INF/*.RSA" )
166
- exclude(" META-INF/maven/**" )
162
+ exclude(
163
+ " assets/fabricloader/**" ,
164
+ " META-INF/*.SF" , " META-INF/*.RSA" ,
165
+ " META-INF/maven/**" , " META-INF/jars/**" , " META-INF/jarjar/**"
166
+ )
167
167
exclude(" META-INF/services/net.neoforged.neoforgespi.language.IModLanguageLoader" )
168
168
exclude(" ui/**" )
169
169
exclude(" *.json" , " *.html" , " *.version" )
0 commit comments