Testing of Lombok and Serialization worked great
Changed the order of some methods in main plugin file as some of the NPE were down to things being load in the wrong order.
Removed calling the reloadConfig from loadConfig as reloadConfig calls loadConfig causing an infinite loop.
Stored the list of allowed block breaks as a final field and create a get method for it.
rename Locale enum to _Locale in I18N file (Also refactored) to avoid any naming mistakes when using Java.Locale