We don't recommend using that lib directly if you don't know how Noise generation works, please prefer using TerrainUtils ...
This template is a good start for your plugin, it contains the basic classes and methods that you need to start coding your plugin. Maven is used to manage the dependencies and build the plugin.