Celestisynth's CSAnimator uses static maps to link a player to their custom animations. When you leave a world or change dimensions, the garbage collector deletes the non-static ones. buut since this is a static mapping. Garbage collector does NOT delete it. Hence, the memory leak accumulates until the game is unplayable at some point.
The fix is straightforward. It legit just cleans it manually when u enter or leave a dimension.
Shouldn't cause a issue at all.
After playing for 8+ hours. This mod has saved around 400+ MB of ram. (Potentially more)