StarMCLib icon

StarMCLib -----

A library that contains utilities for Minecraft made by StarDevLLC.




- 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

- Added a new (optional) command framework
- Moved the StarMCLibCmd to the com.stardevllc.smlplugin.cmd package
- Changed the the prefix of the permissions for the colors to the plugin.getName() in all lowercase instead of `starcore`
- Added a null check to the component in StarColorsV2#send(CommandSender, Component)
- Made it so that everything in the StarColorsV2 serializes to an AdventureComponent and then serializes to a Bungee Component. This is due to some issues with the Adventure Audiences and 1.21.9+ which is annoying
----------, Nov 9, 2025

- Updated to StarLib 0.18.0
- Added a PluginFieldInjector
- Moved the PluginEventBus to use the more generic IEventBus with a default of PluginEventBus creation
- Fixed an issue with StarColorsV2 not working properly (This is in issue with Adventure and 1.21.10)
- Added usage messages to the command
----------, Oct 31, 2025

- Updated StarLib to 0.17.1
----------, Oct 30, 2025

- Updated StarLib to 0.17.0 (Breaking Changes)
----------, Oct 19, 2025

- Updated StarLib to 0.16.1
- Added a Paginator class to make working with command based paged results a bit easier
- Changed the Actors Cache to use an ObservableMap from StarLib
- Made it so that Players are cached properly with their UUID if a Player object is passed into the Actors#create method
- Added a command /starmclib that has some utility commands
----------, Oct 18, 2025

Resource Information
Author:
----------
Total Downloads: 7
First Release: Oct 14, 2025
Last Update: Yesterday at 7:07 AM
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings