1.4.2
- Bugfix: Fixed an issue resolving dependencies with mismatched versions.
1.4.1
- Improved robustness: addressed an issue where a plugin that faulted while being loaded, could not later be reloaded.
1.4.0
- Added
SilverBullet loading strategy which supersedes the Islands and Basic strategies.
- Most reloads are now a soft reload; only reloading what's necessary based on file changes.
- Added
!reload hard chat command to fully reload everything.
- Added
bloodpebble.ReloadPluginsHard RCON command to fully reload everything.
1.3.1
- The initial load of plugins in the BloodpebblePlugins folder now happens AFTER normal BepInEx plugins loaded.
- This should resolve some issues with dependencies not being found. Interestingly, bloodstone would have had the same problem.
1.3.0
- Plugin reloading now always happens during the LateUpdate phase of the Unity event loop.
- previously varied depending on how the reload was triggered, which could cause issues when happening in the middle of Systems updates.
- Added
Islands loading strategy, courtesy of @Darreans.
- Loading strategy can be chosen via config. Two options:
Basic: Robust, but slow if you have a lot of plugins and only want to reload one.
Islands: Fragile, but potentially faster when you have a lot of plugins and only want to reload one.
- Added
!reloadone <PluginGUID> chat command for use with the Islands loading strategy.
- Added
bloodpebble.reloadplugin <PluginGUID> RCON command for use with the Islands loading strategy.
1.2.1
- Added disclaimer section to README, explaining that not every plugin can be reloaded.
- Added brief documentation to README to help developers make their plugins reloadable.
1.2.0
- An RCON command
bloodpebble.reloadplugins will be available if ScarletRCON is installed.
- Bugfix: Plugins couldn't locate their reloadable dependencies.
- Bugfix: If an error occured while automatically unloading plugins, the autoloader got stuck infinitely trying to reload.
1.1.0
- Added optional capability to autoreload plugins when files changed. Enabled by default with a delay of 2 seconds.
1.0.1
- Bugfix: Resolves an issue where plugins ended up locked by the filesystem.
1.0.0
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.