Trying to apply an outfit description (that contains a UGC dynamic head) or adding a UGC dynamic head to a humanoid does not work when ApplyDescription() is called on the client, and will revert the head to Roblox’s default classic head. Using humanoid:ApplyDescription() on the server works as intended.
There are warnings in the output saying “Humanoid::ApplyDescription() Some requested assets were not available.”
Expected behavior
UGC dynamic heads should be applied to the character model when ApplyDescription() is called on the client.
local body = game.Workspace.Dummy.Humanoid
local dec = body:GetAppliedDescription()
dec.Head = 10723855306
dec.IdleAnimation = "rbxassetid://10723858600"
body:ApplyDescription(dec)
but it work fine when its caled from server (tho idk if animations work)
It appears that the cause of the issue is due to the Dynamic Heads not passing the AssetTypeVerification check
AssetTypeVerification is set to ClientOnly by default, which is why ApplyDescription works with dynamic heads on the server only.
If you try specifying Enum.AssetTypeVerification.Always whilst :ApplyDescription()'ing on the server, then you’ll notice that the heads will no longer load anymore on the server
Would be great if this can be fixed soon because I use Enum.AssetTypeVerification.Always in my game for security purposes, so people currently aren’t able to equip the new dynamic heads at all because of this
Just noticed that the behaviour for UGC heads in :ApplyDescription() has changed. Instead of the default head being used, it now creates the new character model with no head, killing the humanoid instantly.
Hey! Thanks for keeping us updated with this. This bug is currently a major blocker. Is there an ETA on when this will be resolved or would it be worth it to just implement workarounds in the meantime?
Hello, we are in the final stages of enabling a fix for this. As with many things on Roblox platform, we are being careful as we fix this to not cause additional issues in the process. Thank you for your patience and understanding, we definitely understand the urgency around this.