> For the complete documentation index, see [llms.txt](https://venty.gitbook.io/cmc-plus/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://venty.gitbook.io/cmc-plus/usage/class-types/characterplus-blueprint-c++.md).

# 🔹 CharacterPlus (Blueprint / C++)

**CharacterPlus** is the primary character class used by CMC PLUS and serves as the foundation where the plugin's custom Network Prediction workflow is applied.

It extends Unreal Engine's standard Character workflow by providing the required structure for integrating custom prediction data into the Character Movement Component pipeline.

When using CMC PLUS, characters that need to participate in the plugin's prediction system should be based on **CharacterPlus**. This allows movement-related gameplay data to be managed through the CMC PLUS workflow while continuing to use Unreal Engine's native movement prediction, server authority, and reconciliation systems.

CharacterPlus is not a replacement for Unreal Engine's Character class. Instead, it acts as an extension layer that prepares the character for CMC PLUS features and provides the required connection between your gameplay logic and the prediction system.

By using CharacterPlus as the base class, developers can create custom multiplayer movement systems while keeping compatibility with Unreal Engine's existing Character Movement architecture.
