+ Started to implement the SkillMainEditor Panel
+ Fixed some naming conventions with a few of the classes
+ Updated MainBossEdit with SkillMainEditor Panel
+ Added WeaponsEditor, MainHands, OffHands panel handlers
+ Optimized the ItemStack List Handler code so it's more efficient and less clustered
+ Updated editor.yml
+ Removed backup.yml as now no need for it
+ Added TargetingEditor, BossListTargetingEditor, BossListEditor GUI and modified BossListEquipmentEditorPanel to use a more abstract system
+ Fixed a patch on NotDamagedNearbyTargetHandler where no player would be targeted after all nearby players had hit the boss at least once
+ Added Equipment Editor Panel
+ Added method in Panel to allow support of adding parent panel handlers
+ Connected Equipment Editor Panel to Main Menu Panel
+ Started working more on the DropEditor Panel
+ Started to work the creation of DropTables
+ Added more messages
+ Updated DropTable fields to be creatable from default values
+ Added ListPanelHandler
+ Updated DropTable, CustomSkills, CustomItems, CustomBosses, Shop, AutoSpawns Panel to use the new list feature
+ Finished CustomItems, CustomSkills, DropTable Panels
+ Updated all of the BossEntity elements to have constructors so when you create a new boss it is more displayed as complete in the bosses.json
+ Fixed issue with the BossEntity#isCompleteEnoughToSpawn
+ Added BossShop command
+ Added ShopPanel
+ Updated bosses.json to have supporting shop variables
+ Added shop permissions
+ Added Shop messages
+ Added Vault dependency support
+ Updated Panel to have a loadPage method to reduce the repetitive code for loading pages from a list panel
+ Fixed issues reported by Fruit
+ Adjusted the GUIs to handle correctly
+ Completed some commands
+ Added GiveEgg command
+ Updated configuration files
+ Updated Messages to match color scheme of artwork
+ More small tweaks
+ Added boss giveEgg cmd
+ Completed BossInfo cmd
+ Completed BossKillAll cmd
+ Completed BossList cmd
+ begun working on boss nearby cmd
+ Improved some other methods of how the plugin works
+ Fixed bugs with loading and killing the boss
+ Added the beginning of Minions into the plugin
+ Added new methods to support the creation of minions
+ Made BossEntity extend from MinionsEntity to make some methods easier to use
+ Added minions.json to have them seperated and clean
+ Added Disarm, Fireball, Grapple, Insidious, Knockback, Launch, Lightning and Warp skill and started minions
+ Updated skills.json to hold all the new skills, and give examples on setting them up.
+ Done some work on the Cage custom skill
+ Adding a Cage Data file for data transferring to make it easier and more compact
+ Added a cage skill to skills.json
+ Finished how a Potion, Command and CustomSkill is handled.
+ Updated RandomUtils with a method that makes it easier for anything that is based on chance
+ Updated ServerUtils to have a dispatchCommand through console to make sending commands one single lambda expression
+ Added some debug messages for the skills
+ Started to work on the Skills portion of CustomBosses
+ Implemented the skills.json and added in some of the default configuration
+ Added a SkillHandler
+ Started and completed the Taunt system for bosses which runs on intervals.
+ Updated NumberUtils to contain a squared int method
+ Added MessageUtils to make sendMessage easier for radius messages, and just simple messages
+ Finished most of the DropTable system
+ Added Commands to the drop table system, like the previous system
+ Added a new message to the Debug enum
+ Added the DropTableManager to the main class to be loaded in with the plugin
+ Finished transferring and renaming all items to Songoda products
+ Continued work on Drop Tables
+ Added more configurable options for how drops work
+ Updated ServerUtils to log [EpicBosses] not [CustomBosses]
+ 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
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