package us.icebrg.hungry;
import java.util.logging.Logger;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.plugin.Plugin;
import com.nijiko.permissions.PermissionHandler;
import com.nijikokun.bukkit.Permissions.Permissions;
public class HungryPermissions {
protected Logger log = Logger.getLogger("Minecraft");
protected Hungry plugin;
private PermissionHandler _permissions;
public HungryPermissions(Hungry plugin) {
this.plugin = plugin;
}
public boolean has(Player player, String permissionsNode) {
return this._permissions.has(player, permissionsNode);
}
public boolean hasGuard(Player player, String permissionsNode) {
if (!this.has(player, permissionsNode)) {
player.sendMessage(ChatColor.RED
+ "[Hungry] You do not have permission to perform that action!");
return false;
} else {
return true;
}
}
public boolean init() {
Plugin permissions = this.plugin.getServer().getPluginManager()
.getPlugin("Permissions");
if (permissions == null) {
return false;
}
this._permissions = ((Permissions) permissions).getHandler();
log.info("[Hungry] Loaded "
+ permissions.getDescription().getFullName());
return true;
}
}