public boolean canCreate(Player player)
    {
        if (player.hasPermission("travelpad.create") || player.isOp())
        {
            List<UnnamedPad> upads = manager.getUnnamedPadsFrom(player);
            if (!upads.isEmpty())
            {  
                player.sendMessage(ChatColor.RED+l.create_deny_waiting());
                return false;
            }   
            if (config.economyEnabled)
            {
                if (!(economy.getBalance(player.getName()) >= config.createAmount))
                {
                    player.sendMessage(ChatColor.RED+"Not enough money!");
                    return false;
                }
            }
            int allow = config.getAllowedPads(player);
            List<Pad> pads = manager.getPadsFrom(player);
            int has = 0;
            if (pads != null)
            {
                has = pads.size();
            }
            if (allow < 0 || allow > has)
            {
                return true;
            }
            else
            {
                player.sendMessage(ChatColor.RED+l.create_deny_max());
                return false;
            }
        }
        else
        {
            player.sendMessage(ChatColor.RED+l.command_deny_permission());
           return false; 
        }
    }