Anairkoen Schno
5947578b8d
Added AllPlugins to PluginManager
5 years ago
Anairkoen Schno
018f66c4e5
Moved some loading around to let plugins have PDBs
Added window direct writer to StandardLogger
5 years ago
DaNike
33492cc9e3
Renamed LoneFunctions to Utils
Added Ref utility function
5 years ago
Anairkoen Schno
7d7c8a319f
Integrated the new loader into the load order
5 years ago
Anairkoen Schno
e7b0de9282
Added single plugin load function
Redid config system to be more extensible and used internally
5 years ago
Anairkoen Schno
1f707c5035
Fixed up some sorting rules for plugin load ordering
5 years ago
Anairkoen Schno
86d30f7997
Added loading of embedded manifests, as well as load order computation
5 years ago
Anairkoen Schno
df913857e9
Added Semver version verification to ModsaberModInfo
6 years ago
Anairkoen Schno
9a50f69779
Moved IGenericEnhancedPlugin code into IEnhancedPlugin to aid backwards compatablility
6 years ago
Anairkoen Schno
6045e31267
Updated to use ReSharper
6 years ago
Anairkoen Schno
25b19daccb
Exposed a better API to check for currently installed mods
6 years ago
Anairkoen Schno
98cc194462
Fixedconfig reloading
6 years ago
Anairkoen Schno
57c6caff02
Made IConfigProviders auto reload if the file changes
6 years ago
Anairkoen Schno
6a2114697a
Created an IPA config source
Moved some logger init stuff around
6 years ago
Anairkoen Schno
a2907890a8
Added libraries; updater works with dependencies
+ Microsoft.CSharp
+ SemVer
6 years ago
Anairkoen Schno
02941b0636
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
e8f6ce5730
Finalized ConfigProvider
Incremented version
6 years ago
Anairkoen Schno
9d2461b2eb
Added IConfigProvider and one implimentation
6 years ago
Anairkoen Schno
f58d124197
Fixed some spelling
6 years ago
Anairkoen Schno
79e144c6bd
Added support for child loggers, moved to using them fore more differentiation within IPA
6 years ago
Anairkoen Schno
4b556b9521
Fixed some reccommended code structure stuff
6 years ago
Anairkoen Schno
3278c21a3d
Added documentation to those that needed it, and internalized those that don't.
6 years ago
Anairkoen Schno
9144d926de
Finished migration to new locations
6 years ago
Anairkoen Schno
b35f4bfa1d
Moved Logging to new location
6 years ago
Anairkoen Schno
cace022c38
Moved classes to new namespace
6 years ago
Anairkoen Schno
b1ea2e387b
Reworked some refactor organization
Added somewhaat backwards compatavbility through Mono.Cecil
6 years ago
Anairkoen Schno
2b32d6f91e
Began refactor
6 years ago
Anairkoen Schno
f9af564cf8
Moved non-Mono libraries to Libs/ folder
6 years ago
Anairkoen Schno
f2ac0710ad
Changed IPAPlugins to Plugins for Taz
6 years ago
Anairkoen Schno
779d326962
Did some cleanup, moved a utility function to LoneFunctions
6 years ago
Anairkoen Schno
8cb440591f
Fixed ModPrefs type
6 years ago
Anairkoen Schno
cc7bffa55c
Added support for self-updating
Updater is now slightly more robust
6 years ago
Anairkoen Schno
86de46ccab
Added a ModPrefs object to the list of possible parameters to Init()
6 years ago
Anairkoen Schno
427b91efde
Added a way for plugins to get a logger
6 years ago
Anairkoen Schno
5c0bcab6aa
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
f566b4d8a3
Updater now checks Modsaber.ML to try and find updates
6 years ago
Anairkoen Schno
9291da863c
Added then discovered that my updating system is obsolete
6 years ago
Anairkoen Schno
595b0f5086
Fixed the logger because testing is for nubs
6 years ago
Anairkoen Schno
b4a6546940
Redid logger to be both more modular and more similar to Syslog
6 years ago
Anairkoen Schno
c386bb6eb1
Re-added support for legacy IPA plugins for backwards compatability
6 years ago
artman41
1d4c074085
- Removed support for deprecated methods
6 years ago
artman41
ae26ee5d62
removed `Launcher` from remote`
6 years ago
andruzzzhka
4b2afc2e5f
Fixed plugins that referenced other plugins (like BeatSaverDownloader)
6 years ago
artman41
a942271cbc
- Added a warning to signify Deprecation
6 years ago
andruzzzhka
913a87a695
Copying plugins to .cache on launch, so mod gui can update original plugin files in-game
6 years ago
artman41
6f1a8893fa
- 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
b992cd37d8
- 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
37d207f5b7
Add files via upload
6 years ago