# How to make a plugin?

**URL:** <https://forums.unrealengine.com/t/how-to-make-a-plugin/52724>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [January 18, 2016, 1:09am UTC](https://forums.unrealengine.com/t/how-to-make-a-plugin/52724 "2016-01-18T01:09:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_71046e02](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_71046e02](https://forums.unrealengine.com/u/anonymous_user_71046e02)\
**Post date:** [January 18, 2016, 1:09am UTC](https://forums.unrealengine.com/t/how-to-make-a-plugin/52724/1 "2016-01-18T01:09:15Z")

</div>

I wrote a BlueprintFunctionLibrary class and put the frequently used functions into it.How can i make it a plugin?

---

<div class="post-metadata">

**Author:** ![knack](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@knack](https://forums.unrealengine.com/u/knack)\
**Post date:** [January 18, 2016, 1:45am UTC](https://forums.unrealengine.com/t/how-to-make-a-plugin/52724/2 "2016-01-18T01:45:35Z")

</div>

There are plugin examples on the wiki/docs

Or download the Rama VictoryLibrary Plugin. Delete the functions code and rename the plugin and start your own library

---

<div class="post-metadata">

**Author:** ![Sajid](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/sajid/32/1106585_2.png) [@Sajid](https://forums.unrealengine.com/u/Sajid)\
**Post date:** [January 18, 2016, 9:37am UTC](https://forums.unrealengine.com/t/how-to-make-a-plugin/52724/3 "2016-01-18T09:37:48Z")

</div>

^Don’t do that. You will waste time trying to resolve dependencies, renaming stuff, and so on.

By far the easiest thing to do is to use the new Plugin Wizard. Open the “Plugins” window, and click on the green “New” button to the bottom right. It will open up a wizard showing you several plugin templates to choose from.

---

<div class="post-metadata">

**Author:** ![Zarkopafilis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Zarkopafilis](https://forums.unrealengine.com/u/Zarkopafilis)\
**Post date:** [January 18, 2016, 1:47pm UTC](https://forums.unrealengine.com/t/how-to-make-a-plugin/52724/4 "2016-01-18T13:47:13Z")

</div>

> **[A new, community-hosted Unreal Engine Wiki](https://forums.unrealengine.com/t/a-new-community-hosted-unreal-engine-wiki/141494)**
>
> After over a year in maintenance mode, the official Unreal Engine Wiki is now permanently offline. These resources now live on a new community-run Unreal Engine Community Wiki — ue4community.wiki! You will be able to find content from the official...

This thing basically covers it up.

---

<div class="post-metadata">

**Author:** ![Sajid](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/sajid/32/1106585_2.png) [@Sajid](https://forums.unrealengine.com/u/Sajid)\
**Post date:** [January 18, 2016, 3:21pm UTC](https://forums.unrealengine.com/t/how-to-make-a-plugin/52724/5 "2016-01-18T15:21:23Z")

</div>

^That is outdated. Use the wizard instead.
