How to remove display names on your Roblox game?

Hello, I have recently encountered an issue in my game with Roblox’s new “Display Name” feature. (Explained Below) I was wondering if this feature is possible to be removed from my game by using a script or turning it off through a game setting?

One of the reasons I want to disable this is because my community has a game report system where players can report other players for TOS Violations that occur in the game, and it is hard to have valid proof to moderate a player when someone has a “nickname” that doesn’t show their full Roblox username.

Any responses would be very appreciated.

1 Like

There’s no setting for this currently. You will have to override the existing DisplayName properties to the player’s name. Specifically, Player.DisplayName when they join. If you want good measure, Humanoid.DisplayName. Only really necessary for the first spawn or so, otherwise the character will continually adopt what you’ve assigned to Player.DisplayName.

2 Likes

Create a Script inside StarterCharacterScripts, then paste that Script inside it.

–ozPrO666

local Hum = script.Parent:WaitForChild("Humanoid")

while wait(0.5) do
if Hum then
	if Hum.DisplayName ~= script.Parent.Name and string.match(Hum.DisplayName, "(@”… script.Parent.Name … “)") == nil then
		Hum.DisplayName = game.Players:GetPlayerFromCharacter(script.Parent).Name
	end
  end
end

I fixed the script now it should work

2 Likes

Read this message I sent a while back about a similar topic:

local plr = game.Players
local Display_Name = plr.DisplayName
–THis might work
game.Players.PlayerAdded:Connect(function()
if Display_Name then
Display_Name:Destroy()
end
end)

1 Like