This is the official documentation for the RichLinks plugin on the Fab marketplace.
RichLinks is a lightweight Unreal Engine 5 plugin that enables mouse-events (enter/leave/click) for inline links inside URichTextBlock widgets. It's designed for UI developers who want to trigger events or show tooltips when users hover over specific words or tags in rich text.
- Adds
<link>tag support with real mouse-events (enter/leave/click) - Clean integration with
URichTextBlockvia decorator - Easy to use in both C++ and Blueprint widgets
- Tested with Unreal Engine 5.3
- Copy
./Plugins/RichLinksinto your project’s./Pluginsdirectory. - Regenerate project files and reopen the project.
- Enable the RichLinks plugin in the editor under Edit -> Plugins.
Add the ULinkRichTextBlockDecorator to your URichTextBlock. Use the following tag to enable RichLink functionality:
This is an <link id="example">example link</>.
You can handle hover events directly through Slate or use Blueprint interfaces to receive callbacks.
- Open
W_PlainRichText - In the Designer tab, check out the
Rich Text Block - Notice that a Text Style Set must be applied, here
DT_RichTextStyle - Under Decorator classes, the
LinkRichTextDecoratoris required - In the Graph tab, check out how
ILinkEventReceiveris implemented
You can create your own interfaces that implement ILinkEventReceiver and react to the link events NotifyOnLinkMouseEnter, NotifyOnLinkMouseLeave and NotifyOnLinkMouseButtonDown accordingly. For example OnMouseEnter / OnMouseLeave, you could spawn/destroy another WidgetActor as a tooltip and pass in the linkId for the tooltip to display the correct information.
./Plugins
└─RichLinks
└─Content
└─Demo
├─BP_WidgetActor.uasset
├─DT_RichTextStyle.uasset
├─L_WidgetActor_World.umap
├─L_Widget_Viewport.umap // Start here
└─W_PlainRichText.uasset
- Open
L_Widget_Viewport - Press play-in-editor (Alt+P)
- Use the mouse to hover and click the links
- Open
L_WidgetActor_World - Press play-in-editor (Alt+P)
- Use the mouse to hover and click the links
This map contains a BP_WidgetActor placed in the world.
This plugin is released under the MIT License. You are free to use, modify, and distribute it in both commercial and non-commercial projects.
Found a bug or have a feature request? Please open an issue on GitHub Issues.

