Class PlexModuleFile
java.lang.Object
dev.plex.module.PlexModuleFile
Information read from a module's module.yml file.
A module name can contain letters, digits, periods, underscores, and hyphens.
Its maximum length is 64 characters.
-
Constructor Summary
ConstructorsConstructorDescriptionPlexModuleFile(String name, String main, String description, String version, int apiCompatibility) Creates module information.PlexModuleFile(String name, String main, String description, String version, int apiCompatibility, List<String> libraries, List<String> repositories, boolean updaterEnabled, List<String> updateUrls) Creates module data. -
Method Summary
Modifier and TypeMethodDescriptionintReturns the required Plex API compatibility version.Returns the module description.Returns dependency libraries declared by the module.getMain()Returns the main module class.getName()Returns the module name.Returns Maven repositories declared by the module.Returns custom updater base URLs declared by the module.Returns the module version.booleanReturns whether Plex should include this module in module update commands.
-
Constructor Details
-
PlexModuleFile
public PlexModuleFile(String name, String main, String description, String version, int apiCompatibility) Creates module information.- Parameters:
name- module namemain- main module classdescription- module descriptionversion- module versionapiCompatibility- required Plex API compatibility version
-
PlexModuleFile
public PlexModuleFile(String name, String main, String description, String version, int apiCompatibility, List<String> libraries, List<String> repositories, boolean updaterEnabled, List<String> updateUrls) Creates module data.- Parameters:
name- module namemain- main module classdescription- module descriptionversion- module versionapiCompatibility- required Plex API versionlibraries- dependency librariesrepositories- Maven repositoriesupdaterEnabled- whether module updates are enabledupdateUrls- custom update base URLs
-
-
Method Details
-
getName
-
getMain
-
getDescription
-
getVersion
-
getApiCompatibility
public int getApiCompatibility()Returns the required Plex API compatibility version.- Returns:
- required Plex API compatibility version
-
getLibraries
-
getRepositories
-
isUpdaterEnabled
public boolean isUpdaterEnabled()Returns whether Plex should include this module in module update commands.- Returns:
truewhen module updates are enabled
-
getUpdateUrls
-