Folia Support
BusyTab runs natively on Folia. folia-supported: true is
declared in plugin.yml, and every task goes to the scheduler that owns the work:
- The refresh timer runs on the global scheduler.
- Placeholder replacement runs on BusyTab's own background thread.
- Header, footer and tab list name are applied on each player's own scheduler.
- Scoreboard teams (sorting and nametags) are updated on the global scheduler.
The same code runs on regular Paper and Purpur, where these schedulers map onto the main thread.
TPS on Folia
Folia has no single server-wide tick rate. %busytab_tps% is measured from tick times as they
are reported, so on Folia it is an average across the regions that are ticking, not the TPS of
the region a player stands in.
PlaceholderAPI on Folia
Placeholders are resolved off the region threads. An expansion that reads world or entity data directly may not be safe on Folia and can return wrong values or log errors. If one placeholder misbehaves, remove it from the config and report it to that expansion's author.