if (!(event.getWhoClicked() instanceof Player)) return;
AutoRefTeam team = plugin.getTeam((Player) event.getWhoClicked());
BlockData recipeTarget = BlockData.fromItemStack(event.getRecipe().getResult());
if (team != null && !team.canCraft(recipeTarget)) event.setCancelled(true);
// if this is on the blacklist, cancel
if (!match.canCraft(recipeTarget)) event.setCancelled(true);
}