A plugin that show :
- current Memory status
- Avg TPS
- Avg Tick Time
- Variance of Tick Time
- StdDev of Tick Time
- Entities
- Players
- Loaded Chunks count
- CPU Usage
Avg, Variance, StdDev are calculate from previous 12000 sample(about 10 minutes)
Why calculate Variance and Standard Deviation(StdDev)?
Just like fps (frames per second),
people feel lag or not, not only based on the time between ticks, but also based on how stable between the ticks.
for example:
over all: 10 sec, 160 ticks, avg 16 TPS, avg 62.5 ms between the ticks
case 1:
first 8 second : 19 TPS, ~52.63 ms between the ticks
last 2 second : 4 TPS, 250 ms between the ticks
>> StdDev = ~75.87 ms
>> avg 62.5 ms (16 TPS)
case 2:
all 16 TPS, 62.5 ms between the ticks
>> StdDev = 0 ms
>> avg 62.5 ms (16 TPS)
People will feel better at case 2 , not case 1, although over all TPS is 16.
That's why I calculate Standard Deviation of the tick time.
Command (console and player):
Setting: none
Permissions:
- mctracker.command.use : permissions to use command. (default: op)
TODO:
[ ] add online service to track status
- current Memory status
- Avg TPS
- Avg Tick Time
- Variance of Tick Time
- StdDev of Tick Time
- Entities
- Players
- Loaded Chunks count
- CPU Usage
Avg, Variance, StdDev are calculate from previous 12000 sample(about 10 minutes)
Why calculate Variance and Standard Deviation(StdDev)?
Just like fps (frames per second),
people feel lag or not, not only based on the time between ticks, but also based on how stable between the ticks.
for example:
over all: 10 sec, 160 ticks, avg 16 TPS, avg 62.5 ms between the ticks
case 1:
first 8 second : 19 TPS, ~52.63 ms between the ticks
last 2 second : 4 TPS, 250 ms between the ticks
>> StdDev = ~75.87 ms
>> avg 62.5 ms (16 TPS)
case 2:
all 16 TPS, 62.5 ms between the ticks
>> StdDev = 0 ms
>> avg 62.5 ms (16 TPS)
People will feel better at case 2 , not case 1, although over all TPS is 16.
That's why I calculate Standard Deviation of the tick time.
Command (console and player):
Code (Text):
/sysinfo [reset] : show all status
/sysinfo [start | stop] [time(sec)] : show in your chat every X seconds
/sysinfo [start | stop] [time(sec)] : show in your chat every X seconds
Permissions:
- mctracker.command.use : permissions to use command. (default: op)
TODO:
[ ] add online service to track status
Quick facts
- Edition: Minecraft Java
- File type: .jar
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
MCtracker is a free Minecraft Java mod. Downloaded 502 times (via Spigot). Download it and open it directly in the game.