For this tool I created 2 different approaches:
The first one uses simulation to create the hanging. That method is not that interactive as shown and always requires to run the simulation.
The second method calculates and arc between the points. It’s not 100% physically accurate, but updates as you change the hanging points.
Both approaches start with a wrangle node, which adds polylines between the points. For the simulation, adding 3 or more points will result in a closed spline.
After that, a resample node determines the amount of points the lanterns are copied to.
For the manual approach, an additional point is added between each pair points in the wrangle. The offset of that point can be adjusted and determines the arc.