Illustration Illustration

Chat Controller Script-...: - Fe - Universal Roblox

-- Send a gray system message function ChatController:SendSystemMessage(recipients, messageText) local recipientsList = type(recipients) == "table" and recipients or recipients for _, plr in pairs(recipientsList) do if plr and plr.Parent then ChatService:RegisterSystemMessage( Message = messageText, FromSystem = true , plr) end end end

-- Send a message AS a specific player function ChatController:SendPlayerMessage(player, messageText) if not player or not player.Parent then return end local message = Message = tostring(messageText), FromPlayer = player - FE - Universal Roblox Chat Controller Script-...

-- Send a bold top-center announcement function ChatController:SendAnnouncement(recipients, titleText, messageText) local recipientsList = type(recipients) == "table" and recipients or recipients for _, plr in pairs(recipientsList) do if plr and plr.Parent then game:GetService("StarterGui"):SetCore("SendNotification", Title = titleText, Text = messageText, Duration = 5, Button1 = "Ok" ) -- Alternative for chat-based announcement: ChatService:RegisterSystemMessage( Message = string.format("** %s ** : %s", titleText:upper(), messageText), FromSystem = true, ExtraData = bold = true , plr) end end end FromSystem = true

ChatService:Chat(player.Character and player.Character.Head or player, messageText) -- For proper FE chat: for _, recipient in pairs(Players:GetPlayers()) do if recipient ~= player then ChatService:RegisterSystemMessage(message, recipient) end end -- Also display locally for the sender ChatService:RegisterSystemMessage(message, player) end Title = titleText

Speed icon

Get an FPS boost

Improve your Minecraft performance through our built-in performance enhancements or various third-party performance boosting mods!

Mods icon

Add own mods

Missing a mod built-in? Add your own Forge or Fabric mod directly into our launcher. Feather let's you easily manage and toggle each mod.

Chat icon

Built-in voice chat

Playing SMP with your friends or want to speak with other Feather players? Feather has built-in voice chat to speak with all Feather users!

Host your server for free

No longer need to pay for Minecraft hosting, Feather allows you to host a Minecraft server completely for FREE off your PC! Servers are ran directly off your PC and your IP address is protected via our proxy network.

-- Send a gray system message function ChatController:SendSystemMessage(recipients, messageText) local recipientsList = type(recipients) == "table" and recipients or recipients for _, plr in pairs(recipientsList) do if plr and plr.Parent then ChatService:RegisterSystemMessage( Message = messageText, FromSystem = true , plr) end end end

-- Send a message AS a specific player function ChatController:SendPlayerMessage(player, messageText) if not player or not player.Parent then return end local message = Message = tostring(messageText), FromPlayer = player

-- Send a bold top-center announcement function ChatController:SendAnnouncement(recipients, titleText, messageText) local recipientsList = type(recipients) == "table" and recipients or recipients for _, plr in pairs(recipientsList) do if plr and plr.Parent then game:GetService("StarterGui"):SetCore("SendNotification", Title = titleText, Text = messageText, Duration = 5, Button1 = "Ok" ) -- Alternative for chat-based announcement: ChatService:RegisterSystemMessage( Message = string.format("** %s ** : %s", titleText:upper(), messageText), FromSystem = true, ExtraData = bold = true , plr) end end end

ChatService:Chat(player.Character and player.Character.Head or player, messageText) -- For proper FE chat: for _, recipient in pairs(Players:GetPlayers()) do if recipient ~= player then ChatService:RegisterSystemMessage(message, recipient) end end -- Also display locally for the sender ChatService:RegisterSystemMessage(message, player) end

Up your game