Anairkoen Schno
|
5546c93f95
|
Minor changes to initialization sequence
|
4 years ago |
Anairkoen Schno
|
e6097054b2
|
Added check for game version boundary
|
4 years ago |
Anairkoen Schno
|
84490ee729
|
Added IgnoreReason to ignored plugins
Added checks for dependencies during load for when features deny loading
|
4 years ago |
Anairkoen Schno
|
3b371691af
|
Fixed some dumb Net3 inconsistencies by a different conditional compilation thats less gross
|
4 years ago |
Anairkoen Schno
|
178c12da94
|
Removed latent TODO
|
5 years ago |
Anairkoen Schno
|
eca8cb359f
|
Fixed Task static methods for Net3
|
5 years ago |
Anairkoen Schno
|
a1d6acbf23
|
Updated all of the config references to use new system
|
5 years ago |
Anairkoen Schno
|
c318959f52
|
Fixed HasInterface
Added NonNull LINQ method
|
5 years ago |
Anairkoen Schno
|
1b01b7368e
|
Switched to much nicer ValueTuples
|
5 years ago |
Anairkoen Schno
|
a633f9b2bb
|
Added a few TODOs
|
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
|
3b4b69eb05
|
Loader now checks for manifest before plugin class
|
5 years ago |
Anairkoen Schno
|
b22d604563
|
Removed arbitrary reference import from plugin name lookup
|
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
|
32d7ff2b7d
|
Added some framework stuff for early gameversion detection
|
5 years ago |
Anairkoen Schno
|
d64cf38fd2
|
Exposed PluginMetadata.IsBare
|
5 years ago |
Anairkoen Schno
|
47b1e03a2d
|
Fixed some logic with ModList dependency warnings
|
5 years ago |
Anairkoen Schno
|
ae2c9560b7
|
Fixed a lot of inline documentation
Added proper DocFX integration
|
5 years ago |
Anairkoen Schno
|
22c3d06dec
|
Moved embedded description checking out of loop
|
5 years ago |
Anairkoen Schno
|
02b1210e5b
|
New AfterInit is now actually called
|
5 years ago |
Anairkoen Schno
|
ac81be1e15
|
Added better support for enabling and disabling mods
|
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
|
2a5ea8785d
|
Added MarkDown description for BSIPA
|
5 years ago |
Anairkoen Schno
|
dc598a337a
|
Added embedded description support
|
5 years ago |
Anairkoen Schno
|
1882f5db92
|
Added support for updating legacy mods if they are formatted properly
Added default More Info link if no others were provided
|
5 years ago |
Anairkoen Schno
|
9037e43170
|
Switched to passing around metadata for update info
|
5 years ago |
Anairkoen Schno
|
2665c0a751
|
Added support for bare manifests
|
5 years ago |
Anairkoen Schno
|
656395c598
|
Fixed load ordering
|
5 years ago |
Anairkoen Schno
|
35bd3962b8
|
Made updater try to update even mods rejected during the loading process
|
5 years ago |
Anairkoen Schno
|
1f8f213c3f
|
Added Notice log level
No plugin type error now a Notice level
|
5 years ago |
Anairkoen Schno
|
1948512ebc
|
Added error message for when a BSIPA plugin was found but a manifest was not
Upgraded to 4.6.1
|
5 years ago |
DaNike
|
a271350b4f
|
Tweaked updater to no longer reference SelfPlugin when updating
|
5 years ago |
DaNike
|
fc7148c4cc
|
Tweaked some feature parsing
Added AddInFeature
|
5 years ago |
DaNike
|
b3d59e6aac
|
Finished Features implimentation
Added support for custom Init injection
|
5 years ago |
Anairkoen Schno
|
57e6253376
|
Fixed library detection when loading from Mono.Cecil
|
5 years ago |
Anairkoen Schno
|
4a41e618cf
|
Started work on Feature system
|
5 years ago |
Anairkoen Schno
|
4081cc05ef
|
Fixed Config class
|
5 years ago |
Anairkoen Schno
|
0b22d33c08
|
Reworked plugin preloading to use Mono.Cecil instead of Assembly.ReflectionOnlyLoad
|
5 years ago |
Anairkoen Schno
|
ad4cbe9a4a
|
Integrated the new loader into the load order
|
5 years ago |
Anairkoen Schno
|
01e22a775a
|
Added single plugin load function
Redid config system to be more extensible and used internally
|
5 years ago |
Anairkoen Schno
|
54301f089e
|
Fixed up some sorting rules for plugin load ordering
|
5 years ago |
Anairkoen Schno
|
724c11cac9
|
Added loading of embedded manifests, as well as load order computation
|
5 years ago |
Anairkoen Schno
|
07d1230950
|
Started rewrite of loader
|
5 years ago |