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 TypeMethodDescriptionThe author or organization that created the plugin.com.google.protobuf.ByteStringThe author or organization that created the plugin.A brief description of what the plugin does.com.google.protobuf.ByteStringA brief description of what the plugin does.getId()The unique plugin identifier.com.google.protobuf.ByteStringThe unique plugin identifier.The software license under which the plugin is distributed.com.google.protobuf.ByteStringThe 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.ByteStringThe 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.ByteStringURL to the plugin's website, documentation, or repository.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods 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.
-