diff --git a/build.gradle.kts b/build.gradle.kts
index 8bd5df8..93787d4 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -6,7 +6,7 @@ plugins {
     java
     id("org.springframework.boot") version "3.2.5"
     id("io.spring.dependency-management") version "1.1.4"
-    id("org.spongepowered.gradle.vanilla") version "0.2.1-SNAPSHOT"
+    alias(libs.plugins.vanillagradle)
 }
 
 group = "io.papermc"
@@ -54,6 +54,9 @@ abstract class ProcessBuildFile : DefaultTask() {
     @get:Input
     abstract val mcVer: Property<String>
 
+    @get:Input
+    abstract val vgVersion: Property<String>
+
     @TaskAction
     fun run() {
         fsOps.delete {
@@ -67,6 +70,7 @@ abstract class ProcessBuildFile : DefaultTask() {
             into(out.get())
         }
         val buildFile = out.file("build.gradle.kts.without_version").get().asFile.readText()
+            .replace("VG_VERSION", vgVersion.get())
         out.file("build.gradle.kts").get().asFile.writeText(buildFile + "\nminecraft { version(\"${mcVer.get()}\") }\n")
     }
 }
@@ -75,6 +79,7 @@ val processBuildFile = tasks.register<ProcessBuildFile>("processBuildFile") {
     input.set(layout.projectDirectory.dir("runtime-minecraft-resolver"))
     out.set(layout.buildDirectory.dir("tmp/runtime-minecraft-resolver"))
     mcVer.set(mcVersion)
+    vgVersion.set(libs.versions.vanillagradle)
 }
 
 val zip = tasks.register<Zip>("zipMcRuntimeResolver") {
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
new file mode 100644
index 0000000..263109c
--- /dev/null
+++ b/gradle/libs.versions.toml
@@ -0,0 +1,5 @@
+[versions]
+vanillagradle = "0.2.1-SNAPSHOT"
+
+[plugins]
+vanillagradle = { id = "org.spongepowered.gradle.vanilla", version.ref = "vanillagradle" }
diff --git a/runtime-minecraft-resolver/build.gradle.kts.without_version b/runtime-minecraft-resolver/build.gradle.kts.without_version
index f786d53..a71afad 100644
--- a/runtime-minecraft-resolver/build.gradle.kts.without_version
+++ b/runtime-minecraft-resolver/build.gradle.kts.without_version
@@ -2,7 +2,7 @@ import org.spongepowered.gradle.vanilla.repository.MinecraftPlatform
 
 plugins {
     java
-    id("org.spongepowered.gradle.vanilla") version "0.2.1-SNAPSHOT"
+    id("org.spongepowered.gradle.vanilla") version "VG_VERSION"
 }
 
 java {