Why doesn't the animation replicate?

I’m currently working on a stand from jojo and wanted to give my stand an idle animation. The stand is positioned and connected to the player’s character with an AlignPosition and AlignOrientation. I’m loading and playing the animation with an AnimationController on the server. For some reason the animation loads on the client which the stand is on but doesn’t load for any other client and doesn’t load on the server either. I am trying to get the animation to load on all clients.

Code Used

local Animator = Instance.new("Animator")
Animator.Parent = StandObject:WaitForChild("StandHumanoid")
Animator:LoadAnimation(SummonInfo.IdleAnimation):Play()

Ive Tried:
Using an Animator Instead
Setting the Stand’s Parent to something besides the player’s character
Changed Priority on the Animation

2 Likes

Can you show us your code for loading and playing the animation?

1 Like

Ok, I put the code I used for it. It’s pretty basic

1 Like

does loading it on the humanoid change anything?

1 Like

I loaded on the AnimationController first but that didn’t work so I did some research and turned out :LoadAnimation() on AnimationControllers and Humanoids were deprecated so I tried loading with Animator instead but that didn’t work either.

so did you load it on a humanoid or not

you need to create the animator on the server side for it to replicate to all clients

loading it and playing it on the animator and humanoid had the same result.

The Animator was created on the server side as shown in the code above.

Im not sure if this is your issue, but im 90% sure animations have to belong to a group for everyone to see them.
Last time i published an animation to my profile, i was the only one who could see it.

Are you manually creating the animator yourself?

When working with animations using the roblox character system, you should play the animation from the client, using the animator inside the humanoid. The client will create an animator for the humanoid, while the server will not.

If you are attempting to play an animation that moves the connected parts, you must connect them with a Motor6D joint, not a constraint.

The animations are uploaded to the group

I’m not using a humanoid. I am using a AnimationController. I am connecting them with a Motor6D joint

In this case, you’ll probably have to manually replicate animations.

Thats gonna be a pain to do but definitely possible