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