NightbreakPluginSpec

public final class NightbreakPluginSpec extends Record

Constructors

Link copied to clipboard
public void NightbreakPluginSpec(String displayName, String rootCommand, String adminPermission, String setupPermission, String initializePermission, String contentUrl, String reloadSuccessMessage, boolean hasContentPackages, boolean hasPresetModes, boolean hasImportSystem, Supplier<NightbreakChangelogMessages> changelogMessagesSupplier)
Backwards-compatible constructor for callers that configure the full capability set and changelog copy but use the shared logout copy.
public void NightbreakPluginSpec(String displayName, String rootCommand, String adminPermission, String setupPermission, String initializePermission, String contentUrl, String reloadSuccessMessage, boolean hasContentPackages, boolean hasPresetModes, boolean hasImportSystem)
Backwards-compatible constructor for callers that configure the full plugin capability set but use the shared English changelog copy.
public void NightbreakPluginSpec(String displayName, String rootCommand, String adminPermission, String setupPermission, String initializePermission, String contentUrl, String reloadSuccessMessage)
Backwards-compatible constructor for existing plugins.
public void NightbreakPluginSpec(String displayName, String rootCommand, String adminPermission, String setupPermission, String initializePermission, String contentUrl, String reloadSuccessMessage, Supplier<NightbreakChangelogMessages> changelogMessagesSupplier)
Constructor for plugins that retain the default content capabilities but provide configuration-backed or translated changelog copy.
public void NightbreakPluginSpec(String displayName, String rootCommand, String adminPermission, String setupPermission, String initializePermission, String contentUrl, String reloadSuccessMessage, Supplier<NightbreakChangelogMessages> changelogMessagesSupplier, Supplier<NightbreakLogoutMessages> logoutMessagesSupplier)
Constructor for plugins with default content capabilities and configuration-backed changelog and logout copy.

Functions

Link copied to clipboard
Link copied to clipboard
public String downloadPageUrl()
Link copied to clipboard
public String pluginSlug()

Inherited functions

Link copied to clipboard
public abstract boolean equals(Object p)
Link copied to clipboard
public abstract int hashCode()
Link copied to clipboard
public abstract String toString()