NightbreakPluginSpec
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. Defaults: hasContentPackages=true, hasPresetModes=false, hasImportSystem=true.
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.