Class ServerInfoResponse
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.soulfiremc.grpc.generated.ServerInfoResponse
- All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServerInfoResponseOrBuilder, Serializable
@Generated
public final class ServerInfoResponse
extends com.google.protobuf.GeneratedMessage
implements ServerInfoResponseOrBuilder
Response message for GetServerInfo RPC containing comprehensive server information. This response provides everything needed to render a settings UI, including: - Current configuration values - All available setting definitions with their types and constraints - Page layouts for organizing settings in the UI - Information about registered pluginsProtobuf type
soulfire.v1.ServerInfoResponse- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classResponse message for GetServerInfo RPC containing comprehensive server information.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT, T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanThe current server configuration containing all persisted settings values.The current server configuration containing all persisted settings values.static ServerInfoResponsestatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Parser<ServerInfoResponse> getPlugins(int index) List of registered plugins on the server.intList of registered plugins on the server.List of registered plugins on the server.getPluginsOrBuilder(int index) List of registered plugins on the server.List<? extends ServerPluginOrBuilder> List of registered plugins on the server.intgetServerSettings(int index) Pages that group settings together for UI organization.intPages that group settings together for UI organization.Pages that group settings together for UI organization.getServerSettingsOrBuilder(int index) Pages that group settings together for UI organization.List<? extends SettingsPageOrBuilder> Pages that group settings together for UI organization.getSettingsDefinitions(int index) All available settings definitions that can be rendered by identifier.intAll available settings definitions that can be rendered by identifier.All available settings definitions that can be rendered by identifier.getSettingsDefinitionsOrBuilder(int index) All available settings definitions that can be rendered by identifier.List<? extends SettingsDefinitionOrBuilder> All available settings definitions that can be rendered by identifier.booleanThe current server configuration containing all persisted settings values.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic ServerInfoResponse.Builderstatic ServerInfoResponse.BuildernewBuilder(ServerInfoResponse prototype) protected ServerInfoResponse.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static ServerInfoResponseparseDelimitedFrom(InputStream input) static ServerInfoResponseparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ServerInfoResponseparseFrom(byte[] data) static ServerInfoResponseparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ServerInfoResponseparseFrom(com.google.protobuf.ByteString data) static ServerInfoResponseparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ServerInfoResponseparseFrom(com.google.protobuf.CodedInputStream input) static ServerInfoResponseparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ServerInfoResponseparseFrom(InputStream input) static ServerInfoResponseparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ServerInfoResponseparseFrom(ByteBuffer data) static ServerInfoResponseparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ServerInfoResponse> parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
CONFIG_FIELD_NUMBER
public static final int CONFIG_FIELD_NUMBER- See Also:
-
SETTINGS_DEFINITIONS_FIELD_NUMBER
public static final int SETTINGS_DEFINITIONS_FIELD_NUMBER- See Also:
-
SERVER_SETTINGS_FIELD_NUMBER
public static final int SERVER_SETTINGS_FIELD_NUMBER- See Also:
-
PLUGINS_FIELD_NUMBER
public static final int PLUGINS_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasConfig
public boolean hasConfig()The current server configuration containing all persisted settings values. If no configuration has been saved yet, this will contain default/empty values.
.soulfire.v1.ServerConfig config = 1;- Specified by:
hasConfigin interfaceServerInfoResponseOrBuilder- Returns:
- Whether the config field is set.
-
getConfig
The current server configuration containing all persisted settings values. If no configuration has been saved yet, this will contain default/empty values.
.soulfire.v1.ServerConfig config = 1;- Specified by:
getConfigin interfaceServerInfoResponseOrBuilder- Returns:
- The config.
-
getConfigOrBuilder
The current server configuration containing all persisted settings values. If no configuration has been saved yet, this will contain default/empty values.
.soulfire.v1.ServerConfig config = 1;- Specified by:
getConfigOrBuilderin interfaceServerInfoResponseOrBuilder
-
getSettingsDefinitionsList
All available settings definitions that can be rendered by identifier. Each definition includes the setting's type (string, int, bool, etc.), UI metadata (display name, description), constraints (min/max, patterns), and scope (SERVER, INSTANCE, or BOT level). These definitions are referenced by their identifier (namespace + key).
repeated .soulfire.v1.SettingsDefinition settings_definitions = 4;- Specified by:
getSettingsDefinitionsListin interfaceServerInfoResponseOrBuilder
-
getSettingsDefinitionsOrBuilderList
All available settings definitions that can be rendered by identifier. Each definition includes the setting's type (string, int, bool, etc.), UI metadata (display name, description), constraints (min/max, patterns), and scope (SERVER, INSTANCE, or BOT level). These definitions are referenced by their identifier (namespace + key).
repeated .soulfire.v1.SettingsDefinition settings_definitions = 4;- Specified by:
getSettingsDefinitionsOrBuilderListin interfaceServerInfoResponseOrBuilder
-
getSettingsDefinitionsCount
public int getSettingsDefinitionsCount()All available settings definitions that can be rendered by identifier. Each definition includes the setting's type (string, int, bool, etc.), UI metadata (display name, description), constraints (min/max, patterns), and scope (SERVER, INSTANCE, or BOT level). These definitions are referenced by their identifier (namespace + key).
repeated .soulfire.v1.SettingsDefinition settings_definitions = 4;- Specified by:
getSettingsDefinitionsCountin interfaceServerInfoResponseOrBuilder
-
getSettingsDefinitions
All available settings definitions that can be rendered by identifier. Each definition includes the setting's type (string, int, bool, etc.), UI metadata (display name, description), constraints (min/max, patterns), and scope (SERVER, INSTANCE, or BOT level). These definitions are referenced by their identifier (namespace + key).
repeated .soulfire.v1.SettingsDefinition settings_definitions = 4;- Specified by:
getSettingsDefinitionsin interfaceServerInfoResponseOrBuilder
-
getSettingsDefinitionsOrBuilder
All available settings definitions that can be rendered by identifier. Each definition includes the setting's type (string, int, bool, etc.), UI metadata (display name, description), constraints (min/max, patterns), and scope (SERVER, INSTANCE, or BOT level). These definitions are referenced by their identifier (namespace + key).
repeated .soulfire.v1.SettingsDefinition settings_definitions = 4;- Specified by:
getSettingsDefinitionsOrBuilderin interfaceServerInfoResponseOrBuilder
-
getServerSettingsList
Pages that group settings together for UI organization. Each page has an ID, display name, icon, and references settings by their identifiers. Pages may be associated with plugins and can have an "enabled" toggle setting.
repeated .soulfire.v1.SettingsPage server_settings = 2;- Specified by:
getServerSettingsListin interfaceServerInfoResponseOrBuilder
-
getServerSettingsOrBuilderList
Pages that group settings together for UI organization. Each page has an ID, display name, icon, and references settings by their identifiers. Pages may be associated with plugins and can have an "enabled" toggle setting.
repeated .soulfire.v1.SettingsPage server_settings = 2;- Specified by:
getServerSettingsOrBuilderListin interfaceServerInfoResponseOrBuilder
-
getServerSettingsCount
public int getServerSettingsCount()Pages that group settings together for UI organization. Each page has an ID, display name, icon, and references settings by their identifiers. Pages may be associated with plugins and can have an "enabled" toggle setting.
repeated .soulfire.v1.SettingsPage server_settings = 2;- Specified by:
getServerSettingsCountin interfaceServerInfoResponseOrBuilder
-
getServerSettings
Pages that group settings together for UI organization. Each page has an ID, display name, icon, and references settings by their identifiers. Pages may be associated with plugins and can have an "enabled" toggle setting.
repeated .soulfire.v1.SettingsPage server_settings = 2;- Specified by:
getServerSettingsin interfaceServerInfoResponseOrBuilder
-
getServerSettingsOrBuilder
Pages that group settings together for UI organization. Each page has an ID, display name, icon, and references settings by their identifiers. Pages may be associated with plugins and can have an "enabled" toggle setting.
repeated .soulfire.v1.SettingsPage server_settings = 2;- Specified by:
getServerSettingsOrBuilderin interfaceServerInfoResponseOrBuilder
-
getPluginsList
List of registered plugins on the server. Each plugin includes metadata such as ID, version, description, author, license, and website URL. Plugins may own settings pages.
repeated .soulfire.v1.ServerPlugin plugins = 3;- Specified by:
getPluginsListin interfaceServerInfoResponseOrBuilder
-
getPluginsOrBuilderList
List of registered plugins on the server. Each plugin includes metadata such as ID, version, description, author, license, and website URL. Plugins may own settings pages.
repeated .soulfire.v1.ServerPlugin plugins = 3;- Specified by:
getPluginsOrBuilderListin interfaceServerInfoResponseOrBuilder
-
getPluginsCount
public int getPluginsCount()List of registered plugins on the server. Each plugin includes metadata such as ID, version, description, author, license, and website URL. Plugins may own settings pages.
repeated .soulfire.v1.ServerPlugin plugins = 3;- Specified by:
getPluginsCountin interfaceServerInfoResponseOrBuilder
-
getPlugins
List of registered plugins on the server. Each plugin includes metadata such as ID, version, description, author, license, and website URL. Plugins may own settings pages.
repeated .soulfire.v1.ServerPlugin plugins = 3;- Specified by:
getPluginsin interfaceServerInfoResponseOrBuilder
-
getPluginsOrBuilder
List of registered plugins on the server. Each plugin includes metadata such as ID, version, description, author, license, and website URL. Plugins may own settings pages.
repeated .soulfire.v1.ServerPlugin plugins = 3;- Specified by:
getPluginsOrBuilderin interfaceServerInfoResponseOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ServerInfoResponse parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServerInfoResponse parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServerInfoResponse parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServerInfoResponse parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServerInfoResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ServerInfoResponse parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ServerInfoResponse parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ServerInfoResponse parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ServerInfoResponse parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ServerInfoResponse parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ServerInfoResponse.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-