Anairkoen Schno
|
b7f3071722
|
Fix loadBefores
|
3 years ago |
Anairkoen Schno
|
03b5d51b59
|
Fix disabled processing to correctly not load disabled plugins
|
3 years ago |
Anairkoen Schno
|
096567a150
|
Add conflict handling
|
3 years ago |
Anairkoen Schno
|
f4a49de253
|
Add check that loaded plugins depend on loader
|
3 years ago |
Anairkoen Schno
|
6a01353d72
|
Implement primary resolution loop
|
3 years ago |
Anairkoen Schno
|
c6f0e9bf52
|
Add check for files existing before attempting to load plugin
|
3 years ago |
Anairkoen Schno
|
1949498bd8
|
Finish primary load order calculation processing
|
3 years ago |
Anairkoen Schno
|
cf0119038c
|
Implement dependency resolution part of new loader part
|
3 years ago |
Anairkoen Schno
|
803183c6bc
|
Applied nullability to PluginMetadata
|
3 years ago |
Anairkoen Schno
|
83c6897f1a
|
Removed old load sequence calculation and cleaned up warnings
|
3 years ago |
Anairkoen Schno
|
18d39fd8b9
|
Added --version to installer
|
4 years ago |
Anairkoen Schno
|
158cc75caa
|
reminder to add bsipa to your dependencies
|
4 years ago |
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
|
5 years ago |
Anairkoen Schno
|
bb44e27923
|
Added check for game version boundary
|
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
|
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 |