Interface ServerPluginOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ServerPlugin, ServerPlugin.Builder

@Generated public interface ServerPluginOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    The author or organization that created the plugin.
    com.google.protobuf.ByteString
    The author or organization that created the plugin.
    A brief description of what the plugin does.
    com.google.protobuf.ByteString
    A brief description of what the plugin does.
    The unique plugin identifier.
    com.google.protobuf.ByteString
    The unique plugin identifier.
    The software license under which the plugin is distributed.
    com.google.protobuf.ByteString
    The software license under which the plugin is distributed.
    The semantic version of the plugin (e.g., "1.0.0", "2.1.3-beta").
    com.google.protobuf.ByteString
    The semantic version of the plugin (e.g., "1.0.0", "2.1.3-beta").
    URL to the plugin's website, documentation, or repository.
    com.google.protobuf.ByteString
    URL to the plugin's website, documentation, or repository.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getId

      String getId()
      The unique plugin identifier.
      Should be a lowercase, hyphenated string (e.g., "auto-reconnect", "chat-control").
      Used to reference the plugin in owning_plugin_id fields.
      
      string id = 1;
      Returns:
      The id.
    • getIdBytes

      com.google.protobuf.ByteString getIdBytes()
      The unique plugin identifier.
      Should be a lowercase, hyphenated string (e.g., "auto-reconnect", "chat-control").
      Used to reference the plugin in owning_plugin_id fields.
      
      string id = 1;
      Returns:
      The bytes for id.
    • getVersion

      String getVersion()
      The semantic version of the plugin (e.g., "1.0.0", "2.1.3-beta").
      Follows semver conventions for compatibility tracking.
      
      string version = 2;
      Returns:
      The version.
    • getVersionBytes

      com.google.protobuf.ByteString getVersionBytes()
      The semantic version of the plugin (e.g., "1.0.0", "2.1.3-beta").
      Follows semver conventions for compatibility tracking.
      
      string version = 2;
      Returns:
      The bytes for version.
    • getDescription

      String getDescription()
      A brief description of what the plugin does.
      Shown in plugin lists and information panels.
      
      string description = 3;
      Returns:
      The description.
    • getDescriptionBytes

      com.google.protobuf.ByteString getDescriptionBytes()
      A brief description of what the plugin does.
      Shown in plugin lists and information panels.
      
      string description = 3;
      Returns:
      The bytes for description.
    • getAuthor

      String getAuthor()
      The author or organization that created the plugin.
      Typically a name or organization identifier.
      
      string author = 4;
      Returns:
      The author.
    • getAuthorBytes

      com.google.protobuf.ByteString getAuthorBytes()
      The author or organization that created the plugin.
      Typically a name or organization identifier.
      
      string author = 4;
      Returns:
      The bytes for author.
    • getLicense

      String getLicense()
      The software license under which the plugin is distributed.
      Examples: "MIT", "Apache-2.0", "GPL-3.0".
      
      string license = 5;
      Returns:
      The license.
    • getLicenseBytes

      com.google.protobuf.ByteString getLicenseBytes()
      The software license under which the plugin is distributed.
      Examples: "MIT", "Apache-2.0", "GPL-3.0".
      
      string license = 5;
      Returns:
      The bytes for license.
    • getWebsite

      String getWebsite()
      URL to the plugin's website, documentation, or repository.
      Allows users to find more information or report issues.
      
      string website = 6;
      Returns:
      The website.
    • getWebsiteBytes

      com.google.protobuf.ByteString getWebsiteBytes()
      URL to the plugin's website, documentation, or repository.
      Allows users to find more information or report issues.
      
      string website = 6;
      Returns:
      The bytes for website.