mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
26 lines
801 B
C#
26 lines
801 B
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
|
|||
|
|
namespace MinecraftClient.Commands
|
|||
|
|
{
|
|||
|
|
class Tps : Command
|
|||
|
|
{
|
|||
|
|
public override string CMDName { get { return "tps"; } }
|
|||
|
|
public override string CMDDesc { get { return "Display server current tps (tick per second). May not be accurate"; } }
|
|||
|
|
|
|||
|
|
public override string Run(McClient handler, string command, Dictionary<string, object> localVars)
|
|||
|
|
{
|
|||
|
|
var tps = Math.Round(handler.GetServerTPS(), 2);
|
|||
|
|
string color;
|
|||
|
|
if (tps < 10)
|
|||
|
|
color = "§c"; // Red
|
|||
|
|
else if (tps < 15)
|
|||
|
|
color = "§e"; // Yellow
|
|||
|
|
else color = "§a"; // Green
|
|||
|
|
return "Current tps: " + color + tps;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|