public class IndexHelpTopic extends HelpTopic
If a preamble is provided to the constructor, that text will be displayed before the first item in the index.
| Modifier and Type | Field | Description | 
|---|---|---|
| protected Collection<HelpTopic> | allTopics | |
| protected String | permission | |
| protected String | preamble | 
amendedPermission, fullText, name, shortText| Constructor | Description | 
|---|---|
| IndexHelpTopic(String name,
              String shortText,
              String permission,
              Collection<HelpTopic> topics) | |
| IndexHelpTopic(String name,
              String shortText,
              String permission,
              Collection<HelpTopic> topics,
              String preamble) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | amendCanSee(String amendedPermission) | Allows the server administrator to override the permission required to
 see a help topic. | 
| protected String | buildIndexLine(CommandSender sender,
              HelpTopic topic) | Builds individual lines in the index topic. | 
| protected String | buildPreamble(CommandSender sender) | Builds the topic preamble. | 
| boolean | canSee(CommandSender sender) | Determines if a  Playeris allowed to see this help topic. | 
| String | getFullText(CommandSender sender) | Returns the full description of this help topic that is displayed when
 the user requests this topic's details. | 
| protected void | setTopicsCollection(Collection<HelpTopic> topics) | Sets the contents of the internal allTopics collection. | 
amendTopic, applyAmendment, getName, getShortTextprotected String permission
protected String preamble
protected Collection<HelpTopic> allTopics
public IndexHelpTopic(@NotNull
                      String name,
                      @Nullable
                      String shortText,
                      @Nullable
                      String permission,
                      @NotNull
                      Collection<HelpTopic> topics)
protected void setTopicsCollection(@NotNull
                                   Collection<HelpTopic> topics)
topics - The topics to set.public boolean canSee(@NotNull
                      CommandSender sender)
HelpTopicPlayer is allowed to see this help topic.
 
 HelpTopic implementations should take server administrator wishes into
 account as set by the HelpTopic.amendCanSee(String) function.
public void amendCanSee(@Nullable
                        String amendedPermission)
HelpTopic
 HelpTopic implementations should take this into account when
 determining topic visibility on the HelpTopic.canSee(org.bukkit.command.CommandSender) function.
amendCanSee in class HelpTopicamendedPermission - The permission node the server administrator
     wishes to apply to this topic.@NotNull public String getFullText(@NotNull CommandSender sender)
HelpTopicThe result will be paginated to properly fit the user's client.
getFullText in class HelpTopicsender - The player or console requesting the full text. Useful
     for further security trimming the command's full text based on
     sub-permissions in custom implementations.@NotNull protected String buildPreamble(@NotNull CommandSender sender)
sender - The command sender requesting the preamble.@NotNull protected String buildIndexLine(@NotNull CommandSender sender, @NotNull HelpTopic topic)
sender - The command sender requesting the index line.topic - The topic to render into an index line.Copyright © 2020. All rights reserved.