usingSystem;usingSystem.Collections.Concurrent;usingSystem.Collections.Generic;usingSystem.Collections.ObjectModel;usingSystem.Diagnostics.CodeAnalysis;usingSystem.Linq;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;usingMicrosoft.Xna.Framework;usingMicrosoft.Xna.Framework.Graphics;usingNetcode;usingStardewModdingAPI.Enums;usingStardewModdingAPI.Events;usingStardewModdingAPI.Framework.Events;usingStardewModdingAPI.Framework.Input;usingStardewModdingAPI.Framework.Networking;usingStardewModdingAPI.Framework.Reflection;usingStardewModdingAPI.Framework.StateTracking.Snapshots;usingStardewModdingAPI.Framework.Utilities;usingStardewModdingAPI.Toolkit.Serialization;usingStardewValley;usingStardewValley.BellsAndWhistles;usingStardewValley.Events;usingStardewValley.Locations;usingStardewValley.Menus;usingStardewValley.Tools;usingxTile.Dimensions;usingxTile.Layers;usingxTile.Tiles;namespaceStardewModdingAPI.Framework{/// <summary>SMAPI's extension of the game's core <see cref="Game1"/>, used to inject events.</summary>internalclassSGame:Game1{/********* ** Fields *********//**** ** SMAPI state ****//// <summary>Encapsulates monitoring and logging for SMAPI.</summary>privatereadonlyMonitorMonitor;/// <summary>Encapsulates monitoring and logging on the game's behalf.</summary>privatereadonlyIMonitorMonitorForGame;/// <summary>Manages SMAPI events for mods.</summary>privatereadonlyEventManagerEvents;/// <summary>Tracks the installed mods.</summary>