Anairkoen Schno
35bd3962b8
Made updater try to update even mods rejected during the loading process
5 years ago
Anairkoen Schno
750768f37d
Added AllPlugins to PluginManager
5 years ago
Anairkoen Schno
dbaadd82e7
Moved some loading around to let plugins have PDBs
Added window direct writer to StandardLogger
5 years ago
DaNike
b7dfef869c
Renamed LoneFunctions to Utils
Added Ref utility function
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
daacd980f9
Added Semver version verification to ModsaberModInfo
5 years ago
Anairkoen Schno
112906e906
Moved IGenericEnhancedPlugin code into IEnhancedPlugin to aid backwards compatablility
5 years ago
Anairkoen Schno
df498b03b5
Updated to use ReSharper
5 years ago
Anairkoen Schno
44f52ededb
Exposed a better API to check for currently installed mods
5 years ago
Anairkoen Schno
8fa20b4c53
Fixedconfig reloading
6 years ago
Anairkoen Schno
51a2bf5c3b
Made IConfigProviders auto reload if the file changes
6 years ago
Anairkoen Schno
0b1aac10a5
Created an IPA config source
Moved some logger init stuff around
6 years ago
Anairkoen Schno
f57d89a343
Added libraries; updater works with dependencies
+ Microsoft.CSharp
+ SemVer
6 years ago
Anairkoen Schno
52dd89da4c
Started work on supporting modsaber dependencies
Plugins are now fixed as they get moved to the cache
As I work, I realize that this changes enough to warrent a new version
6 years ago
Anairkoen Schno
18847d663d
Finalized ConfigProvider
Incremented version
6 years ago
Anairkoen Schno
2d17c80a94
Added IConfigProvider and one implimentation
6 years ago
Anairkoen Schno
fa47e491ce
Fixed some spelling
6 years ago
Anairkoen Schno
60fa80215c
Added support for child loggers, moved to using them fore more differentiation within IPA
6 years ago
Anairkoen Schno
8e6298640c
Fixed some reccommended code structure stuff
6 years ago
Anairkoen Schno
b91940cacd
Added documentation to those that needed it, and internalized those that don't.
6 years ago
Anairkoen Schno
0c2d743674
Finished migration to new locations
6 years ago
Anairkoen Schno
40880e32d6
Moved Logging to new location
6 years ago
Anairkoen Schno
9a148f986a
Moved classes to new namespace
6 years ago
Anairkoen Schno
8baa8ca528
Reworked some refactor organization
Added somewhaat backwards compatavbility through Mono.Cecil
6 years ago
Anairkoen Schno
1b3f45ca8c
Began refactor
6 years ago
Anairkoen Schno
21300c6879
Moved non-Mono libraries to Libs/ folder
6 years ago
Anairkoen Schno
5e6579d30b
Changed IPAPlugins to Plugins for Taz
6 years ago
Anairkoen Schno
60fcb7bb62
Did some cleanup, moved a utility function to LoneFunctions
6 years ago
Anairkoen Schno
adbd871c0d
Fixed ModPrefs type
6 years ago
Anairkoen Schno
6e11bd09d0
Added support for self-updating
Updater is now slightly more robust
6 years ago
Anairkoen Schno
89ff969467
Added a ModPrefs object to the list of possible parameters to Init()
6 years ago
Anairkoen Schno
cd112d8cf4
Added a way for plugins to get a logger
6 years ago
Anairkoen Schno
b7d356c2c2
Furthered work on the updater, almost works, but due to the lack of I18N.dll and I18N.West.dll it actually just can't work
gonna go build mono now... *sigh*
6 years ago
Anairkoen Schno
0fe771c648
Updater now checks Modsaber.ML to try and find updates
6 years ago
Anairkoen Schno
5363cb450e
Added then discovered that my updating system is obsolete
6 years ago
Anairkoen Schno
67f80b0653
Fixed the logger because testing is for nubs
6 years ago
Anairkoen Schno
89a669bcc6
Redid logger to be both more modular and more similar to Syslog
6 years ago
Anairkoen Schno
26cd620fd9
Re-added support for legacy IPA plugins for backwards compatability
6 years ago
artman41
2ea8350c98
- Removed support for deprecated methods
6 years ago
artman41
32c2f7dbfb
removed `Launcher` from remote`
6 years ago
andruzzzhka
5ab8983348
Fixed plugins that referenced other plugins (like BeatSaverDownloader)
6 years ago
artman41
12dc58433f
- Added a warning to signify Deprecation
6 years ago
andruzzzhka
5bb6d85a72
Copying plugins to .cache on launch, so mod gui can update original plugin files in-game
6 years ago
artman41
b94588b9bd
- Added colour logging to the logger
- Rewrote all logging to use the logger
- IPA should look for `Beat Saber.exe` if loaded without having the application dropped on it
6 years ago
artman41
512dd0a735
- Added logger
- Fixed ModPrefs to be per mod
- Fixed the patcher so that it correctly detected the project
- Removed depreciated methods within IPlugin
- Instead added methods linked to SceneManager which correctly trigger
6 years ago
Michael Guedko
2d13f902ba
Add files via upload
6 years ago