Another weird thing, is that under the current system, plugin theme directories don't actually contain a "templates" directory like normal theme directories. Instead the templates sit loose in the root level of the plugin theme directory. In other words:
Actual location:
/blocktype/clippy/theme/raw/path/to/template.tpl
Static assets on the other hand, are under a "static" directory. Maybe part of my fix should be to regularize plugin theme directories. Or, keep it so they support having the templates loose (so that non-updated plugins will continue to work) but add a theme/templates directory to the search path.
Another weird thing, is that under the current system, plugin theme directories don't actually contain a "templates" directory like normal theme directories. Instead the templates sit loose in the root level of the plugin theme directory. In other words:
Expected location: clippy/ theme/raw/ templates/ path/to/ template. tpl
/blocktype/
Actual location: clippy/ theme/raw/ path/to/ template. tpl
/blocktype/
Static assets on the other hand, are under a "static" directory. Maybe part of my fix should be to regularize plugin theme directories. Or, keep it so they support having the templates loose (so that non-updated plugins will continue to work) but add a theme/templates directory to the search path.