Made a procedural ring world last night:
You can download the project here: VoxelPlugin_RingWorld.zip - Google Drive
Will work with free & pro versions!
@FreemanCIT I see. I suppose the flood fill approach would work. GetValue returns the density at the queried position: -1 is totally full, 1 is empty, the surface is at 0. If you want to discuss this more in depth maybe join the discord, would be easier 