Skip to content

KBVEMover

KBVEMover is the shared control-character layer built on UE5’s Mover plugin — a networked, data-driven pawn that replaces the legacy CharacterMovementComponent. Server-authoritative with client prediction, so it works standalone, listen-server, and on the dedicated server.

APawn with a capsule root, skeletal mesh, third-person camera, and a UCharacterMoverComponent (default Walking / Falling / Flying modes). Implements IMoverInputProducerInterface and sets itself as the component’s InputProducer. Enhanced Input accumulates intent; ProduceInput translates it into the Mover sim’s FCharacterDefaultInputs (camera-relative move, orientation intent, jump).

Enable the plugin (pulls in Mover + EnhancedInput), derive a BP from AKBVEMoverPawn, assign the mesh + input assets, and set it as the DefaultPawnClass. Networking is automatic. It runs parallel to the legacy CMC AchuckCoreCharacter — opt in per game.

  • Locomotion animation layer.
  • Custom movement modes (sprint / dash / swim).
  • Port stats/inventory onto the Mover pawn.