- Added a listener for when plugin event buses are registered
- Renamed the field pluginEventBusses to pluginEventBuses (Spelling fix)
- Fixed some dependency build script issues
- Updated StarLib to 0.20.0
- Marked Plugin as Folia Supported
- Include SnakeYAML in main jar file for dependencies
Changes from StarLib 0.20.0 - Made it so that all of the observable change listeners use a record instead of method parameters
- Renamed the ObservableMap#addChangeListener method to ObservableMap#addListener
- Renamed the ObservableMap#removeChangeListener method to #ObservableMap#removeListener
- Created a new registry system under com.stardevllc.starlib.objects.registry and deprecated for removal the old system. This came with moving some of the functions to the new package
- Made it so that the observable collection and observable value changes can be cancelled
- Added simple implementations for the regular observable values
- Moved the com.stardevllc.starlib.builder package to com.stardevllc.objects.builder
- Moved the com.stardevllc.starlib.factory package to com.stardevllc.objects.factory
- Moved the ObjectProvider class to the com.stardevllc.objects package