CharacterAppearanceLoaded() doesn't work with my StarterCharacter, but why?

Hi!

What I’m trying to do is fire a remote whenever the player’s character has loaded.
I am currently using CharacterAppearanceLoaded() for this.
This doesn’t work for when I use a StarterCharacter,
but does when I allow the player to use their own character.

Examples:

Code

image

With StarterCharacter

With custom character

StarterCharacter setup

image

Note that the 2nd print is a server-sided only print, which prints before telling the player that the server finished loading their class.
The final print is the one that tells the player they received the message from the server.

The object I’m waiting for in the code is not related to the player.
It waits for a stored object to be created by a separate server script.

Help is very much appreciated, thanks in advance!

1 Like

“Why”

Because it’s bugged. This is an engine problem, and nothing with your code.

2 Likes

R.I.P.

I thought it was fixed. Thanks for telling me.

Have you tried using .CharacterAdded ? Pretty sure this can be used to get a similar result?

1 Like

Yes, I have. Although I don’t remember why exactly, but something ended up making me use the former instead.
I tried this again now and both custom character and StarterCharacter prints nothing, even when adding multiple waits.

1 Like

Does this work for StarterCharacter yet?

2 Likes

I haven’t touched my old code for several months now, but this still doesn’t seem to work.

Code

image

Output

image

I am also using a StarterCharacter for this test.

1 Like

I was looking around because Im making a game with a custom rig but I found out that if you use
player.CharacterAdded:Connect(function(Character)

like this
image

instead of trying to do it the way you are, it works.

2 Likes

Man really just bumped a 3 year old post. I don’t even develop on Roblox anymore. :joy:
I can confirm this works since I’ve applied this method myself back then and never looked back to this post.

I’ll be handing you the solution as I appreciate the (very late) response :slight_smile:

2 Likes