public class CloudPluginDescription extends Object implements PluginDescription
| Constructor and Description |
|---|
CloudPluginDescription(PluginDescription description) |
CloudPluginDescription(String id,
String name,
String version,
Collection<String> authors,
String description,
Collection<PluginDependency> dependencies,
String url,
Path path,
PluginLoader loader) |
| Modifier and Type | Method and Description |
|---|---|
Collection<String> |
getAuthors()
The author of this plugin.
|
Collection<PluginDependency> |
getDependencies()
The array of plugin IDs that this plugin requires in order to function fully.
|
Optional<String> |
getDescription() |
String |
getId()
The ID for this plugin.
|
String |
getName() |
Optional<Path> |
getPath()
The path where the plugin is located on the file system.
|
PluginLoader |
getPluginLoader() |
Optional<String> |
getUrl()
Plugin's website specified in the plugin.yml.
|
String |
getVersion()
The version of this plugin.
|
public CloudPluginDescription(String id, String name, String version, Collection<String> authors, String description, Collection<PluginDependency> dependencies, String url, Path path, PluginLoader loader)
public CloudPluginDescription(@Nonnull PluginDescription description)
@Nonnull public String getId()
PluginDescriptiongetId in interface PluginDescription@Nonnull public String getName()
getName in interface PluginDescription@Nonnull public Optional<String> getDescription()
getDescription in interface PluginDescription@Nonnull public Optional<Path> getPath()
PluginDescriptiongetPath in interface PluginDescription@Nonnull public Collection<String> getAuthors()
PluginDescriptiongetAuthors in interface PluginDescription@Nonnull public String getVersion()
PluginDescriptiongetVersion in interface PluginDescription@Nonnull public Collection<PluginDependency> getDependencies()
PluginDescriptiongetDependencies in interface PluginDescription@Nonnull public Optional<String> getUrl()
PluginDescriptiongetUrl in interface PluginDescription@Nonnull public PluginLoader getPluginLoader()
getPluginLoader in interface PluginDescriptionCopyright © 2020. All rights reserved.