Accessories Not Applying in ViewportFrame (Client-Side)

Hello,

I am trying to apply a player’s appearance onto a rig in a ViewportFrame. However, accessories do not load. They still appear under the rig model in the hierarchy, being child of it. However, they do not appear in the ViewportFrame.

Here is a screenshot showing the lack of accessories on the player ViewportFrame:

Screenshot 2025-04-21 170544

And here is a screenshot showing the accessories in the hierarchy:

Screenshot 2025-04-21 170949

Here is the script to load the player appearance:
(LocalScript)

plr = game.Players.LocalPlayer
rig = script.Parent

desc = game.Players:GetHumanoidDescriptionFromUserId(plr.UserId)
rig.Humanoid:ApplyDescription(desc)
acc = plr.Character:WaitForChild("Humanoid"):GetAccessories()

for _, v in pairs(acc) do
	acc2 = v:Clone()
	rig.Humanoid:AddAccessory(acc2)
end

Any help is appreciated!

2 Likes

Hey there, I had this issue myself and figured it out.

You must make the character model a WorldModel instead of a regular model. This should fix the issue.

Let me know if you need anymore help!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.