Give better heads up for breaking avatar changes

In the past two months, my code has broken several times due to avatar changes:

  1. Enforcement of dynamic heads, which removes the Decal from an avatar’s head, breaks any code that presumes a “face” Decal was there
  2. Changing accessories to use MeshParts instead of Parts (via InsertService/AssetService) breaks any code that presumes an accessory will use the latter

The second one actually swapped back and forth a few times, meaning my fixes for the changed behavior broke lol.

Expected behavior

Ideally, don’t make breaking changes to the avatar system. Make it be a toggle within an experience to get old vs new behavior.

If an avatar change MUST be breaking, give better notice for when it is changing via the DevForum, Roblox Studio, email, etc.

3 Likes

yk there is a script that replaces dynamic heads to classic heads and make dynamic heads invisible if this possible, i have a model but im thinking roblox is gonna remove 2d face decals next, or roblox bans us for using 2D face heads.

i am not a scripter

The point of this feature request is that avatar changes should not be breaking / have ample warning if they are. I know how to solve these things.

yea and i replied to this for easy simple solution below me

  1. Enforcement of dynamic heads, which removes the Decal from an avatar’s head, breaks any code that presumes a “face” Decal was there

oh i thought this is a help topic but i can stay this topic.

What changes are new here? For naturally-spawned R15 characters, both of these are caused by Workspace.MeshPartHeadsAndAccessories, which released in 2021

I have noticed that InsertService/AssetService was recently changed to load accessories as MeshParts instead of Parts, which might be what you’re referring to

1 Like

Correct. This is what #2 in the OP is referring to. I’ll edit it accordingly.

Hi cloakedyoshi,

Thank you for the feedback! We are endeavouring to better communicate when any and all breaking changes to avatars occur. As a heads up, there is an upcoming breaking change that is documented in the following DevForum post: [Action Required] Advancing Avatars on Roblox

Thanks,

yungzrk