Anairkoen Schno
|
ce6e92ef5a
|
Implemented new Features system
|
4 years ago |
Anairkoen Schno
|
124c24e61c
|
Exposed IgnoredPlugins to the world
|
4 years ago |
Anairkoen Schno
|
8225c90b0a
|
Changed when OnPluginsStateChanged is invoked, and added a new OnAnyPluginsStateChanged to take over where it had been
|
4 years ago |
Anairkoen Schno
|
8af980c1a4
|
Renamed state change event to better represent its actual meaning
|
4 years ago |
Anairkoen Schno
|
b0cefa74d0
|
Added an event for any time that plugins are disabled
|
4 years ago |
Anairkoen Schno
|
8b88707ab9
|
Transaction commit now correctly clones the transaction when scheduling processing on the Unity main thread
|
4 years ago |
Anairkoen Schno
|
fd45def7f1
|
Changed disable logic to only disable if all dependents could be disabled
|
4 years ago |
Anairkoen Schno
|
476ad69212
|
Added an additional check case for StateTransitionTransaction to skip any behaviour if the transaction was never changed
|
4 years ago |
Anairkoen Schno
|
8b4d7ee82d
|
Deprecated PluginManager.AllPlugins in favor of the new name EnabledPlugins
|
4 years ago |
Anairkoen Schno
|
19899412d8
|
Added checking of related files
|
4 years ago |
Anairkoen Schno
|
8696cef6b8
|
Did some warning cleanup
|
4 years ago |
Anairkoen Schno
|
0d60158c7b
|
Added transactional changes support to GeneratedStore
|
4 years ago |
Anairkoen Schno
|
f8c28a2e7e
|
Minor tweak to organization of CommitTransaction
|
4 years ago |
Anairkoen Schno
|
73b849d7c1
|
Fixed NullReferenceException in StateTransitionTransaction.Commit when no PluginEnabled or PluginDisabled subscriptions exist
|
4 years ago |
Anairkoen Schno
|
722429c37d
|
Added guarantee that enable/disable will always be from main thread
|
4 years ago |
Anairkoen Schno
|
57b86a27bf
|
PluginManager cleanup
|
4 years ago |
Anairkoen Schno
|
4a2d14559e
|
Fixed disable tasks for .NET 3
|
4 years ago |
Anairkoen Schno
|
9b301af67c
|
Added checks for enablability and calls to enable/disable events
|
4 years ago |
Anairkoen Schno
|
18676185be
|
Added actual enable/disable commit functionality
|
4 years ago |
Anairkoen Schno
|
1612221da9
|
Tweaked documentation to better reflect behavior
|
4 years ago |
Anairkoen Schno
|
11103bf78b
|
Documented plugin state management API
|
4 years ago |
Anairkoen Schno
|
6ae0146770
|
Created API for plugin enabling and disabling
|
4 years ago |
Anairkoen Schno
|
a52cd5eaf2
|
Renamed BeatSaber class to UnityGame
|
4 years ago |
Anairkoen Schno
|
751462098c
|
Removed old plugin interface stuff
|
4 years ago |
Anairkoen Schno
|
2227f6d5f2
|
Documentation
|
4 years ago |
Anairkoen Schno
|
5eda901607
|
Switched entirely over to attribute based system
|
4 years ago |
Anairkoen Schno
|
fac193edca
|
Refactored PluginMetadata and PluginExecutor out of PluginLoader
|
4 years ago |
Anairkoen Schno
|
bfb05ab48a
|
Cleaned and moved a few thigns
|
5 years ago |
Anairkoen Schno
|
068d7f4775
|
Minor changes to initialization sequence
|
5 years ago |
Anairkoen Schno
|
f2d74bb392
|
Added IgnoreReason to ignored plugins
Added checks for dependencies during load for when features deny loading
|
5 years ago |
Anairkoen Schno
|
d76bc8f44c
|
Added some TODOs
|
5 years ago |
Anairkoen Schno
|
d182830df2
|
Updated all of the config references to use new system
|
5 years ago |
Anairkoen Schno
|
669ab427ce
|
Added NoRuntimeEnableFeature to allow for opt-out of runtime loading
|
5 years ago |
Anairkoen Schno
|
c2fee7e997
|
Removed all backwards compatability
For some reason it only works with a debugger attached...
|
5 years ago |
Anairkoen Schno
|
15fbd45e18
|
First pass on migrating to new plugin interface
|
5 years ago |
Anairkoen Schno
|
789b1495fb
|
Added early game version detection to code path
|
5 years ago |
Anairkoen Schno
|
ecbfc6377a
|
Added config flag to disable mod yeeting
Added properties to SelfConfig to make using it better
|
5 years ago |
Anairkoen Schno
|
2f7fdc1859
|
Finished backport to Net3
|
5 years ago |
Anairkoen Schno
|
1b35bf3de4
|
Added most of the Net3 proxy
|
5 years ago |
Anairkoen Schno
|
17d7454d58
|
Added a soft AlmostVersion for GameVersion operations
|
5 years ago |
Anairkoen Schno
|
c7f6d372a8
|
Mod yeeter now only compares 'important' parts of version for equality
|
5 years ago |
Anairkoen Schno
|
1bb61a3712
|
Added fix for new version parsing from config cache
|
5 years ago |
Anairkoen Schno
|
e146d278c5
|
Fixed some logic with ModList dependency warnings
|
5 years ago |
Anairkoen Schno
|
518225e6e6
|
Fixed a few bugs relating to runtime enablable plugins
|
5 years ago |
Anairkoen Schno
|
9e1c18524f
|
Added 'Old' to the old plugin filenames
|
5 years ago |
Anairkoen Schno
|
e5a238400e
|
Fixed a lot of inline documentation
Added proper DocFX integration
|
5 years ago |
Anairkoen Schno
|
4797a3f046
|
Added better support for enabling and disabling mods
|
5 years ago |
Anairkoen Schno
|
b237160131
|
Fixed phrasing
|
5 years ago |
Anairkoen Schno
|
c18f0a51ec
|
Added full support for disabling and enabling mods
Disablable plugins also fully supported
|
5 years ago |
Anairkoen Schno
|
1e3dc22ea4
|
Added begginings of disablable mod support
|
5 years ago |