[Bleeding] Added Help API. Addresses BUKKIT-863
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user