BodyColors Colors3 not replicated to client properly

The BodyColor Color3 properties do not replicate properly from the server to the client when changed during runtime from a script.

Example of the problem:
image

Some example code that causes the problem:

local bodyColors = Instance.new("BodyColors")
bodyColors.Parent = script.Parent.Dummy

wait(10)

local color = Color3.fromRGB(247, 196, 255)
bodyColors.HeadColor3 = color
bodyColors.LeftArmColor3 = color
bodyColors.RightArmColor3 = color
bodyColors.TorsoColor3 = color
bodyColors.RightLegColor3 = color
bodyColors.LeftLegColor3 = color

Reproduction file:
BodyColor Replication Bug.rbxl (25.0 KB)
Take this file and run it in play mode with character. Switch between the client and server to see the difference.

Specs:

  • Windows 10 Home Premium
  • Studio 0.461.0.416397 (64 bit)
2 Likes

I’ll look into what’s causing this issue

4 Likes

It seems like every time a script makes a change to the a Color3 value, it replicates that limb’s Color3 value correctly but then replicates the rest of the limbs using the Color name instead of the more accurate Color3 value.

1 Like

We have a fix implemented for this. It will be released at some point soon

3 Likes

This issue should now be resolved!

1 Like