Provides pre-compiled builds of the Folia server so you don't have to build it yourself.
Warning
The provided pre-compiled builds are unofficial as I am not affiliated with the PaperMC team in any way. So if you encounter any issues, you should ask PaperMC for support, not me.
Also, you should already know that Folia breaks many vanilla commands, APIs, and plugins and is still in development. That's why you should use Folia on your own risk. I have warned you.
The PaperMC team decided not to provide official builds for Folia, as it is still in development and only suitable for a very few amount of servers (major SMP, skyblock, etc. servers). So, in order to use Folia, you need to build it yourself. However, this takes time (especially if you're a Windows user). That's why I decided to share ready-made unofficial builds of Folia for myself and for you to use.
Note
I would recommend you to prefer using Linux over Windows to build Folia because it will take much more time to build on Windows than on Linux. For me, it took over an hour to build Folia on Windows. The most time-consuming part for me was applying patches: it took me about ~45-50 minutes.
Important
Requirements:
- Git
- Java 17 LTS
- Internet connection (obviously)
- Clone the official repository:
git clone https://github.com/PaperMC/Folia.git
-
Checkout branch (if you want to use a specific Minecraft version instead of latest; otherwise, you can simply skip this step):
- For Minecraft 1.21.4:
git checkout ver/1.21.4
- For Minecraft 1.21.3:
git checkout dev/1.21.3
- For Minecraft 1.21.1:
git checkout dev/1.21.1
- For Minecraft 1.20.4:
git checkout ver/1.20.4
- For Minecraft 1.19.4:
git checkout ver/1.19.4
-
Apply patches:
- On Unix/Linux (or with Bash):
./gradlew applyPatches
- On Windows (with cmd):
gradlew applyPatches
-
Build:
- Create a reobfuscated paperclip jar file:
- On Unix/Linux (or with Bash):
./gradlew createReobfPaperclipJar
- On Windows (with cmd):
gradlew createReobfPaperclipJar
- Create a reobfuscated bundler jar file:
- On Unix/Linux (or with Bash):
./gradlew createReobfBundlerJar
- On Windows (with cmd):
gradlew createReobfBundlerJar
- Create a Mojang-mapped paperclip jar file:
- On Unix/Linux (or with Bash):
./gradlew createMojmapPaperclipJar
- Windows (with cmd):
gradlew createMojmapPaperclipJar
- Create a Mojang-mapped bundler jar file:
- On Unix/Linux (or with Bash):
./gradlew createMojmapBundlerJar
- On Windows (with cmd):
gradlew createMojmapBundlerJar
- Create a reobfuscated paperclip jar file:
- PaperMC/Folia - Fork of Paper which adds regionised multithreading to the dedicated server.
- Slackadays/FoliaToGo - 🥡🤖 Nightly builds of the Folia server jar, ready-to-use, right here