public static long TesttttgetNewID() { if (!GlobalRouteManager.IsEnabled || !GlobalRouteManager.IsBeingPostListenedTo(1557)) { return(MultiplayerUtility.latestID++); } object output = MultiplayerUtility.latestID++; GlobalRouteManager.GlobalRoutePostInvoke(1557, "StardewValley.MultiplayerUtility", "getNewID", ref output); return((long)output); }
internal static void LoadMods() { Log.Info($"Stardew Valley v{Game1.version}"); Log.Info($"Stardew Farmhand v{Constants.Version}"); ApiEvents.OnModError += ApiEvents_OnModError; AppDomain currentDomain = AppDomain.CurrentDomain; currentDomain.AssemblyResolve += CurrentDomainOnAssemblyResolve; Log.Success("Initializing Mappings"); GlobalRouteManager.InitialiseMappings(); Log.Success("Mappings Initialized"); Log.Info("Loading Mods..."); try { Log.Verbose("Loading Mod Manifests"); LoadModManifests(); Log.Verbose("Validating Mod Manifests"); ValidateModManifests(); Log.Verbose("Resolving Mod Dependencies"); ResolveDependencies(); Log.Verbose("Importing Mod DLLs, Settings, and Content"); LoadFinalMods(); if (UsingSmapiMods) { Log.Verbose("Using SMAPI - Attaching SMAPI events"); ModEventManager.AttachSmapiEvents(); } } catch (Exception ex) { Log.Error(ex.Message); Log.Error(ex.StackTrace); } var numModsLoaded = ModRegistry.GetRegisteredItems().Count(n => n.ModState == ModState.Loaded); Log.Info($"{numModsLoaded} Mods Loaded!"); Game1.version += $"Stardew Farmhand v{Constants.Version}: {numModsLoaded} mods loaded"; }