public interface HelpMap
addTopic()
 HelpTopicFactory
     objects to create topics
 | Modifier and Type | Method and Description | 
|---|---|
void | 
addTopic(@NotNull HelpTopic topic)
Adds a topic to the server's help index. 
 | 
void | 
clear()
Clears out the contents of the help index. 
 | 
@Nullable HelpTopic | 
getHelpTopic(@NotNull String topicName)
Returns a help topic for a given topic name. 
 | 
@NotNull Collection<HelpTopic> | 
getHelpTopics()
Returns a collection of all the registered help topics. 
 | 
@NotNull List<String> | 
getIgnoredPlugins()
Gets the list of plugins the server administrator has chosen to exclude
 from the help index. 
 | 
void | 
registerHelpTopicFactory(@NotNull Class<?> commandClass,
                        @NotNull HelpTopicFactory<?> factory)
Associates a  
HelpTopicFactory object with given command base
 class. | 
@Nullable @Nullable HelpTopic getHelpTopic(@NotNull @NotNull String topicName)
topicName - The help topic name to look up.HelpTopic object matching the topic name or null if
     none can be found.@NotNull @NotNull Collection<HelpTopic> getHelpTopics()
void addTopic(@NotNull
              @NotNull HelpTopic topic)
topic - The new help topic to add.void clear()
void registerHelpTopicFactory(@NotNull
                              @NotNull Class<?> commandClass,
                              @NotNull
                              @NotNull HelpTopicFactory<?> factory)
HelpTopicFactory object with given command base
 class. Plugins typically call this method during onLoad(). Once
 registered, the custom HelpTopicFactory will be used to create a custom
 HelpTopic for all commands deriving from the commandClass base class, or all commands deriving from PluginCommand who's executor derives from commandClass base class.commandClass - The class for which the custom HelpTopicFactory
     applies. Must derive from either Command
     or CommandExecutor.factory - The HelpTopicFactory implementation to associate
     with the commandClass.IllegalArgumentException - Thrown if commandClass does
     not derive from a legal base class.@NotNull @NotNull List<String> getIgnoredPlugins()
Command instead of PluginCommand will need to check this collection in
 their HelpTopicFactory implementations to ensure they meet the
 server administrator's expectations.Copyright © 2021. All rights reserved.