diff options
Diffstat (limited to 'src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java')
-rw-r--r-- | src/main/java/bloodasp/galacticgreg/command/ProfilingCommand.java | 167 |
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; + } } |