Custom Chat Text Formatting Framework
The complete configuration-driven chat system for Roblox. Role tags, dynamic leaderboards, and server-wide notifications—all from one central config.
Framework Structure
CCTFF is organized into three script locations for clean separation of concerns:
CustomChatTagsAPI
CustomChatTagsClientAPI
CustomChatTagsConfig
CustomChatTagsDataStore.server
CustomChatTagsServer.server
CustomChatTagsClient.client
System Messages
Server-wide notifications without a player sender. Perfect for announcements, alerts, errors, and event start/stop messages. Players can toggle visibility per message type.
CustomChatTagsConfig.SystemTags = {
System = {
TagText = "[SYSTEM]",
TagColor = Color3.fromRGB(255, 255, 0),
},
Alert = {
TagText = "[⚠️ ALERT]",
TagColor = Color3.fromRGB(255, 100, 0),
},
}
local TagAPI = require(game.ReplicatedStorage.CustomChatTagsAPI)
TagAPI:SendSystemMessage("ServerRestart", "System", "Server restart in 5 minutes!")
-- Client can toggle messages
local ClientAPI = require(game.ReplicatedStorage.CustomChatTagsClientAPI)
ClientAPI:UpdateClientSettings({ ServerRestart = false })
Why Choose CCTFF?
All tags defined in one config table. No scattered script edits.
Changes update instantly for all clients. No manual refreshes.
Tags and preferences saved automatically with retry logic.
Control colors, strokes, chat bubbles, and text effects per tag.
Update player ranks in real-time without re-giving tags.
Per-player visibility controls for system messages.
Ready to Transform Your Chat?
Get CCTFF for just $4.99 and start building professional chat experiences in minutes. Complete documentation, support, and lifetime updates included.
Purchase Now