Sherbert123
Ньюби
- Баллы
- 1
- Имя в Minecraft
- 123
Решил создать свой крафт.
Все делаю правильно, но при добавлении третьего ингредиента в крафт, он перестает работать.
Что нужно сделать чтобы он заробтал с тремя игридиентами.
private void kirka(){
ItemStack item = new ItemStack(Material.DIAMOND_PICKAXE);
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(ChatColor.LIGHT_PURPLE + "Кирка Короля Подземного Мира!");
List<String> lore = new ArrayList<String>();
lore.add(ChatColor.ITALIC + "Мистическая кирка!");
meta.setLore(lore);
meta.addEnchant(Enchantment.DIG_SPEED, 3, true);
meta.addEnchant(Enchantment.LUCK, 1, true);
meta.addEnchant(Enchantment.MENDING, 1, true);
item.setItemMeta(meta);
ShapedRecipe s = new ShapedRecipe(item);
s.shape(new String[]{"ACA", "ABA", "ACA"});
s.setIngredient('A', Material.EMERALD);
s.setIngredient('B', Material.DIAMOND_PICKAXE);
s.setIngredient('C', Material.NETHER_STAR);
Bukkit.getServer().addRecipe(s);
Все делаю правильно, но при добавлении третьего ингредиента в крафт, он перестает работать.
Что нужно сделать чтобы он заробтал с тремя игридиентами.
private void kirka(){
ItemStack item = new ItemStack(Material.DIAMOND_PICKAXE);
ItemMeta meta = item.getItemMeta();
meta.setDisplayName(ChatColor.LIGHT_PURPLE + "Кирка Короля Подземного Мира!");
List<String> lore = new ArrayList<String>();
lore.add(ChatColor.ITALIC + "Мистическая кирка!");
meta.setLore(lore);
meta.addEnchant(Enchantment.DIG_SPEED, 3, true);
meta.addEnchant(Enchantment.LUCK, 1, true);
meta.addEnchant(Enchantment.MENDING, 1, true);
item.setItemMeta(meta);
ShapedRecipe s = new ShapedRecipe(item);
s.shape(new String[]{"ACA", "ABA", "ACA"});
s.setIngredient('A', Material.EMERALD);
s.setIngredient('B', Material.DIAMOND_PICKAXE);
s.setIngredient('C', Material.NETHER_STAR);
Bukkit.getServer().addRecipe(s);
Последнее редактирование: