Table of Contents

Class CustomProductMultiplayer

Namespace
S1API.Products
Assembly
S1API.dll

Provides additive diagnostics for custom-product multiplayer compatibility.

public static class CustomProductMultiplayer
Inheritance
CustomProductMultiplayer
Inherited Members

Remarks

S1API transmits only a bounded scalar manifest and never transfers assets, delegates, arbitrary types, paths, or save files. A client whose locally registered definitions do not match the host is rejected before its player inventory is deserialized.

Properties

MissingContentPolicy

Gets the explicit policy used for missing or incompatible custom content.

public static CustomProductMultiplayerPolicy MissingContentPolicy { get; }

Property Value

CustomProductMultiplayerPolicy

Methods

GetCompatibilityManifestHash()

Gets the deterministic compatibility hash for custom products registered in this process.

public static string GetCompatibilityManifestHash()

Returns

string

Remarks

The value is intended for diagnostics only. It contains no assets, paths, raw provider data, or save content. The method throws when the current registrations cannot be represented by the bounded protocol.

Exceptions

InvalidOperationException

A registered custom product cannot be represented by the bounded compatibility protocol.