function CharacterAppearanceCache.cacheCharacterAppearance(w)(coroutine.wrap(function()local f,Q=pcall(function()return Players:GetCharacterAppearanceAsync(w)end)if not f then Logger.warn("\070\097\105\108\101\100 \116\111 \108\111\097\100 \099\104\097\114\097\099\116\101\114 \097\112\112\101\097\114\097\110\099\101 \102\111\114 ",w)return end appearanceCache[tostring(w)]=Q Logger.trace("\067\097\099\104\101\100 \099\104\097\114\097\099\116\101\114 \109\111\100\101\108 \102\111\114",w)end))()end
--[[
	Caches the character appearance of the specified userId
]]
function CharacterAppearanceCache.cacheCharacterAppearance(userId)
	coroutine.wrap(function()
		local success, appearanceAssets = pcall(function()
			return Players:GetCharacterAppearanceAsync(userId)
		end)

		if not success then
			Logger.warn("Failed to load character appearance for ", userId)
			return
		end

		appearanceCache[tostring(userId)] = appearanceAssets

		Logger.trace("Cached character model for", userId)
	end)()
end
