+ Continued working on drop tables, got all file management done
+ Started working on 1/3 of the drop table types
+ Added DeadBossHolder to handle drop tables easier
+ Added RandomUtils to make random number obtaining easier
+ Fully implemented Boss listeners for damage handling
+ Switched around the bosses.json layout a bit to handle multiple mobs per boss easier
+ Updated mechanics to handle all bosses in a activebossholder
+ Worked on BossEntityManager
+ Added BossHookManager to handle the Utilities
+ Added BossListenerManager to handle all listeners
+ Added BossLocationManager to handle all location related things
+ Added modified BossMechanicManager to be more understandable
+ Worked on BossSpawn listeners and events
+ Worked the hook system
+ Added more detail to the config
Added YmlFileHandler, started working on Messages and Permissions enum, modified a few things to support better.
TODO: Make a seperate jar which supports Minecraft 1.8.
Updated plugin to support Minecraft 1.13. Added bStats to use as the data tracking for the plugin. Continued to work on improving the Panel system.
TODO: Make a seperate jar which supports Minecraft 1.8.
Added BossesFileHandler, BossesFileManager as well as updating MainStatsElement in the bosses.json file to allow for multiple bosses (stacking) as well as updating the EntityTypeMechanic to support the new multiple bosses option. Also finished off the createBaseBossEntity method in the BossAPI.
Finished setting up all mechanics, and finished the manager. Added HealthMechanic, NameMechanic, PotionMechanic, WeaponMechanic and fixed SettingsMechanic as well as adding a PotionEffectConverter
+ Added base code to create a boss entity
+ Added some targetting classes
+ Added a bunch of interfaces which will do different things towards the boss entity.