public class PluginManifest
Represents the plugin manifest containing metadata including plugin identifier, version information using semantic versioning, author information, dependencies and load order, and asset pack inclusion.
java.lang.Object > PluginManifest
Field Summary
group
Field group.
name
Field name.
version
Field version.
description
Field description.
authors
Field authors.
website
Field website.
main
Field main.
serverVersion
Field serverVersion.
subPlugins
Field subPlugins.
disabledByDefault
Field disabledByDefault.
includesAssetPack
Field includesAssetPack.
Method Detail
PluginManifest
public
PluginManifest
()
Method PluginManifest.
getGroup
String
getGroup
()
Method getGroup.
getName
String
getName
()
Method getName.
getDescription
String
getDescription
()
Method getDescription.
getAuthors
List
getAuthors
()
Method getAuthors.
getWebsite
String
getWebsite
()
Method getWebsite.
setGroup
void
setGroup
(@Nonnull final String group)
Method setGroup.
- Parameters:
@Nonnull final Stringgroup
setName
void
setName
(@Nonnull final String name)
Method setName.
- Parameters:
@Nonnull final Stringname
setDescription
void
setDescription
(@Nullable final String description)
Method setDescription.
- Parameters:
@Nullable final Stringdescription
setAuthors
void
setAuthors
(@Nonnull final List authors)
Method setAuthors.
- Parameters:
@Nonnull final Listauthors
setWebsite
void
setWebsite
(@Nullable final String website)
Method setWebsite.
- Parameters:
@Nullable final Stringwebsite
getMain
String
getMain
()
Method getMain.
getDependencies
SemverRange>
getDependencies
()
Method getDependencies.
injectDependency
Method injectDependency.
- Parameters:
final PluginIdentifieridentifierfinal SemverRangerange
getOptionalDependencies
SemverRange>
getOptionalDependencies
()
Method getOptionalDependencies.
getLoadBefore
SemverRange>
getLoadBefore
()
Method getLoadBefore.
isDisabledByDefault
boolean
isDisabledByDefault
()
Method isDisabledByDefault.
includesAssetPack
boolean
includesAssetPack
()
Method includesAssetPack.
getSubPlugins
List
getSubPlugins
()
Method getSubPlugins.
PluginIdentifier
new
PluginIdentifier
(manifest)
Method PluginIdentifier.
- Parameters:
manifestmanifest
toString
String
toString
()
Method toString.
corePlugin
CoreBuilder
corePlugin
(@Nonnull final Class> pluginClass)
Method corePlugin.
- Parameters:
@Nonnull final Class>pluginClass
CoreBuilder
new
CoreBuilder
("Hytale", pluginClass.getSimpleName()
Method CoreBuilder.
- Parameters:
"Hytale""Hytale"pluginClass.getSimpleName(pluginClass.getSimpleName(
description
CoreBuilder
description
(@Nonnull final String description)
Method description.
- Parameters:
@Nonnull final Stringdescription
depends
CoreBuilder
depends
(@Nonnull final Class>... dependencies)
Method depends.
- Parameters:
@Nonnull final Class>...dependencies
optDepends
CoreBuilder
optDepends
(@Nonnull final Class>... dependencies)
Method optDepends.
- Parameters:
@Nonnull final Class>...dependencies
loadsBefore
CoreBuilder
loadsBefore
(@Nonnull final Class>... plugins)
Method loadsBefore.
- Parameters:
@Nonnull final Class>...plugins
- See Also: