it appears that the r6/r15/player choice options are being reinvented into the player choice/consistent gameplay options in the avatar menu
i’d love to be wrong about this but it looks like we are being led down a slippery slope that ends with the intended deprecation of r6 for the sake of platform wide avatar uniformity
use a R6 startercharacter for futureproofing!
StarterCharacter.rbxm (8.0 KB) (game/StarterPlayer/StarterCharacter.rbxm
)
--- `game/ServerScriptService/Entrypoint/CharacterLoader.luau`
--- ### cloader.luau
---
--- humanoiddescription loader
local Players = game:GetService("Players")
local function loadappearance(player: Player, character: Model)
local humanoiddescription = Players:GetHumanoidDescriptionFromUserId(player.UserId)
humanoiddescription.Parent = character
local humanoid = character:WaitForChild("Humanoid")
if humanoid and humanoid:IsA("Humanoid") then
humanoid:ApplyDescription(humanoiddescription)
end
end
local function playeradded(player: Player)
player.CharacterAdded:Connect(function(character: Model)
repeat task.wait() until character:IsDescendantOf(workspace)
local s, e = pcall(loadappearance, player, character)
if not s then warn(e) end
end)
end
Players.PlayerAdded:Connect(playeradded)
return true