temp Explosions
Explosions #2
Unbundled the EventListeners into seperate classes for each feature
Moved project to maven. Decoupled 3 EventListener-Classes into a seperate class for every feature to improve the readability. Added JUnit, Mockito and PowerMock Testing FrameWorks to the project. From now on the project follows TestDriven development. If your code isn't testable make it testable. Added True Multiworld support to the config. Create a copy of the config.yml, specify your worlds and they will override the default values of config.yml. Some minor code cleanup and logic cleaning like replacing some weird if-else statements with switch-case. Also removed all weird if(!something)return; statements, please use if (something){} instead. Be aware that most of this is untested
Moved project to maven. Decoupled 3 EventListener-Classes into a seperate class for every feature to improve the readability. Added JUnit, Mockito and PowerMock Testing FrameWorks to the project. From now on the project follows TestDriven development. If your code isn't testable make it testable. Added True Multiworld support to the config. Create a copy of the config.yml, specify your worlds and they will override the default values of config.yml. Some minor code cleanup and logic cleaning like replacing some weird if-else statements with switch-case. Also removed all weird if(!something)return; statements, please use if (something){} instead. Creepers won't destroy terrain in protected regions anymore.