HomeJavaModsFolia For All
Folia For All
Folia For All — screenshot 1Folia For All — screenshot 2

FoliaForAll

Run your Paper plugins on Folia - no source changes required.

Folia rejects any plugin that doesn't explicitly declare folia-supported: true, and replaces the standard BukkitScheduler with a stub that throws UnsupportedOperationException on every call. FoliaForAll removes both of these barriers so that the vast majority of legacy Bukkit/Paper plugins work out of the box.


How it works

FoliaForAll ships as both a Java agent and a plugin that work together.

Java agent

Plugin

The scheduler adapter maps the full BukkitScheduler API surface:


Installation

  1. Drop latest FoliaForAll-x.x.x.jar into your plugins/ folder.
  2. Add the Java agent to your server start command:
java -javaagent:plugins/FoliaForAll-x.x.x.jar -jar server.jar

Both steps are required. Without the -javaagent flag, plugins that don't declare folia-supported: true will still be rejected by Folia before the compatibility layer can help them.


Limitations


Requirements


Disclaimer

FoliaForAll is provided as-is, without any warranty or guarantee of functionality. While it aims to improve compatibility between legacy Bukkit/Paper plugins and Folia and its forks, we make no guarantees that any specific plugin will work correctly. Plugin crashes, data corruption, or unexpected behaviour caused by incompatible plugins remain the responsibility of the server operator. Use at your own risk.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more