soulfire.sdk_pb2.SdkHandshakeResponse

class soulfire.sdk_pb2.SdkHandshakeResponse(server_id: str | None = ..., soulfire_version: str | None = ..., commit_hash: str | None = ..., branch_name: str | None = ..., api_version: SdkApiVersion | collections.abc.Mapping | None = ..., native_minecraft_version: str | None = ..., supported_minecraft_versions: collections.abc.Iterable[str] | None = ..., transports: collections.abc.Iterable[SdkTransport | str] | None = ..., capabilities: collections.abc.Iterable[SdkCapability | collections.abc.Mapping] | None = ..., plugins: collections.abc.Iterable[soulfire.plugin_api_pb2.PluginApiDescriptor | collections.abc.Mapping] | None = ..., limits: collections.abc.Iterable[SdkLimit | collections.abc.Mapping] | None = ..., identity: SdkIdentity | collections.abc.Mapping | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

SERVER_ID_FIELD_NUMBER: ClassVar[int]
SOULFIRE_VERSION_FIELD_NUMBER: ClassVar[int]
COMMIT_HASH_FIELD_NUMBER: ClassVar[int]
BRANCH_NAME_FIELD_NUMBER: ClassVar[int]
API_VERSION_FIELD_NUMBER: ClassVar[int]
NATIVE_MINECRAFT_VERSION_FIELD_NUMBER: ClassVar[int]
SUPPORTED_MINECRAFT_VERSIONS_FIELD_NUMBER: ClassVar[int]
TRANSPORTS_FIELD_NUMBER: ClassVar[int]
CAPABILITIES_FIELD_NUMBER: ClassVar[int]
PLUGINS_FIELD_NUMBER: ClassVar[int]
LIMITS_FIELD_NUMBER: ClassVar[int]
IDENTITY_FIELD_NUMBER: ClassVar[int]
server_id: str
soulfire_version: str
commit_hash: str
branch_name: str
api_version: SdkApiVersion
native_minecraft_version: str
supported_minecraft_versions: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]
transports: google.protobuf.internal.containers.RepeatedScalarFieldContainer[SdkTransport]
capabilities: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[SdkCapability]
plugins: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[soulfire.plugin_api_pb2.PluginApiDescriptor]
limits: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[SdkLimit]
identity: SdkIdentity