BillboardGui in character doesn't replicate to server correctly

My goal is to be able to see the nameplate on the server.

I had an old nameplate that used to work until (what I believe happened) roblox changed the way humanoids worked with replication. I am currently attempting to fix the nameplate that was working earlier.

If I set the parent of a BillboardGui to the character from the server, the BillboardGui is only visible on the client (not the server).

If I set the parent of BillboardGui to workspace and set the Adornee to the character, it is only visible on the client (not the server).

If I set the parent/adornee of a BillboardGui to the HumanoidRootPart/Head, the same thing happens.

I feel like I’ve tried everything - any help would be nice.

Server Script:

	local char = player.Character

	local nameplate = game.ServerStorage.Nameplate:Clone()
	nameplate.Parent = char
	
	--nameplate.PlayerToHideFrom = player
	nameplate.PlayerName.Text = player.Name
	nameplate.PlayerTitle.Text = "Tester"

I believe it’s visual bug. This happened to me too and what i can say is that it actually shows for server, but studio bugs for some reason and won’t show it.

The only fix i found for this issue is:

  • Play a game inside roblox studio
  • On client you will see a nameplate, but not on server
  • change to server and select a player character and possibly the billboard gui.

For me, when i select a character during runtime billboard gui will appear on server, so i assumed its a visual bug.

1 Like

Yeah, just tested this, entirely a visual bug with studio.

It really does replicate to the server, just doesn’t show it in studio until you select the BillboardGui for some reason.

1 Like