I have been experimenting with ways to slow players and entities down. I have found a tickspeed changer api that I have been using, and so far it has worked out well. However, when it comes to slowing down entities, I'm having trouble. The tickspeed changer can only change the server tickspeed. When it does this, it makes all of the entities on the server move slowly (animations, movement, updates, etc) and it creates a really good looking slow mo effect. However I only want certain entities to be slowed down, and the tickspeed changer doesn't do that. This meant I went to cancelling updates of certain entities. I only allowed entities to update every few ticks to slow them down. However, this doesn't create the nice slow mo effect that the tickspeed change had. It is all rubber band-y and jittery, and there is no interpolation between updates (well I didn't really expect to have interpolation when cancelling updates, but I want it because it looks great).
So, ultimately my question is, what is the best way to slow down an entity? Is there a way to change the tickspeed of certain entities that I'm overlooking? Or is there a way to make the update-cancelling look nice and have interpolation?
Thanks in advance.