Hi all! I created a module to combat the recent Roblox bug that’s affecting all games. Essentially, newer items are not being loaded onto player characters when using a R15/Rthro rig. This module aims to fix the issue, allowing players to successfully wear some of their bugged items. It uses no predefined lists, meaning it’s future-proof!
To use the module, simply require
it and then pass the player’s Character.
Example usage:
-- [[ Roblox Services ]] --
local Players = game:GetService("Players")
-- [[ Modules ]] --
local R15ItemFix = require(game.ServerScriptService.R15ItemFix)
Players.PlayerAdded:Connect(function(player)
-- listen to when a player joined
player.CharacterAppearanceLoaded:Connect(function()
-- wait until the character has loaded in all asset content
R15ItemFix(player.Character)
-- call the item fix on the character
end)
end)
The module does not make any API calls aside from the LoadAsset method. The module also assumes your character has already been loaded, so I suggest using CharacterAppearanceLoaded.