summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTravis Watkins <amaranth@ubuntu.com>2012-02-10 13:48:53 -0600
committerEvilSeph <evilseph@gmail.com>2012-02-10 18:19:58 -0500
commite675ff791d0b0aad5d9724e165e2cbdbeae81366 (patch)
treea157f54e1ef7d3239418485b02b15f4f0b8e2dfe /src
parentd99c95f6d1b9a91f5f9c254b8e2fa615ea31e3c6 (diff)
downloadbukkit-e675ff791d0b0aad5d9724e165e2cbdbeae81366.tar
bukkit-e675ff791d0b0aad5d9724e165e2cbdbeae81366.tar.gz
bukkit-e675ff791d0b0aad5d9724e165e2cbdbeae81366.tar.lz
bukkit-e675ff791d0b0aad5d9724e165e2cbdbeae81366.tar.xz
bukkit-e675ff791d0b0aad5d9724e165e2cbdbeae81366.zip
Fixed typos and add usage message to timings command.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/command/defaults/TimingsCommand.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/main/java/org/bukkit/command/defaults/TimingsCommand.java b/src/main/java/org/bukkit/command/defaults/TimingsCommand.java
index 8d65c13a..e43456f7 100644
--- a/src/main/java/org/bukkit/command/defaults/TimingsCommand.java
+++ b/src/main/java/org/bukkit/command/defaults/TimingsCommand.java
@@ -1,6 +1,7 @@
package org.bukkit.command.defaults;
import org.bukkit.Bukkit;
+import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.event.Event;
@@ -12,27 +13,28 @@ import org.bukkit.plugin.TimedRegisteredListener;
import java.io.File;
import java.io.IOException;
import java.io.PrintStream;
-import java.lang.reflect.Field;
-import java.lang.reflect.Method;
public class TimingsCommand extends Command {
public TimingsCommand(String name) {
super(name);
this.description = "Records timings for all plugin events";
- this.usageMessage = "/timings <function>";
+ this.usageMessage = "/timings <reset|merged|separate>";
this.setPermission("bukkit.command.timings");
}
@Override
public boolean execute(CommandSender sender, String currentAlias, String[] args) {
if (!testPermission(sender)) return true;
- if (args.length != 1) return false;
+ if (args.length != 1) {
+ sender.sendMessage(ChatColor.RED + "Usage: " + usageMessage);
+ return false;
+ }
if (!sender.getServer().getPluginManager().useTimings()) {
sender.sendMessage("Please enable timings by setting \"settings.plugin-profiling\" to true in bukkit.yml");
return true;
}
- boolean seperate = "seperate".equals(args[0]);
+ boolean separate = "separate".equals(args[0]);
if ("reset".equals(args[0])) {
for (HandlerList handlerList : HandlerList.getHandlerLists()) {
for (RegisteredListener[] listeners : handlerList.getRegisteredListeners()) {
@@ -44,7 +46,7 @@ public class TimingsCommand extends Command {
}
}
sender.sendMessage("Timings reset");
- } else if ("merged".equals(args[0]) || seperate) {
+ } else if ("merged".equals(args[0]) || separate) {
int index = 0;
int pluginIdx = 0;
@@ -52,18 +54,18 @@ public class TimingsCommand extends Command {
timingFolder.mkdirs();
File timings = new File(timingFolder, "timings.txt");
File names = null;
- while (timings.exists()) timings = new File(timingFolder, "timinigs" + (++index) + ".txt");
+ while (timings.exists()) timings = new File(timingFolder, "timings" + (++index) + ".txt");
try {
PrintStream fileTimings = new PrintStream(timings);
PrintStream fileNames = null;
- if (seperate) {
+ if (separate) {
names = new File(timingFolder, "names" + index + ".txt");
fileNames = new PrintStream(names);
}
for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) {
pluginIdx++;
long totalTime = 0;
- if (seperate) {
+ if (separate) {
fileNames.println(pluginIdx + " " + plugin.getDescription().getFullName());
fileTimings.println("Plugin " + pluginIdx);
}
@@ -85,7 +87,7 @@ public class TimingsCommand extends Command {
fileTimings.println(" Total time " + totalTime + " (" + totalTime / 1000000000 + "s)");
}
sender.sendMessage("Timings written to " + timings.getPath());
- if (seperate) sender.sendMessage("Names written to " + names.getPath());
+ if (separate) sender.sendMessage("Names written to " + names.getPath());
} catch (IOException e) {
}
}