Feedback on "Player.CharacterAppearanceLoaded"

I propose added some tag on top of it like [Server only], so people can easily get the usage

Affected URL: Player

This signal fires on the client too so adding server-only tag would be incorrect. Use player:HasAppearanceLoaded() to figure out if the player’s appearance has loaded before waiting for this signal if you find it does not fire.

Thank you for the comment @LegendOJ1 , I think you are wrong about the assumption that it works with Client.

This event fires when the full appearance of a Character has been inserted. It only fires on the server.

And thanks for providing the player:HasAppearanceLoaded() alternative.

Here’s an easy script for you to validate it on Client.

local player = game:GetService("Players").LocalPlayer

local function initialize()
	player.CharacterAdded:Connect(function()
		print("IN CharacterAdded ON CLIENT")
	end)
	player.CharacterAppearanceLoaded:Connect(function(model)
		print("IN CharacterAppearanceLoaded ON CLIENT")
	end)
end

initialize()

Hi @junveld!

Thanks for flagging this. I’ll make sure the feedback is passed to the team! Just a heads up, historically tags have been a bit tricky to implement, so I don’t know if this is something we’ll be able to immediately cook up overnight.

In the meantime, we try our best to call out any specific endpoint behaviors in the summary/description. Please feel free to continue flagging any inconsistencies on the documentation and we’ll make sure it’s at least updated somewhere.

Thanks!
naahchos

2 Likes

Thank you, closing this one as a solution.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.