32 lines
919 B
Java
32 lines
919 B
Java
package org.bukkit.craftbukkit.help;
|
|
|
|
import org.bukkit.command.CommandSender;
|
|
import org.bukkit.command.ConsoleCommandSender;
|
|
import org.bukkit.help.HelpTopic;
|
|
|
|
/**
|
|
* This is a help topic implementation for general topics registered in the help.yml file.
|
|
*/
|
|
public class CustomHelpTopic extends HelpTopic {
|
|
private final String permissionNode;
|
|
|
|
public CustomHelpTopic(String name, String shortText, String fullText, String permissionNode) {
|
|
this.permissionNode = permissionNode;
|
|
this.name = name;
|
|
this.shortText = shortText;
|
|
this.fullText = shortText + "\n" + fullText;
|
|
}
|
|
|
|
public boolean canSee(CommandSender sender) {
|
|
if (sender instanceof ConsoleCommandSender) {
|
|
return true;
|
|
}
|
|
|
|
if (!permissionNode.equals("")) {
|
|
return sender.hasPermission(permissionNode);
|
|
} else {
|
|
return true;
|
|
}
|
|
}
|
|
}
|