Layered Clothing Does Not Wrap On Blocky Avatars When Using :ApplyDescription()

Reproduction Steps

  1. Create a blocky rig (ensure it is R15)
  2. Create a HumanoidDescription
  3. Create an accessory blob with one or more layered clothing items
  4. Use :SetAccessories() to apply it to the HumanoidDescription
  5. Use :ApplyDescription() on the Humanoid

System Information
11th Gen Intel Core i7 @ 2.50 GHz, 16 GB, NVIDIA GeForce RTX 2060

Reproduction File
The attached file includes two rigs and a script. The script creates an accessory blob with layered clothing, sets it to the HumanoidDescription found within each rig, and applies the HumanoidDescription to the Humanoid. The only difference between the two HumanoidDescriptions are the body part properties. One HumanoidDescription maintains the blocky rig, while the other changes it to the 2.0 rig. As far as I am aware, the blocky rig is the only rig that experiences this issue.

Layered Clothing Bug.rbxl (46.2 KB)

Expected Behavior
Layered clothing should behave as it does for users with blocky avatars and correctly wrap around the rig.

Actual Behavior
Instead of the layered clothing wrapping, it maintains a default size and sits inside the rig. In the below image, you can see that the 1.0 (blocky) rig’s layered clothing does not wrap correctly, while the 2.0 rig’s layered clothing does. Both of the rigs depicted below are R15.

1

Issue Area: Engine
Issue Type: Other
Impact: High
Frequency: Constantly

7 Likes

How did you create this blocky rig? The blocky rig you have does not include WrapTargets and this is why the layered clothing does not work. If you create a blocky rig like:

game:GetService("Players"):CreateHumanoidModelFromDescription(Instance.new("HumanoidDescription"), Enum.HumanoidRigType.R15).Parent = game.Workspace

It has WrapTargets and layered clothing can be applied correctly.

2 Likes

The blocky rig was created via the default Rig Builder plugin provided by Roblox. Is the fact that it does not provide WrapTargets an oversight in the plugin’s development?

Additionally, both rigs start as exactly the same. What changes the one on the right to 2.0 is the use of Humanoid:ApplyDescription(). Although both use HumanoidDescriptions and both originally lack WrapTargets, only the one that is changed to 2.0 (or other variations) is provided with WrapTargets. Is this a bug with Humanoid:ApplyDescription()'s functionality?

@TheGamer101 Could I get clarification on this?

It’s a bug in the Rig Builder plugin that it provides a model with no WrapTargets. I’ll forward this to someone to fix.

It is not a bug with Humanoid:ApplyDescription that it doesn’t add WrapTargets when called with no specified body parts (here, there are no changes from the currently applied description, since they are both using empty/default body parts. So it doesn’t do anything by design)

2 Likes

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

This has been resolved as of the newest avatar builder version.

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