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);
        }
示例#2
0
 public static void Load()
 {
     Disabled = Config.Config.GetConfigFor("Disabled Mods", "json");
     Instance = Disabled.Generated <DisabledConfig>();
 }
示例#3
0
 public ModListPlugin(IPALogger logger, Config.Config config)
 {
     Logger.log             = logger;
     ModListConfig.Instance = config.Generated <ModListConfig>();
     menuBtn = new MenuButton(CompileConstants.Manifest.Name, PresentModList);
 }