@@ -7,6 +7,7 @@ import org.gradle.api.artifacts.dsl.DependencyHandler
77import org.gradle.api.artifacts.dsl.RepositoryHandler
88import org.gradle.api.artifacts.repositories.MavenArtifactRepository
99import org.gradle.api.plugins.ExtraPropertiesExtension
10+ import org.gradle.api.provider.Provider
1011import org.gradle.kotlin.dsl.KotlinClosure0
1112import org.gradle.kotlin.dsl.closureOf
1213import org.gradle.kotlin.dsl.extra
@@ -27,7 +28,9 @@ internal object Dependencies {
2728 const val URL_AIKAR = " https://repo.aikar.co/content/groups/aikar/"
2829 const val URL_CODEMC = " https://repo.codemc.org/repository/maven-public/"
2930
30- private lateinit var project: Project
31+ private lateinit var apiVersion: Provider <String >
32+ private lateinit var parsedApiVersion: Provider <MinecraftVersion >
33+
3134 private lateinit var repoHandler: RepositoryHandler
3235 private lateinit var depHandler: DependencyHandler
3336
@@ -36,7 +39,10 @@ internal object Dependencies {
3639
3740 @JvmStatic
3841 fun configureProject (project : Project ) {
39- Dependencies .project = project
42+ val bukkit = project.bukkit
43+ apiVersion = bukkit.apiVersion
44+ parsedApiVersion = bukkit.parsedApiVersion
45+
4046 repoHandler = project.repositories
4147 depHandler = project.dependencies
4248 addGroovyExtensions()
@@ -74,7 +80,7 @@ internal object Dependencies {
7480
7581 @Suppress(" unused" ) // Receiver required for scope
7682 fun DependencyHandler.api (groupId : String , artifactId : String , vararg requiredRepos : String ): String {
77- val version = " ${project.bukkit. apiVersion} -R0.1-SNAPSHOT"
83+ val version = " ${apiVersion.get() } -R0.1-SNAPSHOT"
7884 return dep(groupId, artifactId, version, * requiredRepos)
7985 }
8086
@@ -91,7 +97,7 @@ internal object Dependencies {
9197 }
9298
9399 internal fun resolvePaperGroupId (): String {
94- val useNewGroup = project.bukkit. parsedApiVersion >= MinecraftVersion .V1_17_0
100+ val useNewGroup = parsedApiVersion.get() >= MinecraftVersion .V1_17_0
95101 return if (useNewGroup) " io.papermc.paper" else " com.destroystokyo.paper"
96102 }
97103
0 commit comments