diff --git a/r5dev/tier1/IConVar.cpp b/r5dev/tier1/IConVar.cpp
index d5db9bc2..85c59b56 100644
--- a/r5dev/tier1/IConVar.cpp
+++ b/r5dev/tier1/IConVar.cpp
@@ -255,6 +255,10 @@ void ConVar::InitShipped(void) const
 	hostport                         = g_pCVar->FindVar("hostport");
 	host_hasIrreversibleShutdown     = g_pCVar->FindVar("host_hasIrreversibleShutdown");
 	net_usesocketsforloopback        = g_pCVar->FindVar("net_usesocketsforloopback");
+	sv_forceChatToTeamOnly           = g_pCVar->FindVar("sv_forceChatToTeamOnly");
+
+	sv_forceChatToTeamOnly->RemoveFlags(FCVAR_DEVELOPMENTONLY);
+	sv_forceChatToTeamOnly->AddFlags(FCVAR_REPLICATED);
 
 #ifndef CLIENT_DLL
 	ai_script_nodes_draw->SetValue(-1);
diff --git a/r5dev/tier1/cvar.cpp b/r5dev/tier1/cvar.cpp
index 9a0a19f2..ccbc61f3 100644
--- a/r5dev/tier1/cvar.cpp
+++ b/r5dev/tier1/cvar.cpp
@@ -66,6 +66,7 @@ ConVar* sv_pylonVisibility                 = nullptr;
 ConVar* sv_pylonRefreshInterval            = nullptr;
 ConVar* sv_banlistRefreshInterval          = nullptr;
 ConVar* sv_statusRefreshInterval           = nullptr;
+ConVar* sv_forceChatToTeamOnly             = nullptr;
 
 ConVar* sv_autoReloadRate                  = nullptr;
 
diff --git a/r5dev/tier1/cvar.h b/r5dev/tier1/cvar.h
index f585a45f..a4798f07 100644
--- a/r5dev/tier1/cvar.h
+++ b/r5dev/tier1/cvar.h
@@ -62,6 +62,7 @@ extern ConVar* sv_pylonVisibility;
 extern ConVar* sv_pylonRefreshInterval;
 extern ConVar* sv_banlistRefreshInterval;
 extern ConVar* sv_statusRefreshInterval;
+extern ConVar* sv_forceChatToTeamOnly;
 
 extern ConVar* sv_autoReloadRate;