--- miscJava/minecraft-plugins/hoeruputils/src/HoerupUtils.java 2010/10/22 13:49:02 1177 +++ miscJava/minecraft-plugins/hoeruputils/src/HoerupUtils.java 2010/10/28 15:58:23 1178 @@ -5,23 +5,42 @@ final static Logger log = Logger.getLogger("HoerupUtils"); + private void registerCommands() { + etc e = etc.getInstance(); + e.addCommand("/setpos", "[x] [z] - Teleports you to the given coordinates"); + e.addCommand("/whereis", "[player] - Tells you the position of another player"); + e.addCommand("/fillarea", ""); + e.addCommand("/levelarea", ""); + e.addCommand("/setsurface", ""); + } @Override - public void disable() {} + public void disable() { + registerCommands(); + } @Override - public void enable() {} + public void enable() { + etc e = etc.getInstance(); + e.removeCommand("/setpos"); + e.removeCommand("/whereis"); + e.removeCommand("/fillarea"); + e.removeCommand("/levelarea"); + e.removeCommand("/setsurface"); + } @Override public void initialize() { PluginLoader loader = etc.getLoader(); loader.addListener( PluginLoader.Hook.COMMAND, new HoerupUtilsPlugin(), this, PluginListener.Priority.MEDIUM ); + + registerCommands(); } public static class HoerupUtilsPlugin extends PluginListener { - final static String USAGE = "Usage: /setpos [height]"; + final static String USAGE = "Usage: /setpos [x] [z] "; final static int BLOCK_AIR = 0; //block id = 0 is air final static int BLOCK_GRASS = 2; final static int BLOCK_DIRT = 3; @@ -106,7 +125,7 @@ final int BLOCK_MAX = 86; if (split.length != 3) { - player.sendMessage("Usage /setsurface "); + player.sendMessage("Usage /setsurface [radius] [blockID]"); return; } @@ -167,7 +186,7 @@ private boolean validateLevelOrFill(Player player, String[] split) { if (split.length != 2) { - player.sendMessage("Usage: " + split[0] + " "); + player.sendMessage("Usage: " + split[0] + " [radius]"); return false; } @@ -273,7 +292,7 @@ public void whereIs(Player p1, java.lang.String[] split) { if (split.length < 2 || split.length >3) { - p1.sendMessage( Colors.Rose + "usage: /whereis (playername|home|warp) [warpname]" ); + p1.sendMessage( Colors.Rose + "usage: /whereis (playername|home|warp) " ); return; }