public static void onCraft(int id, String dname, FileConfiguration c, String one, String two, String three){
List<String> lore = new ArrayList<String>();
ItemStack item = new ItemStack(Material.getMaterial(id));
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(dname);
meta.setLore(lore);
meta.addEnchant(Enchantment.DURABILITY, 1, true);
item.setItemMeta(meta);
String[] splitOne = one.split(" ");
id1 = Integer.parseInt(splitOne[0]);
id2 = Integer.parseInt(splitOne[1]);
id3 = Integer.parseInt(splitOne[2]);
String[] splitTwo = two.split(" ");
id4 = Integer.parseInt(splitTwo[0]);
id5 = Integer.parseInt(splitTwo[1]);
id6 = Integer.parseInt(splitTwo[2]);
String[] splitThree = three.split(" ");
id7 = Integer.parseInt(splitThree[0]);
id8 = Integer.parseInt(splitThree[1]);
id9 = Integer.parseInt(splitThree[2]);
ShapedRecipe r = new ShapedRecipe(item);
r.shape(new String[] {"ABC","DEF","JHK"});
r.setIngredient('A', Material.getMaterial(id1));
r.setIngredient('B', Material.getMaterial(id2));
r.setIngredient('C', Material.getMaterial(id3));
r.setIngredient('D', Material.getMaterial(id4));
r.setIngredient('E', Material.getMaterial(id5));
r.setIngredient('F', Material.getMaterial(id6));
r.setIngredient('J', Material.getMaterial(id7));
r.setIngredient('H', Material.getMaterial(id8));
r.setIngredient('K', Material.getMaterial(id9));
Bukkit.addRecipe(r);
}