I’m still new to Grav and Twig, but I’m guessing there’s a file somewhere that tells Grav where to look for templates. It’s probably not a good idea to edit that directly. I can think of two solutions:
Create a fork of Grav and then edit the file.
When you move the files to user/templates, create a new file in the default templates folder that extends the file from user/templates.
onGetPageTemplates and onGetPageBlueprints must also be included in getSubscribedEvents()
public function onGetPageTemplates(Event $event)
{
$types = $event->types;
$types->scanTemplates('user://templates');
}
public function onGetPageBlueprints(Event $event)
{
$types = $event->types;
$types->scanBlueprints('user://blueprints');
}