#if ML using System; using System.IO; using MelonLoader; using UnityEngine; using UnityEngine.EventSystems; using UnityExplorer; using UnityExplorer.Core; using UnityExplorer.Core.Config; using UnityExplorer.Core.Input; using UnityExplorer.Loader.ML; using HarmonyLib; [assembly: MelonPlatformDomain(MelonPlatformDomainAttribute.CompatibleDomains.UNIVERSAL)] [assembly: MelonInfo(typeof(ExplorerMelonMod), ExplorerCore.NAME, ExplorerCore.VERSION, ExplorerCore.AUTHOR)] [assembly: MelonGame(null, null)] [assembly: MelonColor(ConsoleColor.DarkCyan)] namespace UnityExplorer { public class ExplorerMelonMod : MelonMod, IExplorerLoader { public static ExplorerMelonMod Instance; public string ExplorerFolder => Path.Combine("Mods", ExplorerCore.NAME); public ConfigHandler ConfigHandler => _configHandler; public MelonLoaderConfigHandler _configHandler; public Action OnLogMessage => MelonLogger.Msg; public Action OnLogWarning => MelonLogger.Warning; public Action OnLogError => MelonLogger.Error; public override void OnApplicationStart() { Instance = this; _configHandler = new MelonLoaderConfigHandler(); ExplorerCore.Init(this); } } } #endif