Quests&Objectives

Add Quest Component

#include "QuestComponent.h"

AMyPlayerState::AMyPlayerState()
{
    QuestComp = CreateDefaultSubobject<UQuestComponent>(TEXT("QuestComponent"));
}

Set that PlayerState class on your GameMode for server and client.

If the component is added in Blueprint on a C++ PlayerState, show the Components list.

Add the component to PlayerState, not PlayerController. QuestStates replicate with COND_OwnerOnly.