Anairkoen Schno
|
ee13166561
|
Moved DefineFeature main execution to BeforeInit
|
4 years ago |
Anairkoen Schno
|
a88ca4bb18
|
Improved error handling with new features
|
4 years ago |
Anairkoen Schno
|
ce6e92ef5a
|
Implemented new Features system
|
4 years ago |
Zingabopp
|
4ee9066a20
|
Added Libs and Plugins folder
|
4 years ago |
Anairkoen Schno
|
c0bf1e40aa
|
Fixed issue where loadAfter mods that failed to initialize would prevent the mods supposed to load after them from loading
|
4 years ago |
Anairkoen Schno
|
2b7f8ae425
|
Added check to DisabledConfig reload for first load
|
4 years ago |
Anairkoen Schno
|
65d5448541
|
Pulled out IgnoreReason and stuff and documented
|
4 years ago |
Anairkoen Schno
|
19899412d8
|
Added checking of related files
|
4 years ago |
Anairkoen Schno
|
f95ba91680
|
Loader now correctly adds disabled dependents to the config on disk
|
4 years ago |
Anairkoen Schno
|
5fbce8b815
|
Fixed bare manifests
|
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
|
39958a5634
|
Added the rest of the code to generate delegates for PluginExecutor
|
4 years ago |
Anairkoen Schno
|
4343431eed
|
Added new PluginExecutor type for new attribute-based system
|
4 years ago |
Anairkoen Schno
|
4185b21f6e
|
RuntimeOptions annotation is now obtained early
|
4 years ago |
Anairkoen Schno
|
2e4867524b
|
Added more support for annotations
|
4 years ago |
Anairkoen Schno
|
068d7f4775
|
Minor changes to initialization sequence
|
4 years ago |
Anairkoen Schno
|
bb44e27923
|
Added check for game version boundary
|
4 years ago |
Anairkoen Schno
|
f2d74bb392
|
Added IgnoreReason to ignored plugins
Added checks for dependencies during load for when features deny loading
|
4 years ago |
Anairkoen Schno
|
eb1058eb5d
|
Fixed some dumb Net3 inconsistencies by a different conditional compilation thats less gross
|
5 years ago |
Anairkoen Schno
|
c140733663
|
Removed latent TODO
|
5 years ago |
Anairkoen Schno
|
6894766b6c
|
Fixed Task static methods for Net3
|
5 years ago |
Anairkoen Schno
|
d182830df2
|
Updated all of the config references to use new system
|
5 years ago |
Anairkoen Schno
|
6f605e0007
|
Fixed HasInterface
Added NonNull LINQ method
|
5 years ago |
Anairkoen Schno
|
71942f678f
|
Switched to much nicer ValueTuples
|
5 years ago |
Anairkoen Schno
|
fb232e076e
|
Added a few TODOs
|
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
|
7344366e98
|
Loader now checks for manifest before plugin class
|
5 years ago |
Anairkoen Schno
|
bb2ec71bad
|
Removed arbitrary reference import from plugin name lookup
|
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
|
f153df4630
|
Added some framework stuff for early gameversion detection
|
5 years ago |
Anairkoen Schno
|
04da8befeb
|
Exposed PluginMetadata.IsBare
|
5 years ago |
Anairkoen Schno
|
e146d278c5
|
Fixed some logic with ModList dependency warnings
|
5 years ago |
Anairkoen Schno
|
e5a238400e
|
Fixed a lot of inline documentation
Added proper DocFX integration
|
5 years ago |
Anairkoen Schno
|
390b43a4a1
|
Moved embedded description checking out of loop
|
5 years ago |
Anairkoen Schno
|
ec68a53616
|
New AfterInit is now actually called
|
5 years ago |
Anairkoen Schno
|
4797a3f046
|
Added better support for enabling and disabling mods
|
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 |
Anairkoen Schno
|
c0cba42cd0
|
Mods now get moved to a new location after updates
|
5 years ago |
Anairkoen Schno
|
ac4f75aea2
|
Added MarkDown description for BSIPA
|
5 years ago |
Anairkoen Schno
|
c25a251609
|
Added embedded description support
|
5 years ago |