нужно в плагине запретить копирование ресурса,
switch ($modx->event->name) {
    case 'OnResourceDuplicate':
        $response = [
        	'success' => false,
        	'message' => 'Ресурс некопируемый',
        	'data' => [],
        ];
        echo $modx->toJSON($response);
        exit;
        break;
    default:
        break;
}
return;


сообщение выводится, но ресурс все равно создается(