Added /metropolis command to display version info

This commit is contained in:
2012-03-07 00:52:54 -08:00
parent 3bff854de6
commit 5b81e6b8b2
3 changed files with 32 additions and 7 deletions

View File

@@ -21,6 +21,7 @@ import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.PluginManager; import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.plugin.java.JavaPlugin;
import com.majinnaibu.bukkitplugins.metropolis.commands.MetropolisCommand;
import com.majinnaibu.bukkitplugins.metropolis.commands.MetropolisDebugGenerateTestHomesCommand; import com.majinnaibu.bukkitplugins.metropolis.commands.MetropolisDebugGenerateTestHomesCommand;
import com.majinnaibu.bukkitplugins.metropolis.commands.MetropolisFlagResetCommand; import com.majinnaibu.bukkitplugins.metropolis.commands.MetropolisFlagResetCommand;
import com.majinnaibu.bukkitplugins.metropolis.commands.MetropolisHomeEvictCommand; import com.majinnaibu.bukkitplugins.metropolis.commands.MetropolisHomeEvictCommand;
@@ -252,12 +253,9 @@ public class MetropolisPlugin extends JavaPlugin {
log.info(String.format("%s enabled", pdf.getFullName())); log.info(String.format("%s enabled", pdf.getFullName()));
PluginCommand command = getCommand("metropolis-debug-generatetesthomes"); RegisterCommandHandler("metropolis", new MetropolisCommand(this));
if(command != null){
command.setExecutor(new MetropolisDebugGenerateTestHomesCommand(this)); RegisterCommandHandler("metropolis-debug-generatetesthomes", new MetropolisDebugGenerateTestHomesCommand(this));
}else{
throw new RuntimeException("The metropolis-debug-generatetesthomes command does not appear to exist");
}
RegisterCommandHandler("metropolis-flag-reset", new MetropolisFlagResetCommand(this)); RegisterCommandHandler("metropolis-flag-reset", new MetropolisFlagResetCommand(this));

View File

@@ -0,0 +1,24 @@
package com.majinnaibu.bukkitplugins.metropolis.commands;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import com.majinnaibu.bukkitplugins.metropolis.MetropolisPlugin;
public class MetropolisCommand implements CommandExecutor {
private MetropolisPlugin _plugin;
public MetropolisCommand(MetropolisPlugin plugin){
_plugin = plugin;
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
sender.sendMessage("Metropolis: version "+ _plugin.pdf.getVersion());
return true;
}
}

View File

@@ -4,4 +4,7 @@ depend: [WorldGuard]
softdepend: [WorldEdit,CommandBook] softdepend: [WorldEdit,CommandBook]
version: 0.5 version: 0.5
database: false database: false
commands: commands:
metropolis:
description: This command displays the current metropolis version.
usage: /metropolis