Class ServerInfoResponse.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ServerInfoResponse.Builder>
com.google.protobuf.GeneratedMessage.Builder<ServerInfoResponse.Builder>
com.soulfiremc.grpc.generated.ServerInfoResponse.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ServerInfoResponseOrBuilder, Cloneable
Enclosing class:
ServerInfoResponse

public static final class ServerInfoResponse.Builder extends com.google.protobuf.GeneratedMessage.Builder<ServerInfoResponse.Builder> 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 plugins
Protobuf type soulfire.v1.ServerInfoResponse
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ServerInfoResponse.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ServerInfoResponse.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ServerInfoResponse.Builder>
    • getDefaultInstanceForType

      public ServerInfoResponse getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ServerInfoResponse build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ServerInfoResponse buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ServerInfoResponse.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ServerInfoResponse.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ServerInfoResponse.Builder>
    • mergeFrom

      public ServerInfoResponse.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ServerInfoResponse.Builder>
      Throws:
      IOException
    • 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:
      hasConfig in interface ServerInfoResponseOrBuilder
      Returns:
      Whether the config field is set.
    • getConfig

      public ServerConfig 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:
      getConfig in interface ServerInfoResponseOrBuilder
      Returns:
      The config.
    • setConfig

      public ServerInfoResponse.Builder setConfig(ServerConfig value)
      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;
    • setConfig

      public ServerInfoResponse.Builder setConfig(ServerConfig.Builder builderForValue)
      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;
    • mergeConfig

      public ServerInfoResponse.Builder mergeConfig(ServerConfig value)
      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;
    • clearConfig

      public ServerInfoResponse.Builder clearConfig()
      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;
    • getConfigBuilder

      public ServerConfig.Builder getConfigBuilder()
      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;
    • getConfigOrBuilder

      public ServerConfigOrBuilder 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:
      getConfigOrBuilder in interface ServerInfoResponseOrBuilder
    • getSettingsDefinitionsList

      public List<SettingsDefinition> 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:
      getSettingsDefinitionsList in interface ServerInfoResponseOrBuilder
    • 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:
      getSettingsDefinitionsCount in interface ServerInfoResponseOrBuilder
    • getSettingsDefinitions

      public SettingsDefinition getSettingsDefinitions(int index)
      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:
      getSettingsDefinitions in interface ServerInfoResponseOrBuilder
    • setSettingsDefinitions

      public ServerInfoResponse.Builder setSettingsDefinitions(int index, SettingsDefinition value)
      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;
    • setSettingsDefinitions

      public ServerInfoResponse.Builder setSettingsDefinitions(int index, SettingsDefinition.Builder builderForValue)
      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;
    • addSettingsDefinitions

      public ServerInfoResponse.Builder addSettingsDefinitions(SettingsDefinition value)
      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;
    • addSettingsDefinitions

      public ServerInfoResponse.Builder addSettingsDefinitions(int index, SettingsDefinition value)
      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;
    • addSettingsDefinitions

      public ServerInfoResponse.Builder addSettingsDefinitions(SettingsDefinition.Builder builderForValue)
      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;
    • addSettingsDefinitions

      public ServerInfoResponse.Builder addSettingsDefinitions(int index, SettingsDefinition.Builder builderForValue)
      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;
    • addAllSettingsDefinitions

      public ServerInfoResponse.Builder addAllSettingsDefinitions(Iterable<? extends SettingsDefinition> values)
      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;
    • clearSettingsDefinitions

      public ServerInfoResponse.Builder clearSettingsDefinitions()
      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;
    • removeSettingsDefinitions

      public ServerInfoResponse.Builder removeSettingsDefinitions(int index)
      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;
    • getSettingsDefinitionsBuilder

      public SettingsDefinition.Builder getSettingsDefinitionsBuilder(int index)
      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;
    • getSettingsDefinitionsOrBuilder

      public SettingsDefinitionOrBuilder getSettingsDefinitionsOrBuilder(int index)
      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:
      getSettingsDefinitionsOrBuilder in interface ServerInfoResponseOrBuilder
    • getSettingsDefinitionsOrBuilderList

      public List<? extends SettingsDefinitionOrBuilder> 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:
      getSettingsDefinitionsOrBuilderList in interface ServerInfoResponseOrBuilder
    • addSettingsDefinitionsBuilder

      public SettingsDefinition.Builder addSettingsDefinitionsBuilder()
      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;
    • addSettingsDefinitionsBuilder

      public SettingsDefinition.Builder addSettingsDefinitionsBuilder(int index)
      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;
    • getSettingsDefinitionsBuilderList

      public List<SettingsDefinition.Builder> getSettingsDefinitionsBuilderList()
      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;
    • getServerSettingsList

      public List<SettingsPage> 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:
      getServerSettingsList in interface ServerInfoResponseOrBuilder
    • 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:
      getServerSettingsCount in interface ServerInfoResponseOrBuilder
    • getServerSettings

      public SettingsPage getServerSettings(int index)
      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:
      getServerSettings in interface ServerInfoResponseOrBuilder
    • setServerSettings

      public ServerInfoResponse.Builder setServerSettings(int index, SettingsPage value)
      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;
    • setServerSettings

      public ServerInfoResponse.Builder setServerSettings(int index, SettingsPage.Builder builderForValue)
      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;
    • addServerSettings

      public ServerInfoResponse.Builder addServerSettings(SettingsPage value)
      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;
    • addServerSettings

      public ServerInfoResponse.Builder addServerSettings(int index, SettingsPage value)
      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;
    • addServerSettings

      public ServerInfoResponse.Builder addServerSettings(SettingsPage.Builder builderForValue)
      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;
    • addServerSettings

      public ServerInfoResponse.Builder addServerSettings(int index, SettingsPage.Builder builderForValue)
      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;
    • addAllServerSettings

      public ServerInfoResponse.Builder addAllServerSettings(Iterable<? extends SettingsPage> values)
      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;
    • clearServerSettings

      public ServerInfoResponse.Builder clearServerSettings()
      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;
    • removeServerSettings

      public ServerInfoResponse.Builder removeServerSettings(int index)
      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;
    • getServerSettingsBuilder

      public SettingsPage.Builder getServerSettingsBuilder(int index)
      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;
    • getServerSettingsOrBuilder

      public SettingsPageOrBuilder getServerSettingsOrBuilder(int index)
      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:
      getServerSettingsOrBuilder in interface ServerInfoResponseOrBuilder
    • getServerSettingsOrBuilderList

      public List<? extends SettingsPageOrBuilder> 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:
      getServerSettingsOrBuilderList in interface ServerInfoResponseOrBuilder
    • addServerSettingsBuilder

      public SettingsPage.Builder addServerSettingsBuilder()
      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;
    • addServerSettingsBuilder

      public SettingsPage.Builder addServerSettingsBuilder(int index)
      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;
    • getServerSettingsBuilderList

      public List<SettingsPage.Builder> getServerSettingsBuilderList()
      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;
    • getPluginsList

      public List<ServerPlugin> 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:
      getPluginsList in interface ServerInfoResponseOrBuilder
    • 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:
      getPluginsCount in interface ServerInfoResponseOrBuilder
    • getPlugins

      public ServerPlugin getPlugins(int index)
      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:
      getPlugins in interface ServerInfoResponseOrBuilder
    • setPlugins

      public ServerInfoResponse.Builder setPlugins(int index, ServerPlugin value)
      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;
    • setPlugins

      public ServerInfoResponse.Builder setPlugins(int index, ServerPlugin.Builder builderForValue)
      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;
    • addPlugins

      public ServerInfoResponse.Builder addPlugins(ServerPlugin value)
      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;
    • addPlugins

      public ServerInfoResponse.Builder addPlugins(int index, ServerPlugin value)
      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;
    • addPlugins

      public ServerInfoResponse.Builder addPlugins(ServerPlugin.Builder builderForValue)
      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;
    • addPlugins

      public ServerInfoResponse.Builder addPlugins(int index, ServerPlugin.Builder builderForValue)
      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;
    • addAllPlugins

      public ServerInfoResponse.Builder addAllPlugins(Iterable<? extends ServerPlugin> values)
      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;
    • clearPlugins

      public ServerInfoResponse.Builder clearPlugins()
      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;
    • removePlugins

      public ServerInfoResponse.Builder removePlugins(int index)
      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;
    • getPluginsBuilder

      public ServerPlugin.Builder getPluginsBuilder(int index)
      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;
    • getPluginsOrBuilder

      public ServerPluginOrBuilder getPluginsOrBuilder(int index)
      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:
      getPluginsOrBuilder in interface ServerInfoResponseOrBuilder
    • getPluginsOrBuilderList

      public List<? extends ServerPluginOrBuilder> 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:
      getPluginsOrBuilderList in interface ServerInfoResponseOrBuilder
    • addPluginsBuilder

      public ServerPlugin.Builder addPluginsBuilder()
      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;
    • addPluginsBuilder

      public ServerPlugin.Builder addPluginsBuilder(int index)
      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;
    • getPluginsBuilderList

      public List<ServerPlugin.Builder> getPluginsBuilderList()
      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;