This has been asked before, but is there a way to remove the new 3D faces players have and replace it with their 2D faces instead? I’ve looked around at a few similar topics, and the closest I’ve gotten was this bit of code:
local Players = game:GetService("Players")
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
-- Make sure we're working with a workspace character.
while not character.Parent do
character.AncestryChanged:Wait()
end
-- Sometimes character loading is really weird, I'd rather be safe than sorry in regards to grabbing a reference to the humanoid.
local humanoid = character:WaitForChild("Humanoid", 5)
if humanoid then -- If the humanoid does not exist, don't try to work with it.
local descriptionClone = Players:GetHumanoidDescriptionFromUserId(player.CharacterAppearanceId)
descriptionClone.Head = 0
humanoid:ApplyDescription(descriptionClone)
end
end)
end)
This works technically, but it replaces the player’s head with the default one, when many players use something like the Man Head, with a defined chin. Plus, if a player is using a new head, which comes with a face, removing it could reveal an entirely separate Classic Face beneath it that the player wouldn’t want.
Is there a good workaround for this? Any commonality between the new heads that make it possible to convert it to a classic head/face? I’m trying to make moments in my game that replace the player’s face decal, but I can’t do so if they have a 3D face, and I’d love to know a solution.