ReadyM.SDK.Wukong.Client
0.3.1
dotnet add package ReadyM.SDK.Wukong.Client --version 0.3.1
NuGet\Install-Package ReadyM.SDK.Wukong.Client -Version 0.3.1
<PackageReference Include="ReadyM.SDK.Wukong.Client" Version="0.3.1" />
<PackageVersion Include="ReadyM.SDK.Wukong.Client" Version="0.3.1" />
<PackageReference Include="ReadyM.SDK.Wukong.Client" />
paket add ReadyM.SDK.Wukong.Client --version 0.3.1
#r "nuget: ReadyM.SDK.Wukong.Client, 0.3.1"
#:package ReadyM.SDK.Wukong.Client@0.3.1
#addin nuget:?package=ReadyM.SDK.Wukong.Client&version=0.3.1
#tool nuget:?package=ReadyM.SDK.Wukong.Client&version=0.3.1
ReadyM.SDK.Wukong.Client
The in-game half of a WukongMP mod: the client SDK, the Wukong API surface, the relay client, and the mod loader assemblies your mod patches through and derives from.
Reference this from the mod project that the game loads. It depends on
ReadyM.SDK.Wukong.Common, so the shared types come with it.
Which package do I need
A mod is three projects, and there is one package per project:
| your project | package | framework |
|---|---|---|
| shared code | ReadyM.SDK.Wukong.Common |
netstandard2.0, net10.0 |
| the mod that runs in the game | ReadyM.SDK.Wukong.Client |
netstandard2.0 |
| the mod that runs on the relay server | ReadyM.SDK.Wukong.Server |
net10.0 |
Client and Server both depend on Common, and neither depends on the other. The server SDK is deliberately absent here, so a client mod cannot reference server-only API by accident.
dotnet add package ReadyM.SDK.Wukong.Client
Add --prerelease while the version you want is a preview.
netstandard2.0 is not a choice: the game's runtime is what loads your mod, so the client
half targets what that runtime accepts.
What is in it
WukongMp.Sdk and WukongMp.Api, the relay client, and the
mod loader assemblies, Harmony included,
since mods patch through them and derive from their base types.
The game's own assemblies arrive through
ReadyM.Wukong.GameRefs, which comes in as
a dependency. Those are reference-only: they exist so your mod compiles, and the real
assemblies are already loaded in the game process at runtime.
See also
- readym-core-sdk, the game-agnostic core this builds on
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- BouncyCastle.Cryptography (>= 2.6.2)
- HttpMachine.PCL (>= 5.0.1)
- JetBrains.Annotations (>= 2025.2.2)
- Microsoft.Bcl.AsyncInterfaces (>= 10.0.8)
- Microsoft.Bcl.Memory (>= 10.0.8)
- Microsoft.Bcl.Numerics (>= 10.0.8)
- Microsoft.Extensions.Logging (>= 10.0.8)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.8)
- Microsoft.Extensions.Logging.Console (>= 10.0.8)
- Mono.Cecil (>= 0.11.6)
- Nito.AsyncEx (>= 5.1.2)
- Nito.AsyncEx.Context (>= 5.1.2)
- ReadyM.SDK.Wukong.Common (>= 0.3.1)
- ReadyM.Wukong.GameRefs (>= 1.0.21.23831)
- Superpower (>= 3.1.0)
- System.Collections.Immutable (>= 10.0.8)
- System.Memory (>= 4.6.3)
- System.Reflection.Emit (>= 4.7.0)
- System.Reflection.Metadata (>= 10.0.8)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Text.Encodings.Web (>= 10.0.8)
- System.Text.Json (>= 10.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.3.1 | 0 | 8/20/2026 |
| 0.3.1-preview.1 | 0 | 8/20/2026 |