It's not an official version. If Divisor gets back, he may pick it up again.
it's been quite a while for that to be considered a realistic expectation.
i haven't looked today, but as far as i could tell the last activity related to minecraft was in july of 2017.
looks like they moved onto rimworld modding, i didn't actually realize it, but i guess divisor made the redistheat mod for rimworld too which i used to play with.
Yes, I have created an unofficial port of Smart Moving to 1.10.2 and 1.12.2. I don't have much experience with modding and the Smart Moving source is both complicatedandundocumented.
There are a bunch of bugs. I am not yet sure how to fix them.
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 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.
Thank you for your efforts. I gotta say, you are jumping in at the deep end. Smart Moving has got to be one of the more technically difficult, for its size, mods out there.
Yes, I have created an unofficial port of Smart Moving to 1.10.2 and 1.12.2. I don't have much experience with modding and the Smart Moving source is both complicatedandundocumented.
There are a bunch of bugs. I am not yet sure how to fix them.
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?
I'm going to download the smart moving. But they don't have the authority to download it. They need help. My version of Minecreft is1.12.2 I used a translator
And yes, I did manage to get the quote beneath and not above. Made a mistake apparently and now it is the wrong way around.
HUZZA for my incompetence
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?
speaking of the port getting popular, can a moderator edit the title as the mod now has a 1.12 version available for download?
it's been quite a while for that to be considered a realistic expectation.
i haven't looked today, but as far as i could tell the last activity related to minecraft was in july of 2017.
looks like they moved onto rimworld modding, i didn't actually realize it, but i guess divisor made the redistheat mod for rimworld too which i used to play with.
If he didn't come back for the 1.10.2 port, I don't he'll come back for the 1.12.2 port. lol
The good news: TommyS64 just ported the RenderPlayer API Enhancer as well.
The bad news: At least for me, in 1.12.2 it is causing crippling (read: 2fps) client-side lag. Unusable.
0.0
I don't think your pc is a potato and still 2fps?!
This is bad...
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?
Hey guys (@ScienceDrummer, @CaerMaster, @Zaesar_AoH, @3damnmuch).
Yes, I have created an unofficial port of Smart Moving to 1.10.2 and 1.12.2. I don't have much experience with modding and the Smart Moving source is both complicated and undocumented.
There are a bunch of bugs. I am not yet sure how to fix them.
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+ line classes 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.
Wheeeeeeee! Won't this be fun?
Thank you for your efforts. I gotta say, you are jumping in at the deep end. Smart Moving has got to be one of the more technically difficult, for its size, mods out there.
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.
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?
Lmao, forums doesn't like me swearing.
I can understand them ^ ^
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?
Thank you for your work, Tommsy64, and good luck with this mess!
Progress Update
After a good 50 or so hours I'm seeing the first signs of progress! There is still a long ways to go, however.
The source is available on github. Currently the rewrite is named "Smart Moving Reloaded." Any thoughts on calling it "Smarter Moving"?
If you want to call it that: Go ahead. It is your rewrite after all.
Plus, if this gets further, you might want to consider creating a discord. Those discords are quite a big thing at the moment.
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?
So how is everything coming along?
Jesus, that makes my head spin just looking at it.
Player api crashes my game but if i take player api out of my mod folder it works but then it says missing mod:Player API
I'm going to download the smart moving. But they don't have the authority to download it. They need help. My version of Minecreft is1.12.2 I used a translator
i cant seem to access player render API enhancer link can anyone help iam on1.7.10
How is it coming along?
Yekul10