Terrarian Dreamkeeper Mod v 188.8.131.52
You can find it here: Terrarian Dreamkeeper Mod v 184.108.40.206
Instructions are in the ReadMe file included in the Zip file.
Finally, an update to my Terrarian Dreamkeepers Mod. I've fixed and improved several things over the previous version.
-I corrected the player’s position while in a mine cart. (and hopefully other mounts to)
-I improved the logic that handles which player is drawn as well as how the layers are handled.
-Added map and mini-map icons for all characters.
-Added proper multiplayer support for the above features.
Unfortunately, something has changed with the latest version of tAPI that causes Whip to run/fly backwards some of the time. And to make things worse, Whip is horribly bugged in multiplayer. I plan to overhaul Whip for the next update, which will fix these issues. I hope.
I thought that I had this ready almost a month ago. I'd completely re-structured the way that player layers were handled, improved the logic that chooses which player to draw and added code that would place the player in the correct position in the mine cart. On a whim I thought I'd test it in multiplayer, only to discover that only the last player to join was being drawn as intended while any others were displayed the same as the last player.
It was like my mod was telling me 'Oh, by the way, that clever way of handling playerLayers that you spent hours on? You did it wrong. You only have one instance of each layer so all players will be the same. You're going to need to put it back the way it was. And the 'onUnEquip' hook isn't called on other players in multiplayer so you'll need to fine somewhere else to reset the 'myPlayer' variable. And that fancy piece of code that adjusts the player while in a mine cart? You used 'PlayerLayer.extraDrawInfo.rotation' where you should have had 'player.fullRotation', so no matter how much you messed around with static vs. non static, methods vs. hooks or item class vs. player class you were never going to get it to work in multiplayer without changing that reference first.'
Of course, it didn't tell me this until after I'd spent about two weeks trying to get it working. I guess I have nothing but my own ignorance of programming to blame, but it's nice to project my problems onto computer software.
Anyway, if you find any bugs that don't involve Whip, please report them to me so that I can fix them.