code: @Override
  	public void execute(MinecraftServer server, ICommandSender sender, String[] params) throws CommandException
  	{
  		if (params.length == 0)
  			throw new WrongUsageException("malisiscore.commands.usage");
  
  		if (!parameters.contains(params[0]))
  			throw new WrongUsageException("malisiscore.commands.usage");
  
  		switch (params[0])
  		{
  			case "config":
  				configCommand(sender, params);
  				break;
  
  			case "version":
  				IMalisisMod mod = null;
  				if (params.length == 1)
  					mod = MalisisCore.instance;
  				else
  				{
  					mod = MalisisCore.getMod(params[1]);
  					if (mod == null)
  						MalisisCore.message("malisiscore.commands.modnotfound", params[1]);
  				}
  				if (mod != null)
  					MalisisCore.message("malisiscore.commands.modversion", mod.getName(), mod.getVersion());
  				break;
  			case "debug":
  				debugCommand(sender, params);
  				break;
  
  			default:
  				MalisisCore.message("Not yet implemented");
  				break;
  		}
  
  	}
docs: Processes the command.
  
  @param sender the sender
  @param params the params