TabTPS

Region-aware TPS, MSPT & performance monitoring for Folia servers

51

Quick challenge

How far can you run before the mobs catch you?

TabTPS

TabTPS Folia

Real-time per-region performance monitoring for Folia servers.

A fork of their own region built specifically for Folia's regionalized multithreading. Each player sees TPS and MSPT from their own region — not a server-wide average.

---

🖥️ Display Types

Tab Menu

Show performance data in the player list header or footer.

tab menu

Action Bar

Compact live stats right above the hotbar.

action bar

Boss Bar

Color-coded boss bar that fills based on TPS or MSPT.

boss bar

---

📊 Available Modules

Configure which modules to display in each display type:

| Module | Description | |---|---| | `tps` | TPS of the player's current region | | `mspt` | MSPT of the player's current region | | `lowest_region_tps` | Lowest TPS across all regions | | `median_region_tps` | Median TPS across all regions | | `highest_region_tps` | Highest TPS across all regions | | `ping` | Player latency | | `cpu` | Server CPU usage | | `memory` | JVM memory usage | | `players` | Online player count |

---

⌨️ Commands

| Command | Description | |---|---| | `/tickinfo` | Region TPS overview (Lowest / Median / Highest) | | `/ping [player]` | View your or another player's ping | | `/pingall` | Summary of all players' pings | | `/memory` | JVM memory pool breakdown | | `/tabtps toggle tab` | Toggle tab display | | `/tabtps toggle actionbar` | Toggle action bar display | | `/tabtps toggle bossbar` | Toggle boss bar display | | `/tabtps reload` | Reload configuration |

tps command

---

⚙️ Configuration

All configuration files are in `plugins/TabTPS/`:

- `main.conf` — Define which modules to show per permission group - `main.conf` — Customize colors for performance thresholds - `main.conf` — Update rates, permission priorities, help colors

---

📋 Requirements

- Java 1.20+ (tested on 1.21.11) - Java 21

---

🙏 Credits

Based on TabTPS by jpenilla — licensed under MIT.

ADS