Error "Property "Animator.EvaluationThrottled" is not currently enabled"

Hey fellow developers,

I know this is the 6th topic about this issue, but all previous responses haven’t been applicable/useful.

I’ve run into a bit of a puzzling issue while working on my game, and I was hoping some of you experienced folks could lend a hand. I’ve been encountering the error message “Property ‘Animator.EvaluationThrottled’ is not currently enabled” sporadically while playing animations in my game, and I’m not quite sure why it’s happening or how to fix it. Here’s the context:

Problem Description: I have a setup where I’m playing animations from a module script located in ReplicatedStorage. The animations are requested both from the server and the client. Overall, the code seems to be working fine; the animations play as expected most of the time. However, this error message pops up randomly, and I’m at a loss to understand why.

Error Message: “Property ‘Animator.EvaluationThrottled’ is not currently enabled”

Setup:

  • Animations played from a module script in ReplicatedStorage.
  • Animations requested from both server and client.

My Questions:

  1. What exactly does the error message “Property ‘Animator.EvaluationThrottled’ is not currently enabled” mean? I’m not familiar with this property or what it does.
  2. Could this error be related to the way I’m requesting and playing animations from both the server and client? Are there any best practices to follow in such a scenario?
  3. Why is this error appearing randomly, even though the animations are still playing correctly?
  4. Would splitting the animation script into two (one for server-side animations and one for client-side animations) solve it?

What I’ve Tried: I’ve attempted to find documentation or information about this specific error message, but I haven’t come across any useful resources so far. I’m also considering the possibility that it might be related to the sequence of events or the timing of requests and evaluations, but I’m not entirely sure.

If anyone has encountered this error before or has some insights into what might be causing it, I would greatly appreciate your input. It’s been a bit frustrating to deal with this intermittent error, and I’m eager to get to the bottom of it.

Thank you in advance for your time and assistance!

2 Likes

Why are you trying to play both animations on server and client?

1 Like

I am playing animations on both sides since the server plays combat animations such as slash or block while the client plays movement animations like climb and run. Whether this is a good idea or not, it doesn’t change the fact that a script playing animations on both sides isn’t the problem as I have tried separating the hand into one for the server side and one for the client side, and it still doesn’t work.

If the animation is server-sided doesn’t that mean it will be visible for everyone so you dont have to make it clientsided aswell. And in the API documentation it says that EvaluationThrottled is a property of the Animator, a boolean but there is absolutely zero information about what it does.
Was this property disabled right when you started the animation or after some time if yes then tell me when the value of evaluationthrottled changes to false or if it never was enabled.