I did some work.

I added the plugin.yml, I added a few classes (including a reference for how to make a listener and its constructor), and lastly I made a random thing that will replace random surface blocks with cobble. I just need to work on the math for the path now.