As some of you have mentioned, Smart Moving does indeed mostly replace some base Minecraft classes associated with the Player. This replacement is actually done by Player API for server-side, and Render Player API for client-side. These two "API" mods appear to be huge messes. I'm not sure whether or not the source for these mods are actually generated by some program Divisor has created. (These 5000+lineclasses seem oddly templated).
Regardless, I cannot work with the source of these mods; therefore, I am going to try to rewrite them from scratch using a programming concept known as a Mixin. Although Java is not a language that naively supports mixins, the people over at Sponge Powered (it appears to have been mainly Mumfrey) have remarkably implemented Mixins in Java for Minecraft (Github link). In short, Mixins allow mods to dynamically overwrite and modifying the bytecode of existing classes during runtime (or more specifically, class-load time) in a structured and well-defined manner that will (hopefully) preserve compatibility between multiple mods modifying the same class. This is simultaneously an amazing asset and a horrible, borderline insane hack of the Java language. But hey, this is what Minecraft Modding has forced us to do ¯\_(ツ)_/¯.
As a reminder, all of this is being done unofficially. I am making no promises as to the completion or maintenance of any rewritten versions of Divisor's mods.
As long as you manage to make the mod run again. Plus, if an author abandons the mod, people should be able to continue. What you do. And they should even be able to "officially" do so.
Remember Dimensional Doors? Steven left. Now we are working on it (I am just a very small part of the team) and are basically reinventing it too.
Rollback Post to RevisionRollBack
Yes, I AM a Vampire. Nice of you to notice.
Why is that box so big? What do you mean I should stop breaking the fourth wall?