Skip to content

Chameleon v0.17.0-SNAPSHOT

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Sep 13:22
· 171 commits to main since this release
f6e5b38
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.