Sorry, I forgot to update my post.
I took a look at the GitHub repository and found the /settings command, but from what I can find it just sends me the settings info and can only be called client side, it doesn't provide a set method. I'm either completely oblivious or just incompetent.
Will #1 be easy to implement? On the MiningListener Have a check that compares the Players current_level with a level_req attached to the BlockData taken from the config
It may not be possible to be honest, I'm like level 1 at Sponge, still learning the ropes!