try this as a hacky workaround until roblox fixes the bug
local Players = game:GetService("Players")
local function playerAdded(player)
player.CharacterAdded:Connect(function(character)
local previousMaterial
character.Humanoid.Changed:Connect(function()
local newMaterial = character.Humanoid.FloorMaterial
if newMaterial ~= previousMaterial then
print("FloorMaterial changed to", character.Humanoid.FloorMaterial)
previousMaterial = newMaterial
end
end)
end)
end
for _, player in Players:GetPlayers() do
playerAdded(player)
end
Players.PlayerAdded:Connect(playerAdded)