Chameleon v0.17.0-SNAPSHOT
Pre-release
Pre-release
·
171 commits
to main
since this release
feat(api)!: add plugin bootstrap (#265) * Add ChameleonPluginBoostrap * Remove use of KyoriPowered/blossom * Tidy up some Javadoc * Make all platform Chameleon #create methods return their corresponding bootstrap class directly, allowing for potential platform-specific methods in the future. * Rename Chameleon#getDataFolder to Chameleon#getDataDirectory to align with platforms * Update Luis' username (SLLCoding -> LooFifteen) * Update example to use another package and use correct relocations * Update example to show dispatching custom events in the main class BREAKING CHANGE: Platform Chameleon #create methods no longer accept the plugin class, instead a plugin bootstrap is required. The easiest plugin bootstrap implementation would be MyPlugin::new.