CharacterAppearanceLoaded does not trigger in Localscripts for R15

I have a LocalScript inside StarterPlayerScripts which runs following code:

local localPlayer = game.Players.LocalPlayer

localPlayer.CharacterAdded:Connect(function(character)
	print("Character Added")
end)

localPlayer.CharacterAppearanceLoaded:Connect(function(character)
	print("Character Appearance Loaded")
end)

But for some reason, I never see “Character Appearance Loaded” in the Output but “Character Added” does appear in the Output. Even after resetting you only see “Character Added” being printed. This happens on Live and in Studio.

Clip: Here

Game Link: Custom Character Replication - Roblox
File: issue test.rbxl

PC Specs:

  • OS: Windows 11
  • CPU: AMD Ryzen 5 3600X
  • GPU: Nvidia GeForce RTX 2060 Super
  • RAM: 2x8GB DDR4 3200MT/s

Expected behavior

I expect CharacterAppearanceLoaded to be triggered on the Client side in the same behavior as on the Server side.

EDIT 1: I’ve just found out through testing that this only happens with R15!

1 Like

Already reported (& recently bumped):

1 Like

So they haven’t fixed it since 2020?

1 Like

Essentially, yes. You should bump the original report.

1 Like

Ok I’ll keep this open tho. Because I’ve just found out through testing that this only happens with R15.

1 Like

Currently one the real way to do tests with characters are firing events from client to the server. Roblox messed with that years ago and they never fixed it!

Also, if you reset your character it somehow return to work (my tests).

1 Like