Bundle Server Launcher (formerly Woven Server Launcher) is a single-jar server bootstrapper for Fabric loader, which does not require an installer for users to use.
The build
task (gradlew build
) will make:
- A complete
bundle-fabric
jar with all dependencies and configuration bundled, which can be distributed to users- Configure what Fabric Loader and Minecraft versions to use in gradle.properties
- A
-base
jar containing only the compiled Bundle Server Launcher code, which you can merge yourself with the dependencies (Fabric loader, it's dependencies as listed in meta.fabricmc.net except for guava, and intermediary mappings), replacing the jimfsMETA-INF/services/java.nio.file.spi.FileSystemProvider
file with the one provided, and abundle-server-launcher.properties
file with appropriate values forlaunch.mainClass
,serverJarUrl
andserverJarHash
.
The buildMulti
task makes JARs for several different Minecraft versions - used for CI
Use the run
task to directly run the complete jar.