PluginManifest
Package: com.hypixel.hytale.common.plugin
public class PluginManifestFields
Section titled “Fields”| Modifier | Type | Name |
|---|---|---|
private static final | BuilderCodec.Builder<PluginManifest> | BUILDER |
public static final | String | CORE_GROUP |
private static final | Semver | CORE_VERSION |
private | String | group |
private | String | name |
private | Semver | version |
private | String | description |
private | List<AuthorInfo> | authors |
private | String | website |
private | String | main |
private | String | serverVersion |
private Map<PluginIdentifier, | SemverRange> | dependencies |
private Map<PluginIdentifier, | SemverRange> | optionalDependencies |
private Map<PluginIdentifier, | SemverRange> | loadBefore |
private | List<PluginManifest> | subPlugins |
private | boolean | disabledByDefault |
private | boolean | includesAssetPack |
private final | String | group |
private final | String | name |
private final | Semver | version |
private | String | description |
private final | String | main |
private final Map<PluginIdentifier, | SemverRange> | dependencies |
private final Map<PluginIdentifier, | SemverRange> | optionalDependencies |
private final Map<PluginIdentifier, | SemverRange> | loadBefore |
Methods
Section titled “Methods”| Modifier | Return Type | Signature |
|---|---|---|
public | String | getGroup() |
public | String | getName() |
public | Semver | getVersion() |
@Nullable public | String | getDescription() |
@Nonnull public | List<AuthorInfo> | getAuthors() |
@Nullable public | String | getWebsite() |
public | void | setGroup(@Nonnull String group) |
public | void | setName(@Nonnull String name) |
public | void | setVersion(@Nullable Semver version) |
public | void | setDescription(@Nullable String description) |
public | void | setAuthors(@Nonnull List<AuthorInfo> authors) |
public | void | setWebsite(@Nullable String website) |
@Nullable public | String | getMain() |
public | String | getServerVersion() |
public | void | setServerVersion(@Nullable String serverVersion) |
@Nonnull public | Map<PluginIdentifier, SemverRange> | getDependencies() |
public | void | injectDependency(PluginIdentifier identifier, SemverRange range) |
@Nonnull public | Map<PluginIdentifier, SemverRange> | getOptionalDependencies() |
@Nonnull public | Map<PluginIdentifier, SemverRange> | getLoadBefore() |
public | boolean | isDisabledByDefault() |
public | boolean | includesAssetPack() |
@Nonnull public | List<PluginManifest> | getSubPlugins() |
public | void | inherit(@Nonnull PluginManifest manifest) |
@Override @Nonnull public | String | toString() |
@Nonnull public static | PluginManifest.CoreBuilder | corePlugin(@Nonnull Class<?> pluginClass) |
@Nonnull public | PluginManifest.CoreBuilder | description(@Nonnull String description) |
@Nonnull public final | PluginManifest.CoreBuilder | depends(@Nonnull Class<?>... dependencies) |
@Nonnull public final | PluginManifest.CoreBuilder | optDepends(@Nonnull Class<?>... dependencies) |
@Nonnull public final | PluginManifest.CoreBuilder | loadsBefore(@Nonnull Class<?>... plugins) |
@Nonnull public | PluginManifest | build() |
Inner Types
Section titled “Inner Types”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.