Newer
Older
ultramine_bukkit / src / main / java / org / bukkit / craftbukkit / help / CustomHelpTopic.java
@vlad20012 vlad20012 on 24 Feb 2017 831 bytes initial
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;
		}
	}
}