I wrote up a plugin that is a template for BP libraries a while ago! Hereโs the wiki link!
You can download that and use that to get started!
's Plugin Template
https://wiki.unrealengine.com/Plugin,_Functional_Code_Template_For_You
Yes you do need to use C++ See my Link!
's Plugin Template
https://wiki.unrealengine.com/Plugin,_Functional_Code_Template_For_You