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.