public override void Load() { var openModDirectory = Path.Combine(Interface.Oxide.RootDirectory, "openmod"); if (!Directory.Exists(openModDirectory)) { Directory.CreateDirectory(openModDirectory); } var bootrapper = new OpenModDynamicBootstrapper(); OpenModRuntime = bootrapper.Bootstrap( openModDirectory, Environment.GetCommandLineArgs(), new[] { "OpenMod.UnityEngine", "OpenMod.Rust", "OpenMod.Rust.Oxide" }, new[] { "OpenMod.Rust.Redist", "OpenMod.UnityEngine.Redist", "OpenMod.Rust.Oxide.Redist" }, allowPrereleaseVersions: false, new NuGetConsoleLogger()); }
private void OnInitialize() { string openModDirectory = Path.GetFullPath($"Servers/{Dedicator.serverID}/OpenMod/"); if (!Directory.Exists(openModDirectory)) { Directory.CreateDirectory(openModDirectory); } Console.WriteLine("Bootstrapping OpenMod for Unturned, this might take a while..."); var bootrapper = new OpenModDynamicBootstrapper(); OpenModRuntime = bootrapper.Bootstrap( openModDirectory, Environment.GetCommandLineArgs(), new[] { "OpenMod.Unturned" }, new[] { "OpenMod.Unturned.Redist", "OpenMod.UnityEngine.Redist" }, false, new NuGetConsoleLogger()); }
public static void Initialize() { string openModDirectory = Path.GetFullPath($"Servers/{Dedicator.serverID}/OpenMod/"); if (!Directory.Exists(openModDirectory)) { Directory.CreateDirectory(openModDirectory); } #if NUGET_BOOTSTRAP Console.WriteLine("Bootstrapping OpenMod for Unturned, this might take a while..."); var bootrapper = new OpenModDynamicBootstrapper(); bootrapper.Bootstrap( openModDirectory, Environment.GetCommandLineArgs(), new List <string> { "OpenMod.Unturned" }, false, new NuGetConsoleLogger()); #else var parameters = new RuntimeInitParameters { CommandlineArgs = Environment.GetCommandLineArgs(), WorkingDirectory = openModDirectory }; var assemblies = new List <Assembly> { typeof(OpenMod.UnityEngine.UnityMainThreadDispatcher).Assembly, typeof(OpenMod.Unturned.OpenModUnturnedHost).Assembly }; var runtime = new Runtime.Runtime(); runtime.Init(assemblies, parameters); #endif }
private void OnInitialize() { Environment.CurrentDirectory = ReadWrite.PATH; var openModDirectory = Path.Combine(ReadWrite.PATH, $"Servers/{Dedicator.serverID}/OpenMod/"); if (!Directory.Exists(openModDirectory)) { Directory.CreateDirectory(openModDirectory); } Console.WriteLine("Bootstrapping OpenMod for Unturned, this might take a while..."); var bootrapper = new OpenModDynamicBootstrapper(); OpenModRuntime = bootrapper.Bootstrap( openModDirectory, Environment.GetCommandLineArgs(), new[] { "OpenMod.UnityEngine", "OpenMod.Unturned" }, new[] { "OpenMod.Unturned.Redist", "OpenMod.UnityEngine.Redist" }, allowPrereleaseVersions: false, new NuGetConsoleLogger()); m_SharedModule.OnPostInitialize(); }