1
+
1
2
import com.expediagroup.graphql.plugin.gradle.config.GraphQLSerializer
2
3
import com.expediagroup.graphql.plugin.gradle.graphql
4
+ import net.minecraftforge.gradle.userdev.jarjar.JarJarProjectExtension
3
5
4
6
val dynmap_version: String by extra
5
7
val rabbitmq_version: String by extra
6
8
val travelers_titles_version: String by extra
7
9
val yungs_api_version: String by extra
8
10
val graphql_client_version: String by extra
11
+ val ktor_client_version: String by extra
9
12
val kotlin_forge_version: String by extra
10
13
val atheneum_version: String by extra
11
14
@@ -46,6 +49,8 @@ configurations.named("minecraftLibrary") {
46
49
exclude(group = " org.jetbrains" , module = " annotations" )
47
50
}
48
51
52
+ val jarJar = the<JarJarProjectExtension >()
53
+
49
54
dependencies {
50
55
modImplementation(" maven.modrinth:travelers-titles:${travelers_titles_version} " )
51
56
modRuntimeOnly(" maven.modrinth:yungs-api:${yungs_api_version} " )
@@ -56,6 +61,20 @@ dependencies {
56
61
implementation(" thedarkcolour:kfflang:${kotlin_forge_version} " )
57
62
implementation(" thedarkcolour:kfflib:${kotlin_forge_version} " )
58
63
64
+ fun pin (dependency : String ) {
65
+ add(" jarJar" , dependency) {
66
+ jarJar.ranged(this , " [${version} ,)" )
67
+ }
68
+ }
69
+
70
+ pin(" com.expediagroup:graphql-kotlin-client:$graphql_client_version " )
71
+ pin(" com.expediagroup:graphql-kotlin-client-serialization:$graphql_client_version " )
72
+ pin(" com.expediagroup:graphql-kotlin-client-serialization:$graphql_client_version " )
73
+ pin(" io.ktor:ktor-utils-jvm:$ktor_client_version " )
74
+ pin(" io.ktor:ktor-client-core-jvm:$ktor_client_version " )
75
+ pin(" io.ktor:ktor-client-cio-jvm:$ktor_client_version " )
76
+ pin(" io.ktor:ktor-client-serialization-jvm:$ktor_client_version " )
77
+
59
78
// add("minecraftLibrary", "org.jetbrains.kotlin:kotlin-reflect:${kotlin.coreLibrariesVersion}")
60
79
}
61
80
0 commit comments