Getting real close to generating the proper path now! The one problem, you may have noticed, is that to get to the second-to last platform it jumps directly from the rightmost node over rather than tracking across the platform and jumping at the edge. This is unlikely to be a big problem, since the generated paths should still be viable, but is definitely not optimal.
I haven’t decided whether that’s a problem with the nav map, and those two nodes shouldn’t be connected, or a problem with the path selection, that it should notice when a chosen path navigates through other nodes and add them into the path. Once I figure that out, this part might be done, and I can finally start working on making this code actually move entities around.