public void Init(Logger log, Config.Config config, Zenjector zenject) { Logger = log; ModListConfig.Instance ??= config.Generated <ModListConfig>(); zenject.UseLogger(log); zenject.UseMetadataBinder <Plugin>(); zenject.Install <MLAppInstaller>(Location.App, ModListConfig.Instance); zenject.Install <MLMenuInstaller>(Location.Menu); }
public static void Load() { Disabled = Config.Config.GetConfigFor("Disabled Mods", "json"); Instance = Disabled.Generated <DisabledConfig>(); }
public ModListPlugin(IPALogger logger, Config.Config config) { Logger.log = logger; ModListConfig.Instance = config.Generated <ModListConfig>(); menuBtn = new MenuButton(CompileConstants.Manifest.Name, PresentModList); }