What Is Folia and How Does It Bring Multithreading to Minecraft Servers?
Updated
Folia is a PaperMC project that aims to bring true multithreading and regionalized ticking to Minecraft servers, with the goal of better scalability and performance while fixing long-standing issues that limit how far a single server can scale. According to Paper Chan Posts, Folia is a fork of Paper started by Spottedleaf — described there as a Minecraft optimization legend — with work beginning in August 2020, just before Tuinity merged with Paper. If you run or plan to run a Minecraft server and have hit the ceiling of what one main thread can handle, Folia is the project to understand; if you just want a stable, well-supported server today, Paper remains the safer default.
What Folia actually is
- A PaperMC organization project. Folia sits alongside Paper under the same organization rather than being a separate, unrelated server fork.
- A fork of Paper. It builds on Paper's codebase instead of starting from Vanilla or Spigot.
- Led by Spottedleaf. The Paper Chan Posts writeup credits Spottedleaf as the author, and notes the project began in August 2020, shortly before Tuinity merged into Paper.
- Still described as a project with a goal, not a finished replacement. The stated aim is true multithreading and regionalized ticking — the writeup frames this as the culmination of prior optimization work rather than a drop-in upgrade you should assume is ready for every server.
The core idea: regionalized ticking
In a standard Minecraft server, much of the world simulation runs on a single main thread. That thread ticks chunks, entities, and other game logic in sequence, so as your player count and loaded area grow, the main thread becomes the bottleneck. Adding CPU cores does not help much, because the work is not split across them.
Folia's approach is to divide the world into regions and tick those regions in parallel, so multiple threads can handle different parts of the world at once. That is what "regionalized ticking" means in practice, and it is the mechanism behind the promised scalability gains. The writeup also notes Folia is intended to fix "a few long-standing issues that have been the limiting factor to scaling up a Minecraft server" — in other words, problems that Paper's single-threaded model could not solve no matter how much it was optimized.
A useful way to think about it: Paper made the single main thread do less wasted work; Folia tries to remove the single-thread limit itself.
What this means for you
| Situation | Reasonable takeaway |
|---|---|
| You run a small server and it performs fine | You likely do not need Folia; the single-thread model is not your bottleneck. |
| You keep hitting main-thread limits as you scale | Folia's regionalized ticking is the relevant direction, but treat it as a project to evaluate, not a guaranteed fix. |
| You want the most compatible, widely used server software | Paper is the established choice; Folia is a fork with a different execution model. |
| You are choosing software for a plugin-heavy server | Multithreading changes assumptions plugins make about the main thread, so verify compatibility before switching. |
Where to read the original
Paper Chan Posts (paper-chan.moe) publishes the Folia writeup under its Posts section, dated Mar 11, 2023, at roughly an 11-minute read. The same site also hosts related guides — "Paper vs Vanilla Minecraft," a Windows self-hosting guide for Paper, a Nether Piglin farm troubleshooting guide, and a Minecraft client optimization guide — which are useful context if you are deciding between Paper, Vanilla, and Folia for your own server.