Anairkoen Schno
|
0870f01df6
|
Changed when OnPluginsStateChanged is invoked, and added a new OnAnyPluginsStateChanged to take over where it had been
|
4 years ago |
Anairkoen Schno
|
d8c4f8b1e9
|
Renamed state change event to better represent its actual meaning
|
4 years ago |
Anairkoen Schno
|
f333f772a6
|
Added an event for any time that plugins are disabled
|
4 years ago |
Anairkoen Schno
|
428aade59e
|
Transaction commit now correctly clones the transaction when scheduling processing on the Unity main thread
|
4 years ago |
Anairkoen Schno
|
5260d5c62a
|
Changed disable logic to only disable if all dependents could be disabled
|
4 years ago |
Anairkoen Schno
|
2d638ba550
|
Added an additional check case for StateTransitionTransaction to skip any behaviour if the transaction was never changed
|
4 years ago |
Anairkoen Schno
|
8b95e5651b
|
Deprecated PluginManager.AllPlugins in favor of the new name EnabledPlugins
|
4 years ago |
Anairkoen Schno
|
eef0edc5f7
|
Added checking of related files
|
4 years ago |
Anairkoen Schno
|
4fc29e5562
|
Did some warning cleanup
|
4 years ago |
Anairkoen Schno
|
389d1f9452
|
Added transactional changes support to GeneratedStore
|
4 years ago |
Anairkoen Schno
|
bb16807656
|
Minor tweak to organization of CommitTransaction
|
4 years ago |
Anairkoen Schno
|
74387184da
|
Fixed NullReferenceException in StateTransitionTransaction.Commit when no PluginEnabled or PluginDisabled subscriptions exist
|
4 years ago |
Anairkoen Schno
|
732bd02671
|
Added guarantee that enable/disable will always be from main thread
|
4 years ago |
Anairkoen Schno
|
93a3b8e469
|
PluginManager cleanup
|
4 years ago |
Anairkoen Schno
|
63557ce9da
|
Fixed disable tasks for .NET 3
|
4 years ago |
Anairkoen Schno
|
1379900b3d
|
Added checks for enablability and calls to enable/disable events
|
4 years ago |
Anairkoen Schno
|
01bd9e8752
|
Added actual enable/disable commit functionality
|
4 years ago |
Anairkoen Schno
|
d2fc23a5a2
|
Tweaked documentation to better reflect behavior
|
4 years ago |
Anairkoen Schno
|
c646f5a66e
|
Documented plugin state management API
|
4 years ago |
Anairkoen Schno
|
a1ca6e8607
|
Created API for plugin enabling and disabling
|
4 years ago |
Anairkoen Schno
|
77e86cb03d
|
Renamed BeatSaber class to UnityGame
|
4 years ago |
Anairkoen Schno
|
21abb2931d
|
Removed old plugin interface stuff
|
4 years ago |
Anairkoen Schno
|
9705692cbf
|
Documentation
|
4 years ago |
Anairkoen Schno
|
940466f820
|
Switched entirely over to attribute based system
|
4 years ago |
Anairkoen Schno
|
b22da69612
|
Refactored PluginMetadata and PluginExecutor out of PluginLoader
|
4 years ago |
Anairkoen Schno
|
7bee872a65
|
Cleaned and moved a few thigns
|
5 years ago |
Anairkoen Schno
|
5546c93f95
|
Minor changes to initialization sequence
|
5 years ago |
Anairkoen Schno
|
84490ee729
|
Added IgnoreReason to ignored plugins
Added checks for dependencies during load for when features deny loading
|
5 years ago |
Anairkoen Schno
|
72754c8d5f
|
Added some TODOs
|
5 years ago |
Anairkoen Schno
|
a1d6acbf23
|
Updated all of the config references to use new system
|
5 years ago |
Anairkoen Schno
|
0857bd5989
|
Added NoRuntimeEnableFeature to allow for opt-out of runtime loading
|
5 years ago |
Anairkoen Schno
|
c57e6c8a57
|
Removed all backwards compatability
For some reason it only works with a debugger attached...
|
5 years ago |
Anairkoen Schno
|
1b22d1d480
|
First pass on migrating to new plugin interface
|
5 years ago |
Anairkoen Schno
|
14c25b1c98
|
Added early game version detection to code path
|
5 years ago |
Anairkoen Schno
|
97d38985aa
|
Added config flag to disable mod yeeting
Added properties to SelfConfig to make using it better
|
5 years ago |
Anairkoen Schno
|
3a676e63dd
|
Finished backport to Net3
|
5 years ago |
Anairkoen Schno
|
b7fac8944d
|
Added most of the Net3 proxy
|
5 years ago |
Anairkoen Schno
|
2f38769b5e
|
Added a soft AlmostVersion for GameVersion operations
|
5 years ago |
Anairkoen Schno
|
34e63dd30e
|
Mod yeeter now only compares 'important' parts of version for equality
|
5 years ago |
Anairkoen Schno
|
56e1c3c098
|
Added fix for new version parsing from config cache
|
5 years ago |
Anairkoen Schno
|
47b1e03a2d
|
Fixed some logic with ModList dependency warnings
|
5 years ago |
Anairkoen Schno
|
9adb6ccb42
|
Fixed a few bugs relating to runtime enablable plugins
|
5 years ago |
Anairkoen Schno
|
622659741b
|
Added 'Old' to the old plugin filenames
|
5 years ago |
Anairkoen Schno
|
ae2c9560b7
|
Fixed a lot of inline documentation
Added proper DocFX integration
|
5 years ago |
Anairkoen Schno
|
ac81be1e15
|
Added better support for enabling and disabling mods
|
5 years ago |
Anairkoen Schno
|
e7913765ee
|
Fixed phrasing
|
5 years ago |
Anairkoen Schno
|
c032d2b84e
|
Added full support for disabling and enabling mods
Disablable plugins also fully supported
|
5 years ago |
Anairkoen Schno
|
9813b62f01
|
Added begginings of disablable mod support
|
5 years ago |
Anairkoen Schno
|
3ee8070f82
|
Mods now get moved to a new location after updates
|
5 years ago |
Anairkoen Schno
|
d6dfb524bb
|
Added more null checking in some error handling code in the legacy plugin loader
|
5 years ago |