
Bloodpebble
Hot reloader for V Rising mods.
CHANGELOG
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 theIslands
andBasic
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 theIslands
loading strategy. - Added
bloodpebble.reloadplugin <PluginGUID>
RCON command for use with theIslands
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
- Initial release