summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/SMAPI.AssemblyRewriters/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.Common/Models/ModSeachModel.cs37
-rw-r--r--src/SMAPI.Common/SemanticVersionImpl.cs199
-rw-r--r--src/SMAPI.Common/StardewModdingAPI.Common.projitems19
-rw-r--r--src/SMAPI.Installer/Enums/Platform.cs12
-rw-r--r--src/SMAPI.Installer/InteractiveInstaller.cs271
-rw-r--r--src/SMAPI.Installer/StardewModdingAPI.Installer.csproj5
-rw-r--r--src/SMAPI.Installer/readme.txt12
-rw-r--r--src/SMAPI.Installer/unix-install.sh2
-rw-r--r--src/SMAPI.Installer/unix-launcher.sh6
-rw-r--r--src/SMAPI.Internal/ConsoleWriting/ColorfulConsoleWriter.cs138
-rw-r--r--src/SMAPI.Internal/ConsoleWriting/LogLevel.cs30
-rw-r--r--src/SMAPI.Internal/ConsoleWriting/MonitorColorScheme.cs15
-rw-r--r--src/SMAPI.Internal/EnvironmentUtility.cs112
-rw-r--r--src/SMAPI.Internal/Platform.cs15
-rw-r--r--src/SMAPI.Internal/SMAPI.Internal.projitems18
-rw-r--r--src/SMAPI.Internal/StardewModdingAPI.Internal.shproj (renamed from src/SMAPI.Common/StardewModdingAPI.Common.shproj)4
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/Mock/Netcode/NetCollection.cs10
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/Mock/Netcode/NetList.cs9
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/Mock/Netcode/NetObjectList.cs6
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/Mock/StardewValley/Farmer.cs4
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/Mock/StardewValley/Item.cs9
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/NetFieldAnalyzerTests.cs32
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/ObsoleteFieldAnalyzerTests.cs5
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer.Tests/SMAPI.ModBuildConfig.Analyzer.Tests.csproj4
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/AnalyzerUtilities.cs93
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/NetFieldAnalyzer.cs188
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/ObsoleteFieldAnalyzer.cs24
-rw-r--r--src/SMAPI.ModBuildConfig.Analyzer/StardewModdingAPI.ModBuildConfig.Analyzer.csproj2
-rw-r--r--src/SMAPI.ModBuildConfig/DeployModTask.cs33
-rw-r--r--src/SMAPI.ModBuildConfig/Framework/ModFileManager.cs65
-rw-r--r--src/SMAPI.ModBuildConfig/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.ModBuildConfig/StardewModdingAPI.ModBuildConfig.csproj9
-rw-r--r--src/SMAPI.ModBuildConfig/build/smapi.targets52
-rw-r--r--src/SMAPI.ModBuildConfig/package.nuspec9
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/AddCommand.cs90
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/SetColorCommand.cs8
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/SetLevelCommand.cs91
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/SetNameCommand.cs4
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/SetSpeedCommand.cs30
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/Player/SetStyleCommand.cs4
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/World/DownMineLevelCommand.cs4
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/World/SetMineLevelCommand.cs4
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/World/SetSeasonCommand.cs5
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/Commands/World/SetTimeCommand.cs34
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/ItemData/SearchableItem.cs21
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/Framework/ItemRepository.cs74
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/ModEntry.cs (renamed from src/SMAPI.Mods.ConsoleCommands/ConsoleCommandsMod.cs)2
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/StardewModdingAPI.Mods.ConsoleCommands.csproj6
-rw-r--r--src/SMAPI.Mods.ConsoleCommands/manifest.json2
-rw-r--r--src/SMAPI.Mods.SaveBackup/Framework/ModConfig.cs9
-rw-r--r--src/SMAPI.Mods.SaveBackup/ModEntry.cs133
-rw-r--r--src/SMAPI.Mods.SaveBackup/Properties/AssemblyInfo.cs4
-rw-r--r--src/SMAPI.Mods.SaveBackup/StardewModdingAPI.Mods.SaveBackup.csproj (renamed from src/SMAPI.AssemblyRewriters/StardewModdingAPI.AssemblyRewriters.csproj)36
-rw-r--r--src/SMAPI.Mods.SaveBackup/manifest.json8
-rw-r--r--src/SMAPI.Tests/Core/ModResolverTests.cs91
-rw-r--r--src/SMAPI.Tests/StardewModdingAPI.Tests.csproj25
-rw-r--r--src/SMAPI.Tests/Toolkit/PathUtilitiesTests.cs (renamed from src/SMAPI.Tests/Core/PathUtilitiesTests.cs)4
-rw-r--r--src/SMAPI.Tests/Utilities/SemanticVersionTests.cs32
-rw-r--r--src/SMAPI.Tests/app.config6
-rw-r--r--src/SMAPI.Tests/packages.config9
-rw-r--r--src/SMAPI.Web/Controllers/IndexController.cs180
-rw-r--r--src/SMAPI.Web/Controllers/LogParserController.cs48
-rw-r--r--src/SMAPI.Web/Controllers/ModsApiController.cs248
-rw-r--r--src/SMAPI.Web/Framework/Clients/Nexus/NexusClient.cs48
-rw-r--r--src/SMAPI.Web/Framework/Clients/Nexus/NexusMod.cs4
-rw-r--r--src/SMAPI.Web/Framework/Clients/Nexus/NexusWebScrapeClient.cs50
-rw-r--r--src/SMAPI.Web/Framework/ConfigModels/ApiClientsConfig.cs11
-rw-r--r--src/SMAPI.Web/Framework/ConfigModels/ModUpdateCheckConfig.cs3
-rw-r--r--src/SMAPI.Web/Framework/ConfigModels/SiteConfig.cs (renamed from src/SMAPI.Web/Framework/ConfigModels/ContextConfig.cs)7
-rw-r--r--src/SMAPI.Web/Framework/LogParsing/LogParser.cs11
-rw-r--r--src/SMAPI.Web/Framework/LogParsing/Models/LogLevel.cs17
-rw-r--r--src/SMAPI.Web/Framework/ModRepositories/BaseRepository.cs2
-rw-r--r--src/SMAPI.Web/Framework/ModRepositories/ChucklefishRepository.cs2
-rw-r--r--src/SMAPI.Web/Framework/ModRepositories/GitHubRepository.cs18
-rw-r--r--src/SMAPI.Web/Framework/ModRepositories/IModRepository.cs1
-rw-r--r--src/SMAPI.Web/Framework/ModRepositories/ModInfoModel.cs (renamed from src/SMAPI.Common/Models/ModInfoModel.cs)8
-rw-r--r--src/SMAPI.Web/Framework/ModRepositories/NexusRepository.cs4
-rw-r--r--src/SMAPI.Web/Framework/VersionConstraint.cs4
-rw-r--r--src/SMAPI.Web/StardewModdingAPI.Web.csproj26
-rw-r--r--src/SMAPI.Web/Startup.cs26
-rw-r--r--src/SMAPI.Web/ViewModels/LogParserModel.cs57
-rw-r--r--src/SMAPI.Web/Views/Index/Index.cshtml46
-rw-r--r--src/SMAPI.Web/Views/LogParser/Index.cshtml227
-rw-r--r--src/SMAPI.Web/Views/Shared/_Layout.cshtml7
-rw-r--r--src/SMAPI.Web/appsettings.Development.json7
-rw-r--r--src/SMAPI.Web/appsettings.json17
-rw-r--r--src/SMAPI.Web/wwwroot/Content/css/index.css59
-rw-r--r--src/SMAPI.Web/wwwroot/Content/css/log-parser.css121
-rw-r--r--src/SMAPI.Web/wwwroot/Content/css/main.css38
-rw-r--r--src/SMAPI.Web/wwwroot/Content/images/direct-download-icon.pngbin0 -> 250 bytes
-rw-r--r--src/SMAPI.Web/wwwroot/Content/images/nexus-icon.pngbin0 -> 927 bytes
-rw-r--r--src/SMAPI.Web/wwwroot/Content/images/pufferchick-cool.pngbin0 -> 1099 bytes
-rw-r--r--src/SMAPI.Web/wwwroot/Content/images/pufferchick.pngbin0 -> 831 bytes
-rw-r--r--src/SMAPI.Web/wwwroot/Content/js/index.js34
-rw-r--r--src/SMAPI.Web/wwwroot/Content/js/log-parser.js136
-rw-r--r--src/SMAPI.Web/wwwroot/StardewModdingAPI.metadata.json1676
-rw-r--r--src/SMAPI.sln126
-rw-r--r--src/SMAPI/Constants.cs91
-rw-r--r--src/SMAPI/Context.cs4
-rw-r--r--src/SMAPI/Events/ControlEvents.cs36
-rw-r--r--src/SMAPI/Events/EventArgsGameLocationsChanged.cs27
-rw-r--r--src/SMAPI/Events/EventArgsInput.cs125
-rw-r--r--src/SMAPI/Events/EventArgsIntChanged.cs3
-rw-r--r--src/SMAPI/Events/EventArgsInventoryChanged.cs12
-rw-r--r--src/SMAPI/Events/EventArgsLocationBuildingsChanged.cs39
-rw-r--r--src/SMAPI/Events/EventArgsLocationObjectsChanged.cs41
-rw-r--r--src/SMAPI/Events/EventArgsLocationsChanged.cs33
-rw-r--r--src/SMAPI/Events/EventArgsPlayerWarped.cs (renamed from src/SMAPI/Events/EventArgsCurrentLocationChanged.cs)13
-rw-r--r--src/SMAPI/Events/GameLoopLaunchedEventArgs.cs7
-rw-r--r--src/SMAPI/Events/GameLoopUpdatedEventArgs.cs36
-rw-r--r--src/SMAPI/Events/GameLoopUpdatingEventArgs.cs36
-rw-r--r--src/SMAPI/Events/IGameLoopEvents.cs17
-rw-r--r--src/SMAPI/Events/IInputEvents.cs20
-rw-r--r--src/SMAPI/Events/IModEvents.cs15
-rw-r--r--src/SMAPI/Events/IWorldEvents.cs29
-rw-r--r--src/SMAPI/Events/InputButtonPressedEventArgs.cs60
-rw-r--r--src/SMAPI/Events/InputButtonReleasedEventArgs.cs60
-rw-r--r--src/SMAPI/Events/InputCursorMovedEventArgs.cs30
-rw-r--r--src/SMAPI/Events/InputEvents.cs8
-rw-r--r--src/SMAPI/Events/InputMouseWheelScrolledEventArgs.cs38
-rw-r--r--src/SMAPI/Events/LocationEvents.cs24
-rw-r--r--src/SMAPI/Events/MultiplayerEvents.cs58
-rw-r--r--src/SMAPI/Events/PlayerEvents.cs10
-rw-r--r--src/SMAPI/Events/WorldBuildingListChangedEventArgs.cs39
-rw-r--r--src/SMAPI/Events/WorldDebrisListChangedEventArgs.cs38
-rw-r--r--src/SMAPI/Events/WorldLargeTerrainFeatureListChangedEventArgs.cs39
-rw-r--r--src/SMAPI/Events/WorldLocationListChangedEventArgs.cs33
-rw-r--r--src/SMAPI/Events/WorldNpcListChangedEventArgs.cs38
-rw-r--r--src/SMAPI/Events/WorldObjectListChangedEventArgs.cs40
-rw-r--r--src/SMAPI/Events/WorldTerrainFeatureListChangedEventArgs.cs40
-rw-r--r--src/SM