Browse loader and artifact metadata per Minecraft version. Data is published to git branches named mc/<version>.
Versions
0
Last sync
-
Loaders
Artifacts
Server reimplementations
How to use (Gradle)
Use the local Gradle plugin to load versions from mcmeta and expose them as Gradle properties. If you omit minecraftVersion the plugin selects the latest stable release automatically.
settings.gradle.kts
pluginManagement {
includeBuild("gradle-plugin")
}
build.gradle.kts
plugins {
id("net.uebliche.mcmeta")
}
mcmeta {
// minecraftVersion optional -> latest stable if empty
// minecraftVersion = "1.21.4"
repositories {
all()
}
dependencies {
enabled = true
fabricLoader = true
fabricApi = true
paperApi = true
velocityApi = true
velocityAnnotationProcessor = true
}
}
val mcVersion = extra["mcmetaMinecraftVersion"] as String?
val fabricLoader = extra["mcmetaFabricLoaderVersion"] as String?
val paperBuild = extra["mcmetaPaperVersion"] as String?
val velocityVersion = extra["mcmetaVelocityVersion"] as String?
val foliaBuild = extra["mcmetaFoliaVersion"] as String?
val purpurBuild = extra["mcmetaPurpurVersion"] as String?
val jdk = extra["mcmetaJdkVersion"] as Int?Looms
Proxy
No proxy data.
How to use (Proxies)
These proxy branches publish API version lines and their version ranges. Use the newest API line unless you target older Minecraft versions.
settings.gradle.kts
pluginManagement {
includeBuild("gradle-plugin")
}
build.gradle.kts
plugins {
id("net.uebliche.mcmeta")
}
// Use any mc version to load proxy data.
// (optional) minecraftVersion defaults to latest stable.
mcmeta { }
val velocityLatest = extra["mcmetaVelocityVersion"] as String?
val velocityApiLines = extra["mcmetaVelocityApiVersions"] as List<*>
val bungeeLatest = extra["mcmetaBungeeCordVersion"] as String?
val bungeeApiLines = extra["mcmetaBungeeCordApiVersions"] as List<*>