});
}
sender.sendMessage(" "); // empty line.
Recipe r;
int start = (page * perPage);
int end = (start + perPage);
for(int i = start; i < end; i++)
{
if(i >= recipesNum)
break;
r = recipes.get(i);
if(r.getPermission() != null && !sender.hasPermission(r.getPermission().getValue()))
continue;
if(sender instanceof Player && !r.isUsableInWorld(((Player)sender).getWorld().getName()))
continue;
Messages.printMessage(sender, r.print());
// TODO: finish these
/*
if(r.minExp > 0 || r.maxExp > 0 || r.minLevel > 0 || r.maxLevel > 0 || r.minMoney > 0 || r.maxMoney > 0)