Package com.hypixel.hytale.common.plugin
Class PluginManifest
java.lang.Object
com.hypixel.hytale.common.plugin.PluginManifest
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Codec<PluginManifest[]> private List<AuthorInfo> private static final BuilderCodec.Builder<PluginManifest> static final Codec<PluginManifest> private static final Stringprivate static final Semverprivate Map<PluginIdentifier, SemverRange> private Stringprivate booleanprivate Stringprivate booleanprivate Map<PluginIdentifier, SemverRange> private Stringprivate Stringprivate Map<PluginIdentifier, SemverRange> private SemverRangeprivate List<PluginManifest> private Semverprivate String -
Constructor Summary
ConstructorsConstructorDescriptionPluginManifest(String group, String name, Semver version, String description, List<AuthorInfo> authors, String website, String main, SemverRange serverVersion, Map<PluginIdentifier, SemverRange> dependencies, Map<PluginIdentifier, SemverRange> optionalDependencies, Map<PluginIdentifier, SemverRange> loadBefore, List<PluginManifest> subPlugins, boolean disabledByDefault) -
Method Summary
Modifier and TypeMethodDescriptionstatic PluginManifest.CoreBuildercorePlugin(Class<?> pluginClass) getGroup()getMain()getName()booleanvoidinherit(PluginManifest manifest) voidinjectDependency(PluginIdentifier identifier, SemverRange range) booleanvoidsetAuthors(List<AuthorInfo> authors) voidsetDescription(String description) voidvoidvoidsetVersion(Semver version) voidsetWebsite(String website) toString()
-
Field Details
-
BUILDER
-
CODEC
-
ARRAY_CODEC
-
CORE_GROUP
- See Also:
-
CORE_VERSION
-
group
-
name
-
version
-
description
-
authors
-
website
-
main
-
serverVersion
-
dependencies
-
optionalDependencies
-
loadBefore
-
subPlugins
-
disabledByDefault
private boolean disabledByDefault -
includesAssetPack
private boolean includesAssetPack
-
-
Constructor Details
-
PluginManifest
public PluginManifest() -
PluginManifest
public PluginManifest(@Nonnull String group, @Nonnull String name, @Nonnull Semver version, @Nullable String description, @Nonnull List<AuthorInfo> authors, @Nullable String website, @Nullable String main, @Nullable SemverRange serverVersion, @Nonnull Map<PluginIdentifier, SemverRange> dependencies, @Nonnull Map<PluginIdentifier, SemverRange> optionalDependencies, @Nonnull Map<PluginIdentifier, SemverRange> loadBefore, @Nonnull List<PluginManifest> subPlugins, boolean disabledByDefault)
-
-
Method Details
-
getGroup
-
getName
-
getVersion
-
getDescription
-
getAuthors
-
getWebsite
-
setGroup
-
setName
-
setVersion
-
setDescription
-
setAuthors
-
setWebsite
-
getMain
-
getServerVersion
-
getDependencies
-
injectDependency
-
getOptionalDependencies
-
getLoadBefore
-
isDisabledByDefault
public boolean isDisabledByDefault() -
includesAssetPack
public boolean includesAssetPack() -
getSubPlugins
-
inherit
-
toString
-
corePlugin
-