# Custom Blueprint Node Creation tutorial

**URL:** <https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [April 2, 2014, 9:19pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685 "2014-04-02T21:19:17Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_c28f5816](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_c28f5816](https://forums.unrealengine.com/u/anonymous_user_c28f5816)\
**Post date:** [April 2, 2014, 9:19pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/1 "2014-04-02T21:19:17Z")

</div>

I’ve created a new tutorial for the community which explains how to create a your own custom blueprint nodes:

> **[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 — https://unrealcommunity.wiki/! You will be able to find content from...

Right now its got limited info, but as I shine more light on the subject I’ll update the tutorial to reflect my knowledge.

If you have any issues feel free to comment here and I’ll help you best I can 😃

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_8943aceb](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_8943aceb](https://forums.unrealengine.com/u/anonymous_user_8943aceb)\
**Post date:** [April 7, 2014, 5:40pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/2 "2014-04-07T17:40:38Z")

</div>

Your example gives a “Pin Target must have a connection” error for me. I think HelloWorld should be a static method, shouldn’t it?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_c28f5816](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_c28f5816](https://forums.unrealengine.com/u/anonymous_user_c28f5816)\
**Post date:** [April 7, 2014, 10:37pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/3 "2014-04-07T22:37:27Z")

</div>

Good catch! It seems the pin error has gone - at least for now.

[http://puu.sh/804Xv.jpg](http://puu.sh/804Xv.jpg) shows the create object node without “HidePin = “WorldContextObject”, DefaultToSelf = “WorldContextObject”” and it compiles in Blueprint without error.

I’ll update the tutorial to match this, thanks for the post 🙂

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_c89b6667](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_c89b6667](https://forums.unrealengine.com/u/anonymous_user_c89b6667)\
**Post date:** [June 7, 2014, 1:56pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/4 "2014-06-07T13:56:21Z")

</div>

Can this node be used in a construction script? When I use this in “The First Person (Blueprint)” template in the “MyCharacter” blueprint’s construction script it crashes UE4 (4.2). Am I using it wrong?  
Edit: I just realized this was thread was about a different Wiki entry I am referring to your (Create Object from Blueprint) Wiki entry

---

<div class="post-metadata">

**Author:** ![honaj](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@honaj](https://forums.unrealengine.com/u/honaj)\
**Post date:** [December 8, 2014, 12:41pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/5 "2014-12-08T12:41:20Z")

</div>

My node won’t show up in the drop down menu, even just copy-pasting your code doesn’t work. Might be an issue with 4.6?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_02360bb5](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_02360bb5](https://forums.unrealengine.com/u/anonymous_user_02360bb5)\
**Post date:** [December 16, 2014, 5:42pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/6 "2014-12-16T17:42:06Z")

</div>

Same for me, i can’t see it, im using 4.6 too.

---

<div class="post-metadata">

**Author:** ![anon90101103](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anon90101103](https://forums.unrealengine.com/u/anon90101103)\
**Post date:** [December 16, 2014, 11:08pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/7 "2014-12-16T23:08:21Z")

</div>

It’s a bug, epic is working on fixing it.

> **[Custom blueprint nodes not showing up since 4.6](https://forums.unrealengine.com/questions/143122/custom-blueprint-nodes-not-showing-up-since-46.html)**
>
> Hi, i’ve been creating custom blueprint nodes for my game since 4.5, the thing is that since 4.6 my old nodes are still in the blueprint scripts and work, but since 4.6 I can’t find then in the node creation menu,not even disabling the context...

---

<div class="post-metadata">

**Author:** ![Serellyn](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Serellyn](https://forums.unrealengine.com/u/Serellyn)\
**Post date:** [May 4, 2015, 12:49pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/8 "2015-05-04T12:49:58Z")

</div>

> [@G-Rath;11082](#):
>
> I’ve created a new tutorial for the community which explains how to create a your own custom blueprint nodes:
> 
> [A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums](https://wiki.unrealengine.com/Custom_Blueprint_Node_Creation)
> 
> Right now its got limited info, but as I shine more light on the subject I’ll update the tutorial to reflect my knowledge.
> 
> If you have any issues feel free to comment here and I’ll help you best I can 😃

With the help of your documentation I’ve created a video tutorial for people to follow 🙂  
Mentioned you in the description.

[![](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/3/e/b3e602099c4a01147c2b05ec4a96859c9b6282a2.jpeg "Custom Blueprint Node, Return ProjectVersion") ](https://www.youtube.com/watch?v=4UVdL4gHTOw)

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_5a5ef96f1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_5a5ef96f1](https://forums.unrealengine.com/u/anonymous_user_5a5ef96f1)\
**Post date:** [February 24, 2017, 2:40am UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/9 "2017-02-24T02:40:20Z")

</div>

[QUOTE=Serellyn;284469]  
With the help of your documentation I’ve created a video tutorial for people to follow 🙂  
Mentioned you in the description.[/QUOTE]

Thanks for posting that! I’m extremely new to C++ and creating blueprint nodes. I wish to point out an error with the tutorial that hung me up for a bit.

The cpp file should read as this:

// Fill out your copyright notice in the Description page of Project Settings.

#include “RaptorDemo.h”  
#include “BinaryInsertFoliageStruct.h”

FText UBinaryInsertFoliageStruct::HelloWorld()  
{  
return FText::FromString(“Hello World”);  
}

Otherwise it gives compile errors. Maybe if anyone sees this it will help them out.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_dbd611bf](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_dbd611bf](https://forums.unrealengine.com/u/anonymous_user_dbd611bf)\
**Post date:** [December 7, 2017, 10:18am UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/10 "2017-12-07T10:18:18Z")

</div>

I have it all working. However, if I try to add another function to a generated class in VS, then it can’t compile. Any suggestions?

---

<div class="post-metadata">

**Author:** ![SkyeEden](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/skyeeden/32/1116094_2.png) [@SkyeEden](https://forums.unrealengine.com/u/SkyeEden)\
**Post date:** [March 16, 2022, 12:34pm UTC](https://forums.unrealengine.com/t/custom-blueprint-node-creation-tutorial/1685/11 "2022-03-16T12:34:47Z")

</div>


