Class ScalaPluginMeta

java.lang.Object
io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
xyz.janboerman.scalaloader.paper.plugin.ScalaPluginMeta
All Implemented Interfaces:
io.papermc.paper.plugin.configuration.PluginMeta

public class ScalaPluginMeta extends io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
  • Constructor Details

  • Method Details

    • getDisplayName

      @NotNull public @NotNull String getDisplayName()
    • getName

      @NotNull public @NotNull String getName()
      Specified by:
      getName in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getName in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getMainClass

      @NotNull public @NotNull String getMainClass()
      Specified by:
      getMainClass in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getMainClass in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getLoadOrder

      @NotNull public @NotNull PluginLoadOrder getLoadOrder()
      Specified by:
      getLoadOrder in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getLoadOrder in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getVersion

      @NotNull public @NotNull String getVersion()
      Specified by:
      getVersion in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getVersion in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getLoggerPrefix

      @Nullable public @Nullable String getLoggerPrefix()
      Specified by:
      getLoggerPrefix in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getLoggerPrefix in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getPluginDependencies

      @NotNull public @NotNull List<String> getPluginDependencies()
      Specified by:
      getPluginDependencies in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getPluginDependencies in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getPluginSoftDependencies

      @NotNull public @NotNull List<String> getPluginSoftDependencies()
      Specified by:
      getPluginSoftDependencies in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getPluginSoftDependencies in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getLoadBeforePlugins

      @NotNull public @NotNull List<String> getLoadBeforePlugins()
      Specified by:
      getLoadBeforePlugins in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getLoadBeforePlugins in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getProvidedPlugins

      @NotNull public @NotNull List<String> getProvidedPlugins()
      Specified by:
      getProvidedPlugins in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getProvidedPlugins in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getServerDependencies

      public Map<String,io.papermc.paper.plugin.provider.configuration.type.DependencyConfiguration> getServerDependencies()
      Overrides:
      getServerDependencies in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getBoostrapDependencies

      public Map<String,io.papermc.paper.plugin.provider.configuration.type.DependencyConfiguration> getBoostrapDependencies()
      Overrides:
      getBoostrapDependencies in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getAuthors

      @NotNull public @NotNull List<String> getAuthors()
      Specified by:
      getAuthors in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getAuthors in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getContributors

      @NotNull public @NotNull List<String> getContributors()
      Specified by:
      getContributors in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getContributors in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getDescription

      @Nullable public @Nullable String getDescription()
      Specified by:
      getDescription in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getDescription in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getWebsite

      @Nullable public @Nullable String getWebsite()
      Specified by:
      getWebsite in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getWebsite in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getPermissions

      @NotNull public @NotNull List<Permission> getPermissions()
      Specified by:
      getPermissions in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getPermissions in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getPermissionDefault

      @NotNull public @NotNull PermissionDefault getPermissionDefault()
      Specified by:
      getPermissionDefault in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getPermissionDefault in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getAPIVersion

      @Nullable public @Nullable String getAPIVersion()
      Specified by:
      getAPIVersion in interface io.papermc.paper.plugin.configuration.PluginMeta
      Overrides:
      getAPIVersion in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getBootstrapper

      public String getBootstrapper()
      Overrides:
      getBootstrapper in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • getLoader

      public String getLoader()
      Overrides:
      getLoader in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • hasOpenClassloader

      public boolean hasOpenClassloader()
      Overrides:
      hasOpenClassloader in class io.papermc.paper.plugin.provider.configuration.PaperPluginMeta
    • isFoliaSupported

      public boolean isFoliaSupported()
    • getScalaVersion

      public String getScalaVersion()
    • getMavenDependencies

      public Set<String> getMavenDependencies()