org.monstercraft.irc.command
Class GameCommand

java.lang.Object
  extended by org.bukkit.plugin.java.JavaPlugin
      extended by org.monstercraft.irc.IRC
          extended by org.monstercraft.irc.command.GameCommand
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.plugin.Plugin
Direct Known Subclasses:
Ban, Connect, Disconnect, Mute, Nick, ReloadConfig, Say, Unmute

public abstract class GameCommand
extends IRC

This class is the Abstract Game command.

Author:
fletch_to_99

Constructor Summary
GameCommand(IRC plugin)
          Creates an instance of the GameCommand class.
 
Method Summary
abstract  boolean canExecute(org.bukkit.command.CommandSender sender, java.lang.String[] split)
          Checks if the command can be executed by the certian user.
abstract  boolean execute(org.bukkit.command.CommandSender sender, java.lang.String[] split)
          The action to perfrom when executing the command.
abstract  java.lang.String getPermissions()
          The permission node to check.
 
Methods inherited from class org.monstercraft.irc.IRC
getCommandManager, getHandleManager, getHookManager, getSettings, onCommand, onDisable, onEnable
 
Methods inherited from class org.bukkit.plugin.java.JavaPlugin
getCommand, getConfig, getConfiguration, getDatabase, getDatabaseClasses, getDataFolder, getDefaultWorldGenerator, getDescription, getPluginLoader, getResource, getServer, isEnabled, isInitialized, isNaggable, onLoad, reloadConfig, saveConfig, setNaggable, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GameCommand

public GameCommand(IRC plugin)
Creates an instance of the GameCommand class.

Parameters:
plugin - The parent plugin.
Method Detail

getPermissions

public abstract java.lang.String getPermissions()
The permission node to check.

Returns:
The permission node.

canExecute

public abstract boolean canExecute(org.bukkit.command.CommandSender sender,
                                   java.lang.String[] split)
Checks if the command can be executed by the certian user.

Parameters:
sender - The command sender.
split - The command arguments.
Returns:
True if the user is able to execute the command; otherwise false.

execute

public abstract boolean execute(org.bukkit.command.CommandSender sender,
                                java.lang.String[] split)
The action to perfrom when executing the command.

Parameters:
sender - The command sender.
split - The command arguments.
Returns:
True if the command executed successfully; otherwise false.