From c3f3b4eaf0bc1a782a7d03a34af56bfa8857f239 Mon Sep 17 00:00:00 2001 From: Robyn Date: Sun, 18 Aug 2024 16:01:17 -0500 Subject: [PATCH] feat!: update for newest LCM template --- .config/dotnet-tools.json | 4 +- .github/workflows/publish.yml | 14 +- .gitignore | 184 +-------- .vscode/settings.json | 6 - .vscode/tasks.json | 19 +- CHANGELOG.md | 6 + Directory.Build.props | 19 + Directory.Build.targets | 39 ++ HostFurnitureReset.csproj | 37 -- HostFurnitureReset.sln | 17 +- license => LICENSE | 0 NuGet.Config | 2 +- {tspublish => artifacts/tspublish}/icon.png | Bin artifacts/tspublish/thunderstore.toml | 46 +++ .../HostFurnitureRest.csproj | 71 ++++ .../Patches}/StartOfRound.cs | 0 Plugin.cs => src/HostFurnitureReset/Plugin.cs | 8 +- .../PublishProfiles/Thunderstore.pubxml | 58 +++ src/HostFurnitureReset/packages.lock.json | 380 ++++++++++++++++++ tspublish/thunderstore.toml | 37 -- 20 files changed, 653 insertions(+), 294 deletions(-) delete mode 100644 .vscode/settings.json create mode 100644 CHANGELOG.md create mode 100644 Directory.Build.props create mode 100644 Directory.Build.targets delete mode 100644 HostFurnitureReset.csproj rename license => LICENSE (100%) rename {tspublish => artifacts/tspublish}/icon.png (100%) create mode 100644 artifacts/tspublish/thunderstore.toml create mode 100644 src/HostFurnitureReset/HostFurnitureRest.csproj rename {Patches => src/HostFurnitureReset/Patches}/StartOfRound.cs (100%) rename Plugin.cs => src/HostFurnitureReset/Plugin.cs (56%) create mode 100644 src/HostFurnitureReset/Properties/PublishProfiles/Thunderstore.pubxml create mode 100644 src/HostFurnitureReset/packages.lock.json delete mode 100644 tspublish/thunderstore.toml diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 0c13892..dca8dec 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,10 +3,10 @@ "isRoot": true, "tools": { "tcli": { - "version": "0.2.3", + "version": "0.2.4", "commands": [ "tcli" ] } } -} \ No newline at end of file +} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 6015106..732777e 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,8 +1,8 @@ name: Publish Mod To TS on: - push: - tags: "*" + push: + tags: "*" jobs: publish: @@ -10,20 +10,24 @@ jobs: steps: # Use checkout to publish the files in your repo - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Setup Dotnet uses: actions/setup-dotnet@v4 with: dotnet-version: "8.x" + cache: true + cache-dependency-path: '**/packages.lock.json' - name: Restore and Build run: | - dotnet restore + dotnet restore --locked-mode dotnet tool restore dotnet build - name: Publish to TS env: TCLI_AUTH_TOKEN: ${{ secrets.TCLI_AUTH_TOKEN }} + PACKAGE_VERSION: ${{ github.ref_name }} run: | - dotnet tcli publish --config-path "./tspublish/thunderstore.toml" --package-version ${{ github.ref_name }} \ No newline at end of file + dotnet publish -c Release diff --git a/.gitignore b/.gitignore index 30a404f..1de70f0 100644 --- a/.gitignore +++ b/.gitignore @@ -14,9 +14,6 @@ *.userosscache *.sln.docstates -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - # Mono auto generated files mono_crash.* @@ -48,29 +45,12 @@ Generated\ Files/ [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* -# NUnit -*.VisualState.xml -TestResult.xml -nunit-*.xml - -# Build Results of an ATL Project -[Dd]ebugPS/ -[Rr]eleasePS/ -dlldata.c - # Benchmark Results BenchmarkDotNet.Artifacts/ # .NET Core project.lock.json project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml # Files built by Visual Studio *_i.c @@ -102,20 +82,6 @@ StyleCopReport.xml *.svclog *.scc -# Chutzpah Test files -_Chutzpah* - -# Visual C++ cache files -ipch/ -*.aps -*.ncb -*.opendb -*.opensdf -*.sdf -*.cachefile -*.VC.db -*.VC.VC.opendb - # Visual Studio profiler *.psess *.vsp @@ -125,27 +91,14 @@ ipch/ # Visual Studio Trace Files *.e2e -# TFS 2012 Local Workspace -$tf/ - -# Guidance Automation Toolkit -*.gpState - # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user -# TeamCity is a build add-in -_TeamCity* - # DotCover is a Code Coverage Tool *.dotCover -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - # Coverlet is a free, cross platform Code Coverage Tool coverage*.json coverage*.xml @@ -155,15 +108,6 @@ coverage*.info *.coverage *.coveragexml -# NCrunch -_NCrunch_* -.*crunch*.local.xml -nCrunchTemp_* - -# MightyMoose -*.mm.* -AutoTest.Net/ - # Web workbench (sass) .sass-cache/ @@ -188,14 +132,9 @@ publish/ *.azurePubxml # Note: Comment the next line if you want to checkin your web deploy settings, # but database connection strings (with potential passwords) will be unencrypted -*.pubxml +#*.pubxml *.publishproj -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ - # NuGet Packages *.nupkg # NuGet Symbol Packages @@ -210,14 +149,6 @@ PublishScripts/ *.nuget.props *.nuget.targets -# Microsoft Azure Build Output -csx/ -*.build.csdef - -# Microsoft Azure Emulator -ecf/ -rcf/ - # Windows Store app package directories and files AppPackages/ BundleArtifacts/ @@ -244,17 +175,6 @@ ClientBin/ *.publishsettings orleans.codegen.cs -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ - -# RIA/Silverlight projects -Generated_Code/ - # Backup & report files from converting an old project file # to a newer Visual Studio version. Backup files are not needed, # because we have git ;-) @@ -265,119 +185,19 @@ UpgradeLog*.htm ServiceFabricBackup/ *.rptproj.bak -# SQL Server files -*.mdf -*.ldf -*.ndf - -# Business Intelligence projects -*.rdl.data -*.bim.layout -*.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl - -# Microsoft Fakes -FakesAssemblies/ - -# GhostDoc plugin setting file -*.GhostDoc.xml - # Node.js Tools for Visual Studio .ntvs_analysis.dat node_modules/ -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio 6 auto-generated project file (contains which files were open etc.) -*.vbp - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp - -# Visual Studio 6 technical files - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -.paket/paket.exe -paket-files/ - -# FAKE - F# Make -.fake/ - -# CodeRush personal settings -.cr/personal - -# Python Tools for Visual Studio (PTVS) -__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -# tools/** -# !tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - # MSBuild Binary and Structured Log *.binlog -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -.mfractor/ - # Local History for Visual Studio .localhistory/ # Visual Studio History (VSHistory) files .vshistory/ -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd - # VS Code files for those working on multiple tools .vscode/* !.vscode/settings.json @@ -400,3 +220,5 @@ FodyWeavers.xsd *.sln.iml # End of https://www.toptal.com/developers/gitignore/api/csharp +artifacts/*/dist/**/* +artifacts/**/*.zip diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 04f87c2..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "cSpell.words": [ - "unlockable", - "unlockables" - ] -} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 31c32bd..360ca96 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -4,21 +4,10 @@ "version": "2.0.0", "tasks": [ { - "label": "build", - "command": "dotnet", + "label": "Dry-run package test", "type": "shell", - "args": [ - "build", - // Ask dotnet build to generate full paths for file names. - "/property:GenerateFullPaths=true", - // Do not generate summary otherwise it leads to duplicate errors in Problems panel - "/consoleloggerparameters:NoSummary" - ], - "group": "build", - "presentation": { - "reveal": "silent" - }, - "problemMatcher": "$msCompile" + "command": "tcli build --config-path ./artifacts/tspublish/thunderstore.toml ", + "problemMatcher": [] } ] -} \ No newline at end of file +} diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7c72acc --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,6 @@ +# HostFurnitureReset Changelog + +## Ver 1.0.2 + +- Recompiled against v61 +- Updated publish workflow diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..f619e74 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,19 @@ + + + + false + true + false + latest + enable + Thunderstore + true + + + + true + embedded + $([System.IO.Path]::GetFullPath('$(SolutionDir)'))=./ + + + diff --git a/Directory.Build.targets b/Directory.Build.targets new file mode 100644 index 0000000..22d922c --- /dev/null +++ b/Directory.Build.targets @@ -0,0 +1,39 @@ + + + + + + + + + + $(AssemblyName) + $(Product) + $(Version) + + $(IntermediateOutputPath)LCMPluginInfo.cs + + + + + + + + + + + + diff --git a/HostFurnitureReset.csproj b/HostFurnitureReset.csproj deleted file mode 100644 index 9ee8c13..0000000 --- a/HostFurnitureReset.csproj +++ /dev/null @@ -1,37 +0,0 @@ - - - - netstandard2.1 - HostFurnitureReset - Fixes furniture for the game host - 1.0.1 - true - latest - - - - ./bin/LCM - false - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/HostFurnitureReset.sln b/HostFurnitureReset.sln index e0f2f18..93e9d30 100644 --- a/HostFurnitureReset.sln +++ b/HostFurnitureReset.sln @@ -3,7 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.5.002.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HostFurnitureReset", "HostFurnitureReset.csproj", "{B3E69218-362C-44AD-A193-B0F0ACEF43CB}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{3C8AFFF5-425C-4038-8E81-4604CC794B7C}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HostFurnitureRest", "src\HostFurnitureReset\HostFurnitureRest.csproj", "{1EE3FE81-B93F-49D5-B8A0-2C818542B7AD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -11,15 +13,18 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B3E69218-362C-44AD-A193-B0F0ACEF43CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B3E69218-362C-44AD-A193-B0F0ACEF43CB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B3E69218-362C-44AD-A193-B0F0ACEF43CB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B3E69218-362C-44AD-A193-B0F0ACEF43CB}.Release|Any CPU.Build.0 = Release|Any CPU + {1EE3FE81-B93F-49D5-B8A0-2C818542B7AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1EE3FE81-B93F-49D5-B8A0-2C818542B7AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1EE3FE81-B93F-49D5-B8A0-2C818542B7AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1EE3FE81-B93F-49D5-B8A0-2C818542B7AD}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {1EE3FE81-B93F-49D5-B8A0-2C818542B7AD} = {3C8AFFF5-425C-4038-8E81-4604CC794B7C} + EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {3BFEA4FC-45BD-4180-9EDA-D8DCFA8F6C61} + SolutionGuid = {2B8D8113-F14E-4013-B638-2B10A625DF88} EndGlobalSection EndGlobal diff --git a/license b/LICENSE similarity index 100% rename from license rename to LICENSE diff --git a/NuGet.Config b/NuGet.Config index a7a0569..25c5bbd 100644 --- a/NuGet.Config +++ b/NuGet.Config @@ -3,4 +3,4 @@ - \ No newline at end of file + diff --git a/tspublish/icon.png b/artifacts/tspublish/icon.png similarity index 100% rename from tspublish/icon.png rename to artifacts/tspublish/icon.png diff --git a/artifacts/tspublish/thunderstore.toml b/artifacts/tspublish/thunderstore.toml new file mode 100644 index 0000000..c1d0434 --- /dev/null +++ b/artifacts/tspublish/thunderstore.toml @@ -0,0 +1,46 @@ +#Don't change this +[config] + schemaVersion="0.0.1" + +[package] + #Edit this in the CSPROJ instead, the workflow will automate copying + #it here for you + description="Fixes furniture for the game host" + + #Change this to true if your mod has any NSFW content. Please follow the rules + #on image and text content on your listing or your package may be removed + containsNsfwContent=false + + #This is the link that shows up in the top right of the package page + #while it can be anything, I suggest keeping it as your github + websiteUrl="https://github.com/LethalCompanyModding/HostFurnitureReset" + + #This is where you put in dependencies in the format + #DependencyNamespace-ModName = "version.number.here" + [package.dependencies] + BepInEx-BepInExPack="5.4.2100" + +#These settings will import the repo's README.md file and the icon in the +#same folder as this TOML file as your icon. Please replace the icon with +#something prettier! You do not need to modify these settings! +[build] + icon ="./icon.png" + outdir="./build" + readme="./../../README.md" + + [[build.copy]] + source="./dist" + target="./" + +#Don't change this +[general] + repository="https://thunderstore.io" + +#Don't change this +[publish] + communities=["lethal-company"] + repository ="https://thunderstore.io" + + #There is a list of tags in the tutorial + [publish.categories] + lethal-company=["mods", "serverside"] diff --git a/src/HostFurnitureReset/HostFurnitureRest.csproj b/src/HostFurnitureReset/HostFurnitureRest.csproj new file mode 100644 index 0000000..255b99c --- /dev/null +++ b/src/HostFurnitureReset/HostFurnitureRest.csproj @@ -0,0 +1,71 @@ + + + + netstandard2.1 + + + + dev.mamallama.lcm.hostfurniturereset + LethalCompanyModding + Fixes furniture for the game host + HostFurnitureReset + $(Product).deps.json + git + https://github.com/LethalCompanyModding/HostFurnitureReset + $(Product) + $(Product) + + + + 1.0.2 + + + + + + + + + + + + + + diff --git a/Patches/StartOfRound.cs b/src/HostFurnitureReset/Patches/StartOfRound.cs similarity index 100% rename from Patches/StartOfRound.cs rename to src/HostFurnitureReset/Patches/StartOfRound.cs diff --git a/Plugin.cs b/src/HostFurnitureReset/Plugin.cs similarity index 56% rename from Plugin.cs rename to src/HostFurnitureReset/Plugin.cs index 222751c..eb63e4e 100644 --- a/Plugin.cs +++ b/src/HostFurnitureReset/Plugin.cs @@ -5,19 +5,19 @@ namespace HostFurnitureReset; -[BepInPlugin(PluginInfo.PLUGIN_GUID, PluginInfo.PLUGIN_NAME, PluginInfo.PLUGIN_VERSION)] +[BepInPlugin(LCMPluginInfo.PLUGIN_GUID, LCMPluginInfo.PLUGIN_NAME, LCMPluginInfo.PLUGIN_VERSION)] public class Plugin : BaseUnityPlugin { - private readonly Harmony harmony = new(PluginInfo.PLUGIN_GUID); + private readonly Harmony harmony = new(LCMPluginInfo.PLUGIN_GUID); public static ManualLogSource Log; private void Awake() { // Plugin startup logic - Logger.LogInfo($"Plugin {PluginInfo.PLUGIN_GUID} is loaded!"); + Logger.LogInfo($"Plugin {LCMPluginInfo.PLUGIN_GUID} is loaded!"); Log = Logger; harmony.PatchAll(typeof(StartOfRoundPatch)); } -} \ No newline at end of file +} diff --git a/src/HostFurnitureReset/Properties/PublishProfiles/Thunderstore.pubxml b/src/HostFurnitureReset/Properties/PublishProfiles/Thunderstore.pubxml new file mode 100644 index 0000000..cbfc0da --- /dev/null +++ b/src/HostFurnitureReset/Properties/PublishProfiles/Thunderstore.pubxml @@ -0,0 +1,58 @@ + + + + True + False + True + False + True + True + bin\**;obj\** + Release + Any CPU + False + FileSystem + $(SolutionDir)\artifacts\tspublish\dist\plugins + $(TargetFramework) + FileSystem + True + True + True + False + FileSystem + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/HostFurnitureReset/packages.lock.json b/src/HostFurnitureReset/packages.lock.json new file mode 100644 index 0000000..90fe237 --- /dev/null +++ b/src/HostFurnitureReset/packages.lock.json @@ -0,0 +1,380 @@ +{ + "version": 1, + "dependencies": { + ".NETStandard,Version=v2.1": { + "BepInEx.Analyzers": { + "type": "Direct", + "requested": "[1.*, )", + "resolved": "1.0.8", + "contentHash": "xrfNmunsPhBx+vStTxLonq/aHkRrDH77c9tG/x3m5eejrKe5B0nf7cJPRRt6x330sGI0bLaPTtygdeHUgvI3wQ==" + }, + "BepInEx.Core": { + "type": "Direct", + "requested": "[5.4.*, )", + "resolved": "5.4.21", + "contentHash": "NMUPlbHTTfJ+qIQCI90uIvjuUQ4wnwt4cpRsK3ItBh1DhsWFzAHXNiZjBxZkPysljEKQ2iu89sxMTga4bxBXVQ==", + "dependencies": { + "BepInEx.BaseLib": "5.4.20", + "HarmonyX": "2.7.0" + } + }, + "LethalCompany.GameLibs.Steam": { + "type": "Direct", + "requested": "[61.0.0-ngd.0, )", + "resolved": "61.0.0-ngd.0", + "contentHash": "Zkz70CrtBBTaHDhscDRShGOC/ykdoXR6tEv3See7LB7vzGRnkyca3fVSu5pj2cuHjk4NOvAlUFeBCvim+i88dQ==", + "dependencies": { + "Newtonsoft.JSON": "13.0.3", + "UnityEngine.Modules": "2022.3.9" + } + }, + "UnityEngine.Modules": { + "type": "Direct", + "requested": "[2023.2.4, )", + "resolved": "2023.2.4", + "contentHash": "J0UbKuh0ACVBNq/gCJEIqDoiZJe58er9nSGPRElzk9hJBS23xif6xnisayD4m3heCKqsZQFInnQcbrRgzWp4dw==" + }, + "BepInEx.BaseLib": { + "type": "Transitive", + "resolved": "5.4.20", + "contentHash": "0bXgYxbCEN2Ixp3kiFEhyw+RASeFQeg/ww+lbMt7if6XMeVS60eg6epNsMA8Jbx57dmNOzNevkKKw8mP8SUMqw==" + }, + "HarmonyX": { + "type": "Transitive", + "resolved": "2.7.0", + "contentHash": "lec/SkduQspMa3Pi/nM/NSvA84Za8HCCWA8ybdToKiTqnBZa+JC5g6rxoFQCg/1vNuYcvjy77edePZzIEsRmvw==", + "dependencies": { + "MonoMod.RuntimeDetour": "21.12.13.1", + "System.Reflection.Emit": "4.7.0" + } + }, + "Microsoft.NETCore.Platforms": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" + }, + "Microsoft.NETCore.Targets": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==" + }, + "Mono.Cecil": { + "type": "Transitive", + "resolved": "0.11.4", + "contentHash": "IC1h5g0NeJGHIUgzM1P82ld57knhP0IcQfrYITDPXlNpMYGUrsG5TxuaWTjaeqDNQMBDNZkB8L0rBnwsY6JHuQ==" + }, + "MonoMod.RuntimeDetour": { + "type": "Transitive", + "resolved": "21.12.13.1", + "contentHash": "65mB+bHjT6UCGCgO+/pYhpuGPf96rQ1Whwkut/x7cqVIW0DTndDFyWc/3bngzhnY/Y6IYtBMlXsU2ATq+CxpHg==", + "dependencies": { + "Mono.Cecil": "0.11.4", + "MonoMod.Utils": "21.12.13.1", + "System.Collections.NonGeneric": "4.3.0", + "System.ComponentModel.TypeConverter": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.7.0", + "System.Reflection.Emit.Lightweight": "4.7.0", + "System.Reflection.TypeExtensions": "4.7.0" + } + }, + "MonoMod.Utils": { + "type": "Transitive", + "resolved": "21.12.13.1", + "contentHash": "/H+0RMWqx/D1/fSuY5jhY6GFvqhdYdlnI7J3IfL8P6y4nJkoZDxqts6+RxWWOz4pbnJdWnxSjS8XG+Lq6rUi7w==", + "dependencies": { + "Mono.Cecil": "0.11.4", + "System.Collections.NonGeneric": "4.3.0", + "System.ComponentModel.TypeConverter": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.7.0", + "System.Reflection.Emit.Lightweight": "4.7.0", + "System.Reflection.TypeExtensions": "4.7.0" + } + }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, + "System.Collections": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.NonGeneric": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==", + "dependencies": { + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Collections.Specialized": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==", + "dependencies": { + "System.Collections.NonGeneric": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.ComponentModel": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.ComponentModel.Primitives": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", + "dependencies": { + "System.ComponentModel": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.ComponentModel.TypeConverter": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==", + "dependencies": { + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.3.0", + "System.Collections.Specialized": "4.3.0", + "System.ComponentModel": "4.3.0", + "System.ComponentModel.Primitives": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Diagnostics.Debug": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Extensions": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.IO": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.FileSystem.Primitives": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Linq": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + } + }, + "System.Reflection": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "VR4kk8XLKebQ4MZuKuIni/7oh+QGFmZW3qORd1GvBq/8026OpW501SzT/oypwiQl4TvT8ErnReh/NzY9u+C6wQ==" + }, + "System.Reflection.Emit.ILGeneration": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "AucBYo3DSI0IDxdUjKksBcQJXPHyoPyrCXYURW1WDsLI4M65Ar/goSHjdnHOAY9MiYDNKqDlIgaYm+zL2hA1KA==" + }, + "System.Reflection.Emit.Lightweight": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "a4OLB4IITxAXJeV74MDx49Oq2+PsF6Sml54XAFv+2RyWwtDBcabzoxiiJRhdhx+gaohLh4hEGCLQyBozXoQPqA==" + }, + "System.Reflection.Extensions": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Primitives": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions": { + "type": "Transitive", + "resolved": "4.7.0", + "contentHash": "VybpaOQQhqE6siHppMktjfGBw1GCwvCqiufqmP8F1nj7fTUNtW35LOEt3UZTEsECfo+ELAl/9o9nJx3U91i7vA==" + }, + "System.Resources.ResourceManager": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Extensions": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Text.Encoding": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Tasks": { + "type": "Transitive", + "resolved": "4.3.0", + "contentHash": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + } + } + } +} \ No newline at end of file diff --git a/tspublish/thunderstore.toml b/tspublish/thunderstore.toml deleted file mode 100644 index 8872c3e..0000000 --- a/tspublish/thunderstore.toml +++ /dev/null @@ -1,37 +0,0 @@ -[config] -schemaVersion = "0.0.1" - -[package] -namespace = "LethalCompanyModding" -name = "HostFurnitureReset" -versionNumber = "1.0.0" -description = "Resets furniture positions for the host" -websiteUrl = "https://github.com/LethalCompanyModding/HostFurnitureReset" -containsNsfwContent = false -[package.dependencies] -BepInEx-BepInExPack = "5.4.2100" - - -[build] -icon = "./icon.png" -readme = "../README.md" -outdir = "./build" - -[[build.copy]] -source = "../bin/LCM/HostFurnitureReset.dll" -target = "/plugins/HostFurnitureReset/" - -[[build.copy]] -source = "../license" -target = "/" - -[general] -repository = "https://thunderstore.io" - -[publish] -repository = "https://thunderstore.io" -communities = [ "lethal-company", ] -[publish.categories] -lethal-company = [ "mods" ] - -