I am setting some properties of the character’s parts like so in a module function:
player.CharacterAppearanceLoaded:Wait()
task.wait()
for i, v in character:GetChildren() do
if v:IsA("BasePart") then
v.Color = Color3.new(1,1,1) --white
v.Transparency = 0.5
end
end
This code is called on the SERVER.
The difference between my client vs. the server’s view is as so:
Client
Server
Clearly what’s happening is the Color property is not replicating to the client on all parts except HRP and Head. (however Transparency is replicating for all parts).
However, by including a longer delay such as 1 second in the task.wait() in the code above, the issue goes away; if the delay is long enough, both properties are replicated to the client as they should be.
The reason why the issue goes away when you wait 1 second because by that time the character has full loaded already, is this inside of a CharacterAdded event?
Do you know if this issue with Color replication has been bug reported yet? I came across an old post from 2021 that seemed to have the exact same issue but a Roblox staff said in a reply that it had been fixed…
I don’t really know but maybe it has. Also another way to do this is by removing the body colors instance. Also the bug may have just came along again. Stuff happens and solutions are made.