|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HelpMap
The HelpMap tracks all help topics registered in a Bukkit server. When the server starts up or is reloaded, help is processed and topics are added in the following order:
addTopic()
HelpTopicFactory
objects to create topics
| Method Summary | |
|---|---|
void |
addTopic(HelpTopic topic)
Adds a topic to the server's help index. |
void |
clear()
Clears out the contents of the help index. |
HelpTopic |
getHelpTopic(String topicName)
Returns a help topic for a given topic name. |
Collection<HelpTopic> |
getHelpTopics()
Returns a collection of all the registered help topics. |
List<String> |
getIgnoredPlugins()
Gets the list of plugins the server administrator has chosen to exclude from the help index. |
void |
registerHelpTopicFactory(Class<?> commandClass,
HelpTopicFactory<?> factory)
Associates a HelpTopicFactory object with given command base
class. |
| Method Detail |
|---|
HelpTopic getHelpTopic(String topicName)
topicName - The help topic name to look up.
HelpTopic object matching the topic name or null if
none can be found.Collection<HelpTopic> getHelpTopics()
void addTopic(HelpTopic topic)
topic - The new help topic to add.void clear()
void registerHelpTopicFactory(Class<?> commandClass,
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.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.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||