Add server uptime to /gc

This commit is contained in:
KHobbits 2012-09-15 22:04:18 +01:00
parent aa14cc39d9
commit cdff690bb5

View file

@ -1,6 +1,8 @@
package com.earth2me.essentials.commands; package com.earth2me.essentials.commands;
import static com.earth2me.essentials.I18n._; import static com.earth2me.essentials.I18n._;
import com.earth2me.essentials.Util;
import java.lang.management.ManagementFactory;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.Server; import org.bukkit.Server;
import org.bukkit.World; import org.bukkit.World;
@ -31,10 +33,12 @@ public class Commandgc extends EssentialsCommand
{ {
color = ChatColor.RED; color = ChatColor.RED;
} }
sender.sendMessage(_("uptime", Util.formatDateDiff(ManagementFactory.getRuntimeMXBean().getStartTime())));
sender.sendMessage(_("tps", "" + color + tps)); sender.sendMessage(_("tps", "" + color + tps));
sender.sendMessage(_("gcmax", (Runtime.getRuntime().maxMemory() / 1024 / 1024))); sender.sendMessage(_("gcmax", (Runtime.getRuntime().maxMemory() / 1024 / 1024)));
sender.sendMessage(_("gctotal", (Runtime.getRuntime().totalMemory() / 1024 / 1024))); sender.sendMessage(_("gctotal", (Runtime.getRuntime().totalMemory() / 1024 / 1024)));
sender.sendMessage(_("gcfree", (Runtime.getRuntime().freeMemory() / 1024 / 1024))); sender.sendMessage(_("gcfree", (Runtime.getRuntime().freeMemory() / 1024 / 1024)));
for (World w : server.getWorlds()) for (World w : server.getWorlds())
{ {
@ -54,5 +58,6 @@ public class Commandgc extends EssentialsCommand
+ w.getLoadedChunks().length + _("gcchunks") + w.getLoadedChunks().length + _("gcchunks")
+ w.getEntities().size() + _("gcentities")); + w.getEntities().size() + _("gcentities"));
} }
} }
} }