Link to gif: https://gyazo.com/089c0e98a168e387fbfb21228157fd7e
holAnimation = Instance.new("Animation")
holAnimation.AnimationId = "http://www.roblox.com/asset/?id=2590113447"
playerHoldAnim = humanoid:LoadAnimation(holAnimation)
playerHoldAnim.Looped = true
tool.CanBeDropped = false
tool.RequiresHandle = false
debounce = false
uis = game:GetService("UserInputService")
tool.Equipped:Connect(function(mouse)
playerHoldAnim:Play()
--nothing more important
The animation only plays on my screen (client), but for the first 3 secons (the animation is 3 seconds long) it plays on the server too. That leads me to believe that the animation isn't looped for other players...
Please help, thanks!

6 comments
If this is a local script, then maybe you haven't set Looped true on the tool on the server.
Tried running a test server and testing it there?
Try setting the loop on the server? Maybe it doesn’t replicate to the server. Not sure if I’m right though.
is FilteringEnabled on? if so, then the loop may not be replicating to the server
You'll have to set Looped on a server script or you can do it manually in the animation editor
Hey guys, the loop is set on a local script, and the game is filtering enabled. And there is no looped property on the new animation editor.