aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java')
-rw-r--r--src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java167
1 files changed, 80 insertions, 87 deletions
diff --git a/src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java b/src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java
index 76b770a271..a367668992 100644
--- a/src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java
+++ b/src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java
@@ -1,101 +1,94 @@
package bloodasp.galacticgreg.command;
-import bloodasp.galacticgreg.GalacticGreg;
-import bloodasp.galacticgreg.api.ModContainer;
-import bloodasp.galacticgreg.api.ModDimensionDef;
-import bloodasp.galacticgreg.registry.GalacticGregRegistry;
-import cpw.mods.fml.common.FMLCommonHandler;
-import cpw.mods.fml.relauncher.Side;
+import java.util.ArrayList;
+import java.util.List;
+
import net.minecraft.command.ICommand;
import net.minecraft.command.ICommandSender;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentText;
-import java.util.ArrayList;
-import java.util.List;
+import bloodasp.galacticgreg.GalacticGreg;
+import bloodasp.galacticgreg.api.ModContainer;
+import bloodasp.galacticgreg.api.ModDimensionDef;
+import bloodasp.galacticgreg.registry.GalacticGregRegistry;
+import cpw.mods.fml.common.FMLCommonHandler;
+import cpw.mods.fml.relauncher.Side;
/**
- * Ingame command to get the average oregen time(s) for the active dimensions
- * Doesn't need to be changed when adding new planets/mods
+ * Ingame command to get the average oregen time(s) for the active dimensions Doesn't need to be changed when adding new
+ * planets/mods
*
*/
public class ProfilingCommand implements ICommand {
- private List<String> aliases;
- public ProfilingCommand()
- {
- this.aliases = new ArrayList<>();
- this.aliases.add("ggregprofiler");
- }
-
- @Override
- public String getCommandName()
- {
- return "ggregprofiler";
- }
-
- @Override
- public String getCommandUsage(ICommandSender pCommandSender)
- {
- return "ggregprofiler";
- }
-
- @Override
- public List<String> getCommandAliases()
- {
- return this.aliases;
- }
-
- @Override
- public void processCommand(ICommandSender pCommandSender, String[] pArgs)
- {
- pCommandSender.addChatMessage(new ChatComponentText("Average OreGen times:"));
-
-
- for (ModContainer mc : GalacticGregRegistry.getModContainers())
- {
- String tModName = mc.getModName();
- for (ModDimensionDef mdd : mc.getDimensionList())
- {
- long tTime = GalacticGreg.Profiler.GetAverageTime(mdd);
- String tInfo;
- if(tTime == -1)
- tInfo = "N/A";
- else
- tInfo = String.format("%d ms", tTime);
- pCommandSender.addChatMessage(new ChatComponentText(String.format("%s (%s): %s", mdd.getDimIdentifier(), mdd.getDimensionName(), tInfo)));
- }
- }
- }
-
- @Override
- public boolean canCommandSenderUseCommand(ICommandSender pCommandSender)
- {
- if (FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER && !FMLCommonHandler.instance().getMinecraftServerInstance().isDedicatedServer())
- return true;
-
- if(pCommandSender instanceof EntityPlayerMP)
- {
- EntityPlayerMP tEP = (EntityPlayerMP)pCommandSender;
- return MinecraftServer.getServer().getConfigurationManager().func_152596_g(tEP.getGameProfile());
- }
- return false;
- }
-
- @Override
- public int compareTo(Object o) {
- return 0;
- }
-
- @SuppressWarnings("rawtypes")
- @Override
- public List addTabCompletionOptions(ICommandSender p_71516_1_,
- String[] p_71516_2_) {
- return null;
- }
-
- @Override
- public boolean isUsernameIndex(String[] p_82358_1_, int p_82358_2_) {
- return false;
- }
+
+ private List<String> aliases;
+
+ public ProfilingCommand() {
+ this.aliases = new ArrayList<>();
+ this.aliases.add("ggregprofiler");
+ }
+
+ @Override
+ public String getCommandName() {
+ return "ggregprofiler";
+ }
+
+ @Override
+ public String getCommandUsage(ICommandSender pCommandSender) {
+ return "ggregprofiler";
+ }
+
+ @Override
+ public List<String> getCommandAliases() {
+ return this.aliases;
+ }
+
+ @Override
+ public void processCommand(ICommandSender pCommandSender, String[] pArgs) {
+ pCommandSender.addChatMessage(new ChatComponentText("Average OreGen times:"));
+
+ for (ModContainer mc : GalacticGregRegistry.getModContainers()) {
+ String tModName = mc.getModName();
+ for (ModDimensionDef mdd : mc.getDimensionList()) {
+ long tTime = GalacticGreg.Profiler.GetAverageTime(mdd);
+ String tInfo;
+ if (tTime == -1) tInfo = "N/A";
+ else tInfo = String.format("%d ms", tTime);
+ pCommandSender.addChatMessage(
+ new ChatComponentText(
+ String.format("%s (%s): %s", mdd.getDimIdentifier(), mdd.getDimensionName(), tInfo)));
+ }
+ }
+ }
+
+ @Override
+ public boolean canCommandSenderUseCommand(ICommandSender pCommandSender) {
+ if (FMLCommonHandler.instance().getEffectiveSide() == Side.SERVER
+ && !FMLCommonHandler.instance().getMinecraftServerInstance().isDedicatedServer())
+ return true;
+
+ if (pCommandSender instanceof EntityPlayerMP) {
+ EntityPlayerMP tEP = (EntityPlayerMP) pCommandSender;
+ return MinecraftServer.getServer().getConfigurationManager().func_152596_g(tEP.getGameProfile());
+ }
+ return false;
+ }
+
+ @Override
+ public int compareTo(Object o) {
+ return 0;
+ }
+
+ @SuppressWarnings("rawtypes")
+ @Override
+ public List addTabCompletionOptions(ICommandSender p_71516_1_, String[] p_71516_2_) {
+ return null;
+ }
+
+ @Override
+ public boolean isUsernameIndex(String[] p_82358_1_, int p_82358_2_) {
+ return false;
+ }
}