mirror of
https://github.com/TheDeus-Group/TFM-4.3-Reloaded.git
synced 2024-12-23 04:04:58 +00:00
Add getMaxMem(), getTotalMem(), getFreeMem() and getUptime() to the Server class
This commit is contained in:
parent
06f80b244e
commit
e1e466b454
1 changed files with 19 additions and 1 deletions
|
@ -1,5 +1,6 @@
|
|||
package me.StevenLawson.TotalFreedomMod;
|
||||
|
||||
import com.earth2me.essentials.utils.DateUtil;
|
||||
import me.StevenLawson.TotalFreedomMod.admin.AdminList;
|
||||
import me.StevenLawson.TotalFreedomMod.ban.Ban;
|
||||
import me.StevenLawson.TotalFreedomMod.ban.BanManager;
|
||||
|
@ -19,6 +20,7 @@ import org.bukkit.event.player.AsyncPlayerPreLoginEvent;
|
|||
import org.bukkit.event.player.PlayerLoginEvent;
|
||||
import org.bukkit.event.player.PlayerLoginEvent.Result;
|
||||
|
||||
import java.lang.management.ManagementFactory;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.UUID;
|
||||
|
@ -249,7 +251,23 @@ public class Server
|
|||
}
|
||||
}
|
||||
|
||||
public double getTPS() {
|
||||
public static double getTPS() {
|
||||
return EssentialsBridge.getEssentialsPlugin().getTimer().getAverageTPS();
|
||||
}
|
||||
|
||||
public static double getMaxMem() {
|
||||
return Runtime.getRuntime().maxMemory() / 1024f / 1024f;
|
||||
}
|
||||
|
||||
public static double getTotalMem() {
|
||||
return Runtime.getRuntime().totalMemory() / 1024f / 1024f;
|
||||
}
|
||||
|
||||
public static double getFreeMem() {
|
||||
return Runtime.getRuntime().freeMemory() / 1024f / 1024f;
|
||||
}
|
||||
|
||||
public static String getUptime() {
|
||||
return DateUtil.formatDateDiff(ManagementFactory.getRuntimeMXBean().getStartTime());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue