Skip to content

PluginManifest

Package: com.hypixel.hytale.common.plugin

public class PluginManifest
ModifierTypeName
private static finalBuilderCodec.Builder<PluginManifest>BUILDER
public static finalStringCORE_GROUP
private static finalSemverCORE_VERSION
privateStringgroup
privateStringname
privateSemverversion
privateStringdescription
privateList<AuthorInfo>authors
privateStringwebsite
privateStringmain
privateStringserverVersion
private Map<PluginIdentifier,SemverRange>dependencies
private Map<PluginIdentifier,SemverRange>optionalDependencies
private Map<PluginIdentifier,SemverRange>loadBefore
privateList<PluginManifest>subPlugins
privatebooleandisabledByDefault
privatebooleanincludesAssetPack
private finalStringgroup
private finalStringname
private finalSemverversion
privateStringdescription
private finalStringmain
private final Map<PluginIdentifier,SemverRange>dependencies
private final Map<PluginIdentifier,SemverRange>optionalDependencies
private final Map<PluginIdentifier,SemverRange>loadBefore
ModifierReturn TypeSignature
publicStringgetGroup()
publicStringgetName()
publicSemvergetVersion()
@Nullable publicStringgetDescription()
@Nonnull publicList<AuthorInfo>getAuthors()
@Nullable publicStringgetWebsite()
publicvoidsetGroup(@Nonnull String group)
publicvoidsetName(@Nonnull String name)
publicvoidsetVersion(@Nullable Semver version)
publicvoidsetDescription(@Nullable String description)
publicvoidsetAuthors(@Nonnull List<AuthorInfo> authors)
publicvoidsetWebsite(@Nullable String website)
@Nullable publicStringgetMain()
publicStringgetServerVersion()
publicvoidsetServerVersion(@Nullable String serverVersion)
@Nonnull publicMap<PluginIdentifier, SemverRange>getDependencies()
publicvoidinjectDependency(PluginIdentifier identifier, SemverRange range)
@Nonnull publicMap<PluginIdentifier, SemverRange>getOptionalDependencies()
@Nonnull publicMap<PluginIdentifier, SemverRange>getLoadBefore()
publicbooleanisDisabledByDefault()
publicbooleanincludesAssetPack()
@Nonnull publicList<PluginManifest>getSubPlugins()
publicvoidinherit(@Nonnull PluginManifest manifest)
@Override @Nonnull publicStringtoString()
@Nonnull public staticPluginManifest.CoreBuildercorePlugin(@Nonnull Class<?> pluginClass)
@Nonnull publicPluginManifest.CoreBuilderdescription(@Nonnull String description)
@Nonnull public finalPluginManifest.CoreBuilderdepends(@Nonnull Class<?>... dependencies)
@Nonnull public finalPluginManifest.CoreBuilderoptDepends(@Nonnull Class<?>... dependencies)
@Nonnull public finalPluginManifest.CoreBuilderloadsBefore(@Nonnull Class<?>... plugins)
@Nonnull publicPluginManifestbuild()
  • PluginManifest.CoreBuilder
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.