diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cbb8337..e9a3643 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,10 +34,10 @@ jobs: - uses: actions/setup-dotnet@v4 - - run: dotnet restore ./SeamlessClient.csproj --locked-mode + - run: dotnet restore ./SeamlessClientPlugin.csproj --locked-mode name: Restore Project - - run: dotnet pack -c Release -o ./pub ./SeamlessClient.csproj --no-restore -p:Version="${{ needs.compute-version.outputs.version }}" + - run: dotnet pack -c Release -o ./pub ./SeamlessClientPlugin.csproj --no-restore -p:Version="${{ needs.compute-version.outputs.version }}" name: Pack Project - name: Push Project diff --git a/SeamlessClient.cs b/SeamlessClient.cs index 2f19047..8c3c714 100644 --- a/SeamlessClient.cs +++ b/SeamlessClient.cs @@ -1,5 +1,4 @@ -using System.Runtime.CompilerServices; -using CringePlugins.Ui; +using CringePlugins.Ui; using Sandbox.Game.World; using Sandbox.ModAPI; using SeamlessClientPlugin.Messages; @@ -8,9 +7,6 @@ using SeamlessClientPlugin.Utilities; using VRage.Plugins; using VRage.Utils; -[assembly: IgnoresAccessChecksTo("Sandbox.Game")] -[assembly: IgnoresAccessChecksTo("Sandbox.Graphics")] - namespace SeamlessClientPlugin; //SendAllMembersDataToClient diff --git a/SeamlessClientPlugin.csproj b/SeamlessClientPlugin.csproj index f649f23..fa51960 100644 --- a/SeamlessClientPlugin.csproj +++ b/SeamlessClientPlugin.csproj @@ -17,7 +17,7 @@ https://git.zznty.ru/PvE/SeamlessClient https://git.zznty.ru/PvE/SeamlessClient git - false + true diff --git a/packages.lock.json b/packages.lock.json new file mode 100644 index 0000000..d166888 --- /dev/null +++ b/packages.lock.json @@ -0,0 +1,297 @@ +{ + "version": 1, + "dependencies": { + "net9.0-windows7.0": { + "CringePlugins": { + "type": "Direct", + "requested": "[*, )", + "resolved": "0.1.91", + "contentHash": "8hiHyYARNh8d6tEi7KcFQ2NPyNwINlCeBT82isTI8TMSR8Ik0LTDP80vPv6Z3z9dofe18Vn6FLzi2nhd3nAVPQ==", + "dependencies": { + "ImGui.NET.DirectX": "1.91.0.1", + "JsonSchema.Net.Generation": "5.0.2", + "Lib.Harmony.Thin": "2.3.4-torch", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.5", + "NLog": "5.4.0", + "Newtonsoft.Json": "13.0.3", + "NuGet": "0.1.91", + "SharedCringe": "0.1.91", + "SpaceEngineersDedicated.ReferenceAssemblies": "1.206.32", + "Steamworks.NET": "[20.1.0]", + "dnlib": "4.4.0" + } + }, + "Krafs.Publicizer": { + "type": "Direct", + "requested": "[2.3.0, )", + "resolved": "2.3.0", + "contentHash": "DjktTgctwxUMhMkWKrRECer3LR1lHzanCOlE4mpinAiY8SfWJq4DG/QitP5h1A+WBjyWHzQSOG+204i3VpO1FA==" + }, + "Microsoft.CodeAnalysis.CSharp": { + "type": "Direct", + "requested": "[4.11.0, )", + "resolved": "4.11.0", + "contentHash": "6XYi2EusI8JT4y2l/F3VVVS+ISoIX9nqHsZRaG6W5aFeJ5BEuBosHfT/ABb73FN0RZ1Z3cj2j7cL28SToJPXOw==", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "Microsoft.CodeAnalysis.Common": "[4.11.0]", + "System.Collections.Immutable": "8.0.0", + "System.Reflection.Metadata": "8.0.0" + } + }, + "Steamworks.NET": { + "type": "Direct", + "requested": "[20.1.0, )", + "resolved": "20.1.0", + "contentHash": "+GntwnyJ5tCNvUIaQxv2+ehDvZJzGUqlSB5xRBk1hTj1qqBJ6s4vK/OfGD/jae7aTmXiGSm8wpJORosNtQevJQ==" + }, + "CringeBootstrap.Abstractions": { + "type": "Transitive", + "resolved": "0.1.91", + "contentHash": "fUWWTiSYKxn6xlei36AJy9sSdlV5l6dEriJHJ8KXDL05jDXs0I45JO8Gi3Kio2r7TFvtKOjzS5JKIN5cJQKxbg==" + }, + "dnlib": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cKHI720q+zfEEvzklWVGt6B0TH3AibAyJbpUJl4U6KvTP13tycfnqJpkGHRZ/oQ45BTIoIxIwltHIJVDN+iCqQ==" + }, + "Humanizer.Core": { + "type": "Transitive", + "resolved": "2.14.1", + "contentHash": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==" + }, + "ImGui.NET.DirectX": { + "type": "Transitive", + "resolved": "1.91.0.1", + "contentHash": "PpW1gQ9g97h6Hm/h/tkSBOmsBYgGwN8wKNmlJomcQFD/zRY1HPkJZz18XRSfRLHPmH2eeh4hhhZv1KHug7dF9g==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Numerics.Vectors": "4.5.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, + "Json.More.Net": { + "type": "Transitive", + "resolved": "2.1.1", + "contentHash": "ZXAKl2VsdnIZeUo1PFII3Oi1m1L4YQjEyDjygHfHln5vgsjgIo749X6xWkv7qFYp8RROES+vOEfDcvvoVgs8kA==" + }, + "JsonPointer.Net": { + "type": "Transitive", + "resolved": "5.3.1", + "contentHash": "3e2OJjU0OaE26XC/klgxbJuXvteFWTDJIJv0ITYWcJEoskq7jzUwPSC1s0iz4wPPQnfN7vwwFmg2gJfwRAPwgw==", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Json.More.Net": "2.1.1" + } + }, + "JsonSchema.Net": { + "type": "Transitive", + "resolved": "7.3.4", + "contentHash": "7GggWrdzKrtGWETRn3dcMnmuLSyWaDkBK94TK80LEHQEVz4bmsQc7FYO7qL40RDdZU2YPz5d98aT9lW5OYExuA==", + "dependencies": { + "JsonPointer.Net": "5.3.1" + } + }, + "JsonSchema.Net.Generation": { + "type": "Transitive", + "resolved": "5.0.2", + "contentHash": "+khIPgLqOyFOWjgHSzXMjJijwbQb85/cFRf4NwTaV6QBoGM9IT8LeLCnmwazruwKsx16HB1UFX3mslUujfjVpg==", + "dependencies": { + "Humanizer.Core": "2.14.1", + "JsonSchema.Net": "7.3.4" + } + }, + "Lib.Harmony.Thin": { + "type": "Transitive", + "resolved": "2.3.4-torch", + "contentHash": "UnLUnLLiXfHZdKa1zhi6w8cl8tJTrpVixLtvjFEVtlDA6Rkf06OcZ2gSidcbcgKjTcR+fk5Qsdos3mU5oohzfg==", + "dependencies": { + "MonoMod.Core": "1.2.2", + "System.Text.Json": "9.0.0" + } + }, + "Microsoft.Bcl.AsyncInterfaces": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" + }, + "Microsoft.CodeAnalysis.Analyzers": { + "type": "Transitive", + "resolved": "3.3.4", + "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==" + }, + "Microsoft.CodeAnalysis.Common": { + "type": "Transitive", + "resolved": "4.11.0", + "contentHash": "djf8ujmqYImFgB04UGtcsEhHrzVqzHowS+EEl/Yunc5LdrYrZhGBWUTXoCF0NzYXJxtfuD+UVQarWpvrNc94Qg==", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "System.Collections.Immutable": "8.0.0", + "System.Reflection.Metadata": "8.0.0" + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions": { + "type": "Transitive", + "resolved": "9.0.5", + "contentHash": "cjnRtsEAzU73aN6W7vkWy8Phj5t3Xm78HSqgrbh/O4Q9SK/yN73wZVa21QQY6amSLQRQ/M8N+koGnY6PuvKQsw==" + }, + "Mono.Cecil": { + "type": "Transitive", + "resolved": "0.11.5", + "contentHash": "fxfX+0JGTZ8YQeu1MYjbBiK2CYTSzDyEeIixt+yqKKTn7FW8rv7JMY70qevup4ZJfD7Kk/VG/jDzQQTpfch87g==" + }, + "MonoMod.Backports": { + "type": "Transitive", + "resolved": "1.1.2", + "contentHash": "baYlNy8n8kmaNhNvqmZ/dIPOeO1r9//dG1i2WbunMWtWZ2EKtIgmXaS+ZzphzTsikkGnoD4Jwr5g0TVdpDjgpw==", + "dependencies": { + "MonoMod.ILHelpers": "1.1.0" + } + }, + "MonoMod.Core": { + "type": "Transitive", + "resolved": "1.2.2", + "contentHash": "3R9mQ7TxeQQBFLtGTR2VIDSBGx/I7d8RYpxvW1Mot0/PB6+UOnHr+lkw7dj8cus8YSnLdCFT+CG4JW89daEvjg==", + "dependencies": { + "Mono.Cecil": "0.11.5", + "MonoMod.Backports": "1.1.2", + "MonoMod.ILHelpers": "1.1.0", + "MonoMod.Utils": "25.0.8" + } + }, + "MonoMod.ILHelpers": { + "type": "Transitive", + "resolved": "1.1.0", + "contentHash": "L2FWjhTrv7tcIxshfZ+M3OcaNr4cNw0IwiVZEgwqRnZ5QAN3+RrNJ8ZwCzwXUWyPDqooJxMcjjg8PsSYUiNBjQ==" + }, + "MonoMod.Utils": { + "type": "Transitive", + "resolved": "25.0.8", + "contentHash": "8wfyawgvGqUvfchAj7/gPazAjXO8CWNyXH+C0az+hgJH/80zVL5LxDhQMz0NQTyoCEJWU6gNBGc7CL+G7vCbaQ==", + "dependencies": { + "Mono.Cecil": "0.11.5", + "MonoMod.Backports": "1.1.2", + "MonoMod.ILHelpers": "1.1.0" + } + }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, + "NLog": { + "type": "Transitive", + "resolved": "5.4.0", + "contentHash": "LwMcGSW3soF3/SL68rlJN3Eh3ktrAPycC3zZR/07OYBPraZUu0bygEC7kIN10lUQgMXT4s84Fi1chglGdGrQEg==" + }, + "NuGet": { + "type": "Transitive", + "resolved": "0.1.91", + "contentHash": "WHVrl86Vbsd0dsJ9SDxDDsTL097NrFgQ6Hy7GfSOW23ODiJ+PO2gSpfs5RmC/jGno27IZF6Cidqpwblvb4pAoA==", + "dependencies": { + "NuGet.Frameworks": "6.13.2", + "NuGet.Versioning": "6.13.2", + "System.Linq.Async": "6.0.1" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.13.2", + "contentHash": "SQKUf56j7IdJL//fU7fcmn234awjRA2qLvgbfs/TxmY7oJrNOxaaDxASyCbS4eJW3LCOd6ONHMZ/cPlbQh4xVg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.13.2", + "contentHash": "pGYNyvCVM+Z9jITTiJiuxFC8oJXFdh2k25ZDV4tSAOSuKyAWvh1VcfJy0WZGWdI6J7Avkbl0qra7XENYFSy4Ng==" + }, + "protobuf-net": { + "type": "Transitive", + "resolved": "1.0.0", + "contentHash": "kTGOK0E87473sOImOjgZOnz3kTC2aMLffoRWQLYNuBLJnwNNmjanF9IkevZ9Q7yYLeABQfcF3BpeepuMntMVNw==" + }, + "SharedCringe": { + "type": "Transitive", + "resolved": "0.1.91", + "contentHash": "npP3jJ+fiVNy56VP9dGsrWbldSwvt+1Quc/NHGcvOiejuMK0T8rvSmpCeyQ2rAyP/LAZwFT+p860BQLr1jffWw==", + "dependencies": { + "CringeBootstrap.Abstractions": "0.1.91", + "NLog": "5.4.0", + "SpaceEngineersDedicated.ReferenceAssemblies": "1.206.32" + } + }, + "SharpDX": { + "type": "Transitive", + "resolved": "4.2.0-keen-cringe", + "contentHash": "LaJN3h1Gi1FWVdef2I5WtOH9gwzKCBniH0CragarbkN2QheYY6Lqm+91PcOfp1w/4wdVb+k8Kjv3sO393Tphtw==" + }, + "SpaceEngineersDedicated.ReferenceAssemblies": { + "type": "Transitive", + "resolved": "1.206.32", + "contentHash": "uFhkUUxmumct/turcfMeM2f+jJHxuiB6jAE4JMGa/AOFKCsWIr+ZWTX9hW2muEoJpUNKrzCbGrxH8ssaJUZpig==", + "dependencies": { + "SharpDX": "4.2.0-keen-cringe", + "protobuf-net": "1.0.0" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.5.1", + "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + }, + "System.Collections.Immutable": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "AurL6Y5BA1WotzlEvVaIDpqzpIPvYnnldxru8oXJU2yFxFUy3+pNXjXd1ymO+RA0rq0+590Q8gaz2l3Sr7fmqg==" + }, + "System.Linq.Async": { + "type": "Transitive", + "resolved": "6.0.1", + "contentHash": "0YhHcaroWpQ9UCot3Pizah7ryAzQhNvobLMSxeDIGmnXfkQn8u5owvpOH0K6EVB+z9L7u6Cc4W17Br/+jyttEQ==", + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "6.0.0" + } + }, + "System.Numerics.Vectors": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==" + }, + "System.Reflection.Metadata": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "ptvgrFh7PvWI8bcVqG5rsA/weWM09EnthFHR5SCnS6IN+P4mj6rE1lBDC4U8HL9/57htKAqy4KQ3bBj84cfYyQ==", + "dependencies": { + "System.Collections.Immutable": "8.0.0" + } + }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" + }, + "System.Text.Json": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==" + } + }, + "net9.0-windows7.0/win-x64": { + "Steamworks.NET": { + "type": "Direct", + "requested": "[20.1.0, )", + "resolved": "20.1.0", + "contentHash": "+GntwnyJ5tCNvUIaQxv2+ehDvZJzGUqlSB5xRBk1hTj1qqBJ6s4vK/OfGD/jae7aTmXiGSm8wpJORosNtQevJQ==" + }, + "ImGui.NET.DirectX": { + "type": "Transitive", + "resolved": "1.91.0.1", + "contentHash": "PpW1gQ9g97h6Hm/h/tkSBOmsBYgGwN8wKNmlJomcQFD/zRY1HPkJZz18XRSfRLHPmH2eeh4hhhZv1KHug7dF9g==", + "dependencies": { + "System.Buffers": "4.5.1", + "System.Numerics.Vectors": "4.5.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + } + } + } +} \ No newline at end of file