Craft4J is a simple and lightweight Minecraft Launcher library.
- Simple and powerful
- Microsoft and offline auth
- Advanced updates (thanks to FlowUpdater by FlowArg)
- Mod loaders support
- Easy game launch with custom JVM arguments
For Maven:
<repositories>
<repository>
<id>nozyx</id>
<url>https://maven.nozyx.dev</url>
</repository>
<repository>
<id>litarvan</id>
<url>https://litarvan.github.io/maven</url>
</repository>
</repositories>For Gradle (Groovy DSL):
repositories {
mavenCentral()
maven {
url "https://maven.nozyx.dev"
}
maven {
url "https://litarvan.github.io/maven"
}
}For Gradle (Kotlin DSL):
repositories {
mavenCentral()
maven {
url = uri("https://maven.nozyx.dev")
}
maven {
url = uri("https://litarvan.github.io/maven")
}
}For Maven:
<dependency>
<groupId>dev.nozyx</groupId>
<artifactId>craft4j</artifactId>
<version>1.0.0</version>
</dependency>For Gradle (Groovy DSL):
implementation "dev.nozyx:craft4j:1.0.0"For Gradle (Kotlin DSL):
implementation("dev.nozyx:craft4j:1.0.0")- FlowArg – for his library
FlowUpdater(used to update and download game files) and for maintaining a fork ofOpenLauncherLib(originally by Litarvan, used to launch the game) - Litarvan – for his library
OpenAuth(used to authenticate with Microsoft)
NPL (v1) – See LICENSE file