Class CloudPluginDescription

java.lang.Object
org.cloudburstmc.server.plugin.CloudPluginDescription
All Implemented Interfaces:
org.cloudburstmc.api.plugin.PluginDescription
Direct Known Subclasses:
JavaPluginDescription

public class CloudPluginDescription extends Object implements org.cloudburstmc.api.plugin.PluginDescription
  • Constructor Details

    • CloudPluginDescription

      public CloudPluginDescription(String id, String name, String version, Collection<String> authors, String description, Collection<org.cloudburstmc.api.plugin.PluginDependency> dependencies, String url, Path path, org.cloudburstmc.api.plugin.PluginLoader loader)
    • CloudPluginDescription

      public CloudPluginDescription(@Nonnull org.cloudburstmc.api.plugin.PluginDescription description)
  • Method Details

    • getId

      @Nonnull public String getId()
      Specified by:
      getId in interface org.cloudburstmc.api.plugin.PluginDescription
    • getName

      @Nonnull public String getName()
      Specified by:
      getName in interface org.cloudburstmc.api.plugin.PluginDescription
    • getDescription

      @Nonnull public Optional<String> getDescription()
      Specified by:
      getDescription in interface org.cloudburstmc.api.plugin.PluginDescription
    • getPath

      @Nonnull public Optional<Path> getPath()
      Specified by:
      getPath in interface org.cloudburstmc.api.plugin.PluginDescription
    • getAuthors

      @Nonnull public List<String> getAuthors()
      Specified by:
      getAuthors in interface org.cloudburstmc.api.plugin.PluginDescription
    • getVersion

      @Nonnull public String getVersion()
      Specified by:
      getVersion in interface org.cloudburstmc.api.plugin.PluginDescription
    • getDependencies

      @Nonnull public List<org.cloudburstmc.api.plugin.PluginDependency> getDependencies()
      Specified by:
      getDependencies in interface org.cloudburstmc.api.plugin.PluginDescription
    • getUrl

      @Nonnull public Optional<String> getUrl()
      Specified by:
      getUrl in interface org.cloudburstmc.api.plugin.PluginDescription
    • getPluginLoader

      @Nonnull public org.cloudburstmc.api.plugin.PluginLoader getPluginLoader()
      Specified by:
      getPluginLoader in interface org.cloudburstmc.api.plugin.PluginDescription