Помогите Не работает крафт

  • Автор темы Автор темы Zarak
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Zarak

Новичок
Пользователь
Баллы
6
Драствуйте, есть такая проблема, вещи крафтится только по модели первого крафта ПРИМЕР:
Код:
ZnezHoeCraft.shape(new String[] { "BDB", "DSD", "BDB" });
            ZnezHoeCraft.setIngredient('B', Material.NETHER_STAR);
            ZnezHoeCraft.setIngredient('D', Material.GHAST_TEAR);
            ZnezHoeCraft.setIngredient('S', Material.DIAMOND_HOE);
тобишь только крафты такого построения(смотрите фото)upload_2017-6-6_19-24-44.png upload_2017-6-6_19-26-20.png и иногда крафты к примеру (последний крафт(FlyBootsCraft) НЕ РАБОТАЕТ),воопрос,что я делаю не так, как это исправить, и какая была проблема)Спасибо
СООБСТВЕННО КОД,который за всё отвечает
Код:
public class Main extends JavaPlugin implements Listener{
    public void onEnable()
      {
        InvCraft();
        ZnezHoeCraft();
        ZnezLegginsCraft();
        ZnezBootsCraft();
        ZnezHelmetCraft();
        ZnezChestplaceCraft();
        IhorKirkaONCraft();
        IhorCraft();
        MychenikSummonCraft();
      }
    public static ItemStack ihor = new ItemStack(Material.MAGMA_CREAM, 2);{
        ItemMeta meta = ihor.getItemMeta();
        meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        meta.setDisplayName(ChatColor.GOLD + "Ихор");
        List<String> lore = new ArrayList<String>();
        lore.add(ChatColor.GOLD + "Кровь богов");
        lore.add(ChatColor.DARK_GRAY + "Не пробуждённый");
        meta.addEnchant(Enchantment.FIRE_ASPECT, 999, true);
        meta.setLore(lore);
        ihor.setItemMeta(meta);
        }
 
public static ItemStack KirkaIhorON = new ItemStack(Material.IRON_PICKAXE);{
        ItemMeta meta = KirkaIhorON.getItemMeta();
        meta.setDisplayName(ChatColor.GOLD + "Кирка ихора");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.DARK_PURPLE + "Пробуждённая");
        lore.add(ChatColor.GOLD + "Кирка способная сломить бедрок");
        lore.add(ChatColor.GREEN + "Имеет шанс 0.7% получить душу!");
        meta.setLore(lore);
        meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        meta.addEnchant(Enchantment.DIG_SPEED, 80, true);
        meta.setUnbreakable(true);
        meta.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 7, true);
        KirkaIhorON.setItemMeta(meta);
      }
 
public static ItemStack ZnezHoe = new ItemStack(Material.IRON_HOE);{
        ItemMeta meta = ZnezHoe.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Коса жнеца");
        List<String> lore = new ArrayList();
        lore.add("Коса кровавого жнеца,способня вырвать душу");
        lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        lore.add(ChatColor.DARK_GREEN + "Урон 11");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.DURABILITY, 666, true);
        ZnezHoe.setItemMeta(meta);
      }
 
public static ItemStack InvBook = new ItemStack(Material.ENCHANTED_BOOK);{
        ItemMeta meta = InvBook.getItemMeta();
        meta.setDisplayName(ChatColor.BLUE + "Книга невидимости");
        List<String> lore = new ArrayList();
        lore.add("Среди чистых страниц Вы нашли давно утеряное заклинание...");
        lore.add(ChatColor.GREEN + "Активировать - ПКМ");
        meta.setLore(lore);
        InvBook.setItemMeta(meta);
        }

public static ItemStack ZnezBoots = new ItemStack(Material.IRON_BOOTS);{
        ItemMeta meta = ZnezBoots.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Ботинки жнеца");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        lore.add("");
        lore.add("");
        lore.add(ChatColor.DARK_RED + "Пополнения HP"); 
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_FALL, 1, true);
        meta.addEnchant(Enchantment.DURABILITY, 8, true);
        meta.setUnbreakable(true);
        ZnezBoots.setItemMeta(meta);
          }
 
public static ItemStack ZnezLeggins = new ItemStack(Material.IRON_LEGGINGS);{
        ItemMeta meta = ZnezLeggins.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Штаны жнеца");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        lore.add("");
        lore.add("");
        lore.add(ChatColor.DARK_RED + "Пополнения HP"); 
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_FIRE, 1, true);
        meta.addEnchant(Enchantment.DURABILITY, 8, true);
        meta.setUnbreakable(true);
        ZnezLeggins.setItemMeta(meta);
       }
 
public static ItemStack ZnezHelmet = new ItemStack(Material.IRON_HELMET);{
        ItemMeta meta = ZnezHelmet.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Шлем жнеца");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        lore.add("");
        lore.add("");
        lore.add(ChatColor.DARK_RED + "Пополнения HP"); 
        meta.setLore(lore);
        meta.addEnchant(Enchantment.OXYGEN, 4, true);
        meta.addEnchant(Enchantment.WATER_WORKER, 5, true);
        meta.addEnchant(Enchantment.DURABILITY, 8, true);
        meta.setUnbreakable(true);
        ZnezHelmet.setItemMeta(meta);
       }
 
public static ItemStack ZnezChestplace = new ItemStack(Material.IRON_CHESTPLATE);{
        ItemMeta meta = ZnezChestplace.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Нагрудник жнеца");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        lore.add("");
        lore.add("");
        lore.add(ChatColor.DARK_RED + "Пополнения HP"); 
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
        meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 5, true);
        meta.addEnchant(Enchantment.DURABILITY, 8, true);
        meta.setUnbreakable(true);
        ZnezChestplace.setItemMeta(meta);
      }
   
public static ItemStack MychenikSummon = new ItemStack(Material.BONE,2);{
     ItemMeta meta = MychenikSummon.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA+"Призыв Мучителя");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.DARK_GREEN + "Шанс призыва 5%");
        lore.add(ChatColor.RED + "Только в АДУ!!!");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        MychenikSummon.setItemMeta(meta);
}
public static ItemStack MychenikHead = new ItemStack(Material.SKULL_ITEM,1,(short)1);{
     ItemMeta meta = MychenikHead.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_GRAY + "Головешка Мучителя");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.DARK_GREEN + "Может призать иссушителя");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        meta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        MychenikHead.setItemMeta(meta);
}
 
public static ItemStack FlyBoots = new ItemStack(Material.GOLD_BOOTS);{
        ItemMeta meta = FlyBoots.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Ботинки птицы");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.YELLOW + "Сет птичего полёта");
        lore.add("");
        lore.add("");
        lore.add("Способнсть летать");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_FALL, 5, true);
        meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
        meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
        meta.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyBoots.setItemMeta(meta);
      }
public static ItemStack FlyLeggins = new ItemStack(Material.GOLD_LEGGINGS);{
        ItemMeta meta = FlyLeggins.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Штаны птицы");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.YELLOW + "Сет птичего полёта");
        lore.add("");
        lore.add("");
        lore.add("Способнсть летать");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_FALL, 4, true);
        meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
        meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
        meta.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyLeggins.setItemMeta(meta);
      }
public static ItemStack FlyChestplate = new ItemStack(Material.GOLD_CHESTPLATE);{
        ItemMeta meta = FlyChestplate.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Нагрудник птицы");
        List<String> lore = new ArrayList();
        lore.add(ChatColor.YELLOW + "Сет птичего полёта");
        lore.add("");
        lore.add("");
        lore.add("Способнсть летать");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_FALL, 3, true);
        meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
        meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 5, true);
        meta.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyChestplate.setItemMeta(meta);
      }
public static ItemStack FlyHelmet = new ItemStack(Material.GOLD_HELMET);{
        ItemMeta meta = FlyHelmet.getItemMeta();
        meta.setDisplayName(ChatColor.DARK_AQUA + "Шлем птицы");
        List<String> lore = new ArrayList<String>();
        lore.add(ChatColor.YELLOW + "Сет птичего полёта");
        lore.add("");
        lore.add("");
        lore.add("Способнсть летать");
        meta.setLore(lore);
        meta.addEnchant(Enchantment.PROTECTION_FALL, 2, true);
        meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
        meta.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
        meta.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyHelmet.setItemMeta(meta);
      }
      public void InvCraft()
      {
      
        ShapedRecipe InvBookCraft = new ShapedRecipe(InvBook);
        InvBookCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        InvBookCraft.setIngredient('B', Material.EYE_OF_ENDER);
        InvBookCraft.setIngredient('S', Material.BOOK);
        InvBookCraft.setIngredient('D', Material.NETHER_STAR);
      }
     
     
      public void ZnezLegginsCraft()
      {
        ShapedRecipe ZnezLegginsCraft = new ShapedRecipe(ZnezLeggins);
        ZnezLegginsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezLegginsCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezLegginsCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezLegginsCraft.setIngredient('S', Material.DIAMOND_LEGGINGS);
        Bukkit.getServer().addRecipe(ZnezLegginsCraft);
      }
     
      public void ZnezBootsCraft()
      {
        ShapedRecipe ZnezBootsCraft = new ShapedRecipe(ZnezBoots);
        ZnezBootsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezBootsCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezBootsCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezBootsCraft.setIngredient('S', Material.DIAMOND_BOOTS);
        Bukkit.getServer().addRecipe(ZnezBootsCraft);
      }
     
      public void ZnezHelmetCraft()
      {
      
        ShapedRecipe ZnezHelmetCraft = new ShapedRecipe(ZnezHelmet);
        ZnezHelmetCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezHelmetCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezHelmetCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezHelmetCraft.setIngredient('S', Material.DIAMOND_HELMET);
        Bukkit.getServer().addRecipe(ZnezHelmetCraft);
      }
     
      public void ZnezChestplaceCraft()
      {
      
        ShapedRecipe ZnezChestplaceCraft = new ShapedRecipe(ZnezChestplace);
        ZnezChestplaceCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezChestplaceCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezChestplaceCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezChestplaceCraft.setIngredient('S', Material.DIAMOND_CHESTPLATE);
        Bukkit.getServer().addRecipe(ZnezChestplaceCraft);
      }
 
     
      public void IhorKirkaONCraft()
      {
        ShapedRecipe IhorKirkaONCraft = new ShapedRecipe(KirkaIhorON);
        IhorKirkaONCraft.shape(new String[] { "101", "030", "101" });
        IhorKirkaONCraft.setIngredient('1', Material.MAGMA_CREAM);
        IhorKirkaONCraft.setIngredient('3', Material.IRON_PICKAXE);
        IhorKirkaONCraft.setIngredient('0', Material.MAGMA_CREAM);
        Bukkit.getServer().addRecipe(IhorKirkaONCraft);
      }
     
      public void IhorCraft()
      {
        ShapedRecipe ihorCraft = new ShapedRecipe(ihor);
        ihorCraft.shape(new String[] { "101", "030", "101" });
        ihorCraft.setIngredient('1', Material.DIAMOND_BLOCK);
        ihorCraft.setIngredient('3', Material.NETHER_STAR);
        ihorCraft.setIngredient('0', Material.EXP_BOTTLE);
        Bukkit.getServer().addRecipe(ihorCraft);
      }
     
        public void MychenikSummonCraft()
        {
            ShapedRecipe ihorCraft = new ShapedRecipe(MychenikSummon);
            ihorCraft.shape(new String[] { "101", "030", "101" });
            ihorCraft.setIngredient('1', Material.COAL);
            ihorCraft.setIngredient('3', Material.BONE);
            ihorCraft.setIngredient('0', Material.STONE_SWORD);
            Bukkit.getServer().addRecipe(ihorCraft);
        }
        public void ZnezHoeCraft(){
            ShapedRecipe ZnezHoeCraft = new ShapedRecipe(Main.ZnezHoe);
            ZnezHoeCraft.shape(new String[] { "BDB", "DSD", "BDB" });
            ZnezHoeCraft.setIngredient('B', Material.NETHER_STAR);
            ZnezHoeCraft.setIngredient('D', Material.GHAST_TEAR);
            ZnezHoeCraft.setIngredient('S', Material.DIAMOND_HOE);
            Bukkit.getServer().addRecipe(ZnezHoeCraft);
          }
        public void FlyBootsCraft(){
                ShapedRecipe FlyBootsCraft = new ShapedRecipe(Main.FlyBoots);
                FlyBootsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
                FlyBootsCraft.setIngredient('B', Material.DIAMOND_BLOCK);
                FlyBootsCraft.setIngredient('D', Material.GHAST_TEAR);
                FlyBootsCraft.setIngredient('S', Material.DIAMOND_HOE);
                Bukkit.getServer().addRecipe(FlyBootsCraft);
              }

}
 
Существует независимый конструктор классов
Java:
public class Clazz{
    {
        //Этот конструктор вызывается всегда первым, независимо от того, какой конструктор был вызван (Кроме, конечно, static{})
    }
}
Так вот ты его постоянно переопределяешь:
Java:
Object obj = new Object();{//Вот таким образом}

Смотри что ты делаешь:
  1. Сначала ты создаешь какую-то переменную, и тут же её инициализируешь
  2. Завершаешь строку\операцию точкой с запятой
  3. Открываешь блок независимого конструктора, и описываешь его
Мне лень все переделывать твоё, но вот суть: перенеси всё, что идёт после каждого создания ItemStack (То бишь всё, что в { }) в единый метод, а в onEnable вызывай его самым первым.

Хотя, этот говнокод надо в целом утилизировать, но да ладно

.
P.S. Если ты работаешь в эклипсе, будь добр, Ctrl+Shift+F
 
Последнее редактирование:
Код:
public void onEnable() {
        Bukkit.getPluginManager().registerEvents(new Events(), this);
        Bukkit.getPluginManager().registerEvents(new Znez(), this);
        Bukkit.getPluginManager().registerEvents(new Ihor(), this);
        Bukkit.getPluginManager().registerEvents(new Crafting(), this);
        Bukkit.getPluginManager().registerEvents(new SkeletomWither(), this);
        Bukkit.getPluginManager().registerEvents(new FlySet(), this);
        getLogger().warning("Plugin by Zarak is ON now!");
        InvCraft();
        ZnezHoeCraft();
        ZnezLegginsCraft();
        ZnezBootsCraft();
        ZnezHelmetCraft();
        ZnezChestplaceCraft();
        IhorKirkaOFFCraft();
        IhorKirkaONCraft();
        IhorCraft();
        Items();
       
    }

    public static void Items() {
        ItemStack ihor = new ItemStack(Material.MAGMA_CREAM, 2);
        ItemMeta metaihor = ihor.getItemMeta();
        metaihor.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaihor.setDisplayName(ChatColor.GOLD + "Ихор");
        List<String> lore = new ArrayList<String>();
        lore.add(ChatColor.GOLD + "Кровь богов");
        lore.add(ChatColor.DARK_GRAY + "Не пробуждённый");
        metaihor.addEnchant(Enchantment.FIRE_ASPECT, 999, true);
        metaihor.setLore(lore);
        ihor.setItemMeta(metaihor);

            ItemStack KirkaIhorOFF = new ItemStack(Material.IRON_PICKAXE);
            ItemMeta metaKirkaIhorOFF = KirkaIhorOFF.getItemMeta();
            metaKirkaIhorOFF.setDisplayName(ChatColor.GOLD + "Кирка ихора");
            List<String> loreKirkaIhorOFF = new ArrayList();
            lore.add(ChatColor.DARK_GRAY + "Не пробуждённая");
            metaKirkaIhorOFF.setLore(loreKirkaIhorOFF);
            metaKirkaIhorOFF.addItemFlags(ItemFlag.HIDE_ENCHANTS);
            metaKirkaIhorOFF.addEnchant(Enchantment.DIG_SPEED, 40, true);
            metaKirkaIhorOFF.setUnbreakable(true);
            metaKirkaIhorOFF.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 4, true);
            KirkaIhorOFF.setItemMeta(metaKirkaIhorOFF);

            ItemStack KirkaIhorON = new ItemStack(Material.IRON_PICKAXE);
            ItemMeta metaKirkaIhorON = KirkaIhorON.getItemMeta();
            metaKirkaIhorON.setDisplayName(ChatColor.GOLD + "Кирка ихора");
            List<String> loreKirkaIhorON = new ArrayList();
            lore.add(ChatColor.DARK_PURPLE + "Пробуждённая");
            lore.add(ChatColor.GOLD + "Кирка способная сломить бедрок");
            lore.add(ChatColor.GREEN + "Имеет шанс 0.7% получить душу!");
            metaKirkaIhorON.setLore(loreKirkaIhorON);
            metaKirkaIhorON.addItemFlags(ItemFlag.HIDE_ENCHANTS);
            metaKirkaIhorON.addEnchant(Enchantment.DIG_SPEED, 80, true);
            metaKirkaIhorON.setUnbreakable(true);
            metaKirkaIhorON.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 7, true);
            KirkaIhorON.setItemMeta(metaKirkaIhorON);

            ItemStack ZnezHoe = new ItemStack(Material.IRON_HOE);
            ItemMeta metaZnezHoe = ZnezHoe.getItemMeta();
            metaZnezHoe.setDisplayName(ChatColor.DARK_AQUA + "Коса жнеца");
            List<String> loreZnezHoe = new ArrayList();
            loreZnezHoe.add("Коса кровавого жнеца,способня вырвать душу");
            loreZnezHoe.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
            loreZnezHoe.add(ChatColor.DARK_GREEN + "Урон 11");
            metaZnezHoe.setLore(loreZnezHoe);
            metaZnezHoe.addEnchant(Enchantment.DURABILITY, 666, true);
            ZnezHoe.setItemMeta(metaZnezHoe);

            ItemStack InvBook = new ItemStack(Material.ENCHANTED_BOOK);
            ItemMeta metaInvBook = InvBook.getItemMeta();
            metaInvBook.setDisplayName(ChatColor.BLUE + "Книга невидимости");
            List<String> loreInvBook = new ArrayList();
            loreInvBook.add("Среди чистых страниц Вы нашли давно утеряное заклинание...");
            loreInvBook.add(ChatColor.GREEN + "Активировать - ПКМ");
            metaInvBook.setLore(loreInvBook);
            InvBook.setItemMeta(metaInvBook);

            ItemStack ZnezBoots = new ItemStack(Material.IRON_BOOTS);
            ItemMeta metaZnezBoots = ZnezBoots.getItemMeta();
            metaZnezBoots.setDisplayName(ChatColor.DARK_AQUA + "Ботинки жнеца");
            List<String> loreZnezBoots = new ArrayList();
            loreZnezBoots.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
            loreZnezBoots.add("");
            loreZnezBoots.add("");
            loreZnezBoots.add(ChatColor.DARK_RED + "Пополнения HP");
            metaZnezBoots.setLore(lore);
            metaZnezBoots.addEnchant(Enchantment.PROTECTION_FALL, 1, true);
            metaZnezBoots.addEnchant(Enchantment.DURABILITY, 8, true);
            metaZnezBoots.setUnbreakable(true);
            ZnezBoots.setItemMeta(metaZnezBoots);

            ItemStack ZnezLeggins = new ItemStack(Material.IRON_LEGGINGS);
            ItemMeta metaZnezLeggins = ZnezLeggins.getItemMeta();
            metaZnezLeggins.setDisplayName(ChatColor.DARK_AQUA + "Штаны жнеца");
            List<String> loreZnezLeggins = new ArrayList();
            loreZnezLeggins.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
            loreZnezLeggins.add("");
            loreZnezLeggins.add("");
            loreZnezLeggins.add(ChatColor.DARK_RED + "Пополнения HP");
            metaZnezLeggins.setLore(loreZnezLeggins);
            metaZnezLeggins.addEnchant(Enchantment.PROTECTION_FIRE, 1, true);
            metaZnezLeggins.addEnchant(Enchantment.DURABILITY, 8, true);
            metaZnezLeggins.setUnbreakable(true);
            ZnezLeggins.setItemMeta(metaZnezLeggins);
    }
Правильно понял?
И что делает ctrl+shift+F?
Существует независимый конструктор классов
Java:
public class Clazz{
    {
        //Этот конструктор вызывается всегда первым, независимо от того, какой конструктор был вызван (Кроме, конечно, static{})
    }
}
Так вот ты его постоянно переопределяешь:
Java:
Object obj = new Object();{//Вот таким образом}

Смотри что ты делаешь:
  1. Сначала ты создаешь какую-то переменную, и тут же её инициализируешь
  2. Завершаешь строку\операцию точкой с запятой
  3. Открываешь блок независимого конструктора, и описываешь его
Мне лень все переделывать твоё, но вот суть: перенеси всё, что идёт после каждого создания ItemStack (То бишь всё, что в { }) в единый метод, а в onEnable вызывай его самым первым.

Хотя, этот говнокод надо в целом утилизировать, но да ладно

.
P.S. Если ты работаешь в эклипсе, будь добр, Ctrl+Shift+F
?
 
Код:
public void onEnable() {
        Bukkit.getPluginManager().registerEvents(new Events(), this);
        Bukkit.getPluginManager().registerEvents(new Znez(), this);
        Bukkit.getPluginManager().registerEvents(new Ihor(), this);
        Bukkit.getPluginManager().registerEvents(new Crafting(), this);
        Bukkit.getPluginManager().registerEvents(new SkeletomWither(), this);
        Bukkit.getPluginManager().registerEvents(new FlySet(), this);
        getLogger().warning("Plugin by Zarak is ON now!");
        InvCraft();
        ZnezHoeCraft();
        ZnezLegginsCraft();
        ZnezBootsCraft();
        ZnezHelmetCraft();
        ZnezChestplaceCraft();
        IhorKirkaOFFCraft();
        IhorKirkaONCraft();
        IhorCraft();
        Items();
   
    }

    public static void Items() {
        ItemStack ihor = new ItemStack(Material.MAGMA_CREAM, 2);
        ItemMeta metaihor = ihor.getItemMeta();
        metaihor.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaihor.setDisplayName(ChatColor.GOLD + "Ихор");
        List<String> lore = new ArrayList<String>();
        lore.add(ChatColor.GOLD + "Кровь богов");
        lore.add(ChatColor.DARK_GRAY + "Не пробуждённый");
        metaihor.addEnchant(Enchantment.FIRE_ASPECT, 999, true);
        metaihor.setLore(lore);
        ihor.setItemMeta(metaihor);

            ItemStack KirkaIhorOFF = new ItemStack(Material.IRON_PICKAXE);
            ItemMeta metaKirkaIhorOFF = KirkaIhorOFF.getItemMeta();
            metaKirkaIhorOFF.setDisplayName(ChatColor.GOLD + "Кирка ихора");
            List<String> loreKirkaIhorOFF = new ArrayList();
            lore.add(ChatColor.DARK_GRAY + "Не пробуждённая");
            metaKirkaIhorOFF.setLore(loreKirkaIhorOFF);
            metaKirkaIhorOFF.addItemFlags(ItemFlag.HIDE_ENCHANTS);
            metaKirkaIhorOFF.addEnchant(Enchantment.DIG_SPEED, 40, true);
            metaKirkaIhorOFF.setUnbreakable(true);
            metaKirkaIhorOFF.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 4, true);
            KirkaIhorOFF.setItemMeta(metaKirkaIhorOFF);

            ItemStack KirkaIhorON = new ItemStack(Material.IRON_PICKAXE);
            ItemMeta metaKirkaIhorON = KirkaIhorON.getItemMeta();
            metaKirkaIhorON.setDisplayName(ChatColor.GOLD + "Кирка ихора");
            List<String> loreKirkaIhorON = new ArrayList();
            lore.add(ChatColor.DARK_PURPLE + "Пробуждённая");
            lore.add(ChatColor.GOLD + "Кирка способная сломить бедрок");
            lore.add(ChatColor.GREEN + "Имеет шанс 0.7% получить душу!");
            metaKirkaIhorON.setLore(loreKirkaIhorON);
            metaKirkaIhorON.addItemFlags(ItemFlag.HIDE_ENCHANTS);
            metaKirkaIhorON.addEnchant(Enchantment.DIG_SPEED, 80, true);
            metaKirkaIhorON.setUnbreakable(true);
            metaKirkaIhorON.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 7, true);
            KirkaIhorON.setItemMeta(metaKirkaIhorON);

            ItemStack ZnezHoe = new ItemStack(Material.IRON_HOE);
            ItemMeta metaZnezHoe = ZnezHoe.getItemMeta();
            metaZnezHoe.setDisplayName(ChatColor.DARK_AQUA + "Коса жнеца");
            List<String> loreZnezHoe = new ArrayList();
            loreZnezHoe.add("Коса кровавого жнеца,способня вырвать душу");
            loreZnezHoe.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
            loreZnezHoe.add(ChatColor.DARK_GREEN + "Урон 11");
            metaZnezHoe.setLore(loreZnezHoe);
            metaZnezHoe.addEnchant(Enchantment.DURABILITY, 666, true);
            ZnezHoe.setItemMeta(metaZnezHoe);

            ItemStack InvBook = new ItemStack(Material.ENCHANTED_BOOK);
            ItemMeta metaInvBook = InvBook.getItemMeta();
            metaInvBook.setDisplayName(ChatColor.BLUE + "Книга невидимости");
            List<String> loreInvBook = new ArrayList();
            loreInvBook.add("Среди чистых страниц Вы нашли давно утеряное заклинание...");
            loreInvBook.add(ChatColor.GREEN + "Активировать - ПКМ");
            metaInvBook.setLore(loreInvBook);
            InvBook.setItemMeta(metaInvBook);

            ItemStack ZnezBoots = new ItemStack(Material.IRON_BOOTS);
            ItemMeta metaZnezBoots = ZnezBoots.getItemMeta();
            metaZnezBoots.setDisplayName(ChatColor.DARK_AQUA + "Ботинки жнеца");
            List<String> loreZnezBoots = new ArrayList();
            loreZnezBoots.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
            loreZnezBoots.add("");
            loreZnezBoots.add("");
            loreZnezBoots.add(ChatColor.DARK_RED + "Пополнения HP");
            metaZnezBoots.setLore(lore);
            metaZnezBoots.addEnchant(Enchantment.PROTECTION_FALL, 1, true);
            metaZnezBoots.addEnchant(Enchantment.DURABILITY, 8, true);
            metaZnezBoots.setUnbreakable(true);
            ZnezBoots.setItemMeta(metaZnezBoots);

            ItemStack ZnezLeggins = new ItemStack(Material.IRON_LEGGINGS);
            ItemMeta metaZnezLeggins = ZnezLeggins.getItemMeta();
            metaZnezLeggins.setDisplayName(ChatColor.DARK_AQUA + "Штаны жнеца");
            List<String> loreZnezLeggins = new ArrayList();
            loreZnezLeggins.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
            loreZnezLeggins.add("");
            loreZnezLeggins.add("");
            loreZnezLeggins.add(ChatColor.DARK_RED + "Пополнения HP");
            metaZnezLeggins.setLore(loreZnezLeggins);
            metaZnezLeggins.addEnchant(Enchantment.PROTECTION_FIRE, 1, true);
            metaZnezLeggins.addEnchant(Enchantment.DURABILITY, 8, true);
            metaZnezLeggins.setUnbreakable(true);
            ZnezLeggins.setItemMeta(metaZnezLeggins);
    }
Правильно понял?
И что делает ctrl+shift+F?

?
Ты создашь итемстак.
Но, вот тут, ты сделал ошибку:
public static ItemStack FlyLeggins = new ItemStack(Material.GOLD_LEGGINGS);{
И во всех других местах.
{} и static {} - это блоки, которые вызываются самые первые.
static {} - во время инициализации класса, {} - во время создания объекта.
И ты этот блок каждый раз переписываешь.
А вообще, код меня убил, скорую пожалуйста.
З.Ы: ctrl + shift + F - форматирование
 
Ты создашь итемстак.
Но, вот тут, ты сделал ошибку:
public static ItemStack FlyLeggins = new ItemStack(Material.GOLD_LEGGINGS);{
И во всех других местах.
{} и static {} - это блоки, которые вызываются самые первые.
static {} - во время инициализации класса, {} - во время создания объекта.
И ты этот блок каждый раз переписываешь.
А вообще, код меня убил, скорую пожалуйста.
З.Ы: ctrl + shift + F - форматирование
Можно маленький пример кода(из моего),ПРАВИЛЬНОГО, дабы не делал ошибок)
Можно маленький пример кода(из моего),ПРАВИЛЬНОГО, дабы не делал ошибок)
И к примеру, мне нужно вызвать этот Itemstack из другого класса
 
Твой пример выше почти правильный (для ----кода, конечно), вот что измени:
Вынеси объявление переменных (ItemStack item) из метода, и (раз то требуется) сделай их static, а присваивай им значения уже в методе (item = new It...). А этот самый метод вызывай самым первым в onEnable, то бишь напиши эту строчку выше всех остальных в onEnable
 
Твой пример выше почти правильный (для ----кода, конечно), вот что измени:
Вынеси объявление переменных (ItemStack item) из метода, и (раз то требуется) сделай их static, а присваивай им значения уже в методе (item = new It...). А этот самый метод вызывай самым первым в onEnable, то бишь напиши эту строчку выше всех остальных в onEnable
Смотрите,я сейчас,напишу,а Вы поправите,если неправильно
Твой пример выше почти правильный (для ----кода, конечно), вот что измени:
Вынеси объявление переменных (ItemStack item) из метода, и (раз то требуется) сделай их static, а присваивай им значения уже в методе (item = new It...). А этот самый метод вызывай самым первым в onEnable, то бишь напиши эту строчку выше всех остальных в onEnable
JavaScript:
package zarakas;

import java.util.ArrayList;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.event.Listener;
import org.*********ventory.ItemFlag;
import org.*********ventory.ItemStack;
import org.*********ventory.ShapedRecipe;
import org.*********ventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener {
    public void onEnable() {
        Bukkit.getPluginManager().registerEvents(new Events(), this);
        Bukkit.getPluginManager().registerEvents(new Znez(), this);
        Bukkit.getPluginManager().registerEvents(new Ihor(), this);
        Bukkit.getPluginManager().registerEvents(new Crafting(), this);
        Bukkit.getPluginManager().registerEvents(new SkeletomWither(), this);
        Bukkit.getPluginManager().registerEvents(new FlySet(), this);
        getLogger().warning("Plugin by Zarak is ON now!");
        Hrenovina();
        InvCraft();
        ZnezHoeCraft();
        ZnezLegginsCraft();
        ZnezBootsCraft();
        ZnezHelmetCraft();
        ZnezChestplaceCraft();
        IhorKirkaOFFCraft();
        IhorKirkaONCraft();
        IhorCraft();
    }

    public void Hrenovina() {
        ItemStack ihor = new ItemStack(Material.MAGMA_CREAM, 2);

        ItemMeta metaihor = ihor.getItemMeta();
        metaihor.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaihor.setDisplayName(ChatColor.GOLD + "Ихор");
        List<String> loreihor = new ArrayList<String>();
        loreihor.add(ChatColor.GOLD + "Кровь богов");
        loreihor.add(ChatColor.DARK_GRAY + "Не пробуждённый");
        metaihor.addEnchant(Enchantment.FIRE_ASPECT, 999, true);
        metaihor.setLore(loreihor);
        ihor.setItemMeta(metaihor);

        ItemStack KirkaIhorOFF = new ItemStack(Material.IRON_PICKAXE);

        ItemMeta metaKirkaIhorOFF = KirkaIhorOFF.getItemMeta();
        metaKirkaIhorOFF.setDisplayName(ChatColor.GOLD + "Кирка ихора");
        List<String> loreKirkaIhorOFF = new ArrayList();
        loreKirkaIhorOFF.add(ChatColor.DARK_GRAY + "Не пробуждённая");
        metaKirkaIhorOFF.setLore(loreKirkaIhorOFF);
        metaKirkaIhorOFF.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaKirkaIhorOFF.addEnchant(Enchantment.DIG_SPEED, 40, true);
        metaKirkaIhorOFF.setUnbreakable(true);
        metaKirkaIhorOFF.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 4, true);
        KirkaIhorOFF.setItemMeta(metaKirkaIhorOFF);

        ItemStack KirkaIhorON = new ItemStack(Material.IRON_PICKAXE);

        ItemMeta metaKirkaIhorON = KirkaIhorON.getItemMeta();
        metaKirkaIhorON.setDisplayName(ChatColor.GOLD + "Кирка ихора");
        List<String> loreKirkaIhorON = new ArrayList();
        loreKirkaIhorON.add(ChatColor.DARK_PURPLE + "Пробуждённая");
        loreKirkaIhorON.add(ChatColor.GOLD + "Кирка способная сломить бедрок");
        loreKirkaIhorON.add(ChatColor.GREEN + "Имеет шанс 0.7% получить душу!");
        metaKirkaIhorON.setLore(loreKirkaIhorON);
        metaKirkaIhorON.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaKirkaIhorON.addEnchant(Enchantment.DIG_SPEED, 80, true);
        metaKirkaIhorON.setUnbreakable(true);
        metaKirkaIhorON.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 7, true);
        KirkaIhorON.setItemMeta(metaKirkaIhorON);

        ItemStack ZnezHoe = new ItemStack(Material.IRON_HOE);

        ItemMeta metaZnezHoe = ZnezHoe.getItemMeta();
        metaZnezHoe.setDisplayName(ChatColor.DARK_AQUA + "Коса жнеца");
        List<String> loreZnezHoe = new ArrayList();
        loreZnezHoe.add("Коса кровавого жнеца,способня вырвать душу");
        loreZnezHoe.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezHoe.add(ChatColor.DARK_GREEN + "Урон 11");
        metaZnezHoe.setLore(loreZnezHoe);
        metaZnezHoe.addEnchant(Enchantment.DURABILITY, 666, true);
        ZnezHoe.setItemMeta(metaZnezHoe);

        ItemStack InvBook = new ItemStack(Material.ENCHANTED_BOOK);

        ItemMeta metaInvBook = InvBook.getItemMeta();
        metaInvBook.setDisplayName(ChatColor.BLUE + "Книга невидимости");
        List<String> loreInvBook = new ArrayList();
        loreInvBook.add("Среди чистых страниц Вы нашли давно утеряное заклинание...");
        loreInvBook.add(ChatColor.GREEN + "Активировать - ПКМ");
        metaInvBook.setLore(loreInvBook);
        InvBook.setItemMeta(metaInvBook);

        ItemStack ZnezBoots = new ItemStack(Material.IRON_BOOTS);

        ItemMeta metaZnezBoots = ZnezBoots.getItemMeta();
        metaZnezBoots.setDisplayName(ChatColor.DARK_AQUA + "Ботинки жнеца");
        List<String> loreZnezBoots = new ArrayList();
        loreZnezBoots.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezBoots.add("");
        loreZnezBoots.add("");
        loreZnezBoots.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezBoots.setLore(loreZnezBoots);
        metaZnezBoots.addEnchant(Enchantment.PROTECTION_FALL, 1, true);
        metaZnezBoots.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezBoots.setUnbreakable(true);
        ZnezBoots.setItemMeta(metaZnezBoots);

        ItemStack ZnezLeggins = new ItemStack(Material.IRON_LEGGINGS);

        ItemMeta metaZnezLeggins = ZnezLeggins.getItemMeta();
        metaZnezLeggins.setDisplayName(ChatColor.DARK_AQUA + "Штаны жнеца");
        List<String> loreZnezLeggins = new ArrayList();
        loreZnezLeggins.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezLeggins.add("");
        loreZnezLeggins.add("");
        loreZnezLeggins.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezLeggins.setLore(loreZnezLeggins);
        metaZnezLeggins.addEnchant(Enchantment.PROTECTION_FIRE, 1, true);
        metaZnezLeggins.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezLeggins.setUnbreakable(true);
        ZnezLeggins.setItemMeta(metaZnezLeggins);

        ItemStack ZnezHelmet = new ItemStack(Material.IRON_HELMET);

        ItemMeta metaZnezHelmet = ZnezHelmet.getItemMeta();
        metaZnezHelmet.setDisplayName(ChatColor.DARK_AQUA + "Шлем жнеца");
        List<String> loreZnezHelmet = new ArrayList();
        loreZnezHelmet.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezHelmet.add("");
        loreZnezHelmet.add("");
        loreZnezHelmet.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezHelmet.setLore(loreZnezHelmet);
        metaZnezHelmet.addEnchant(Enchantment.OXYGEN, 4, true);
        metaZnezHelmet.addEnchant(Enchantment.WATER_WORKER, 5, true);
        metaZnezHelmet.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezHelmet.setUnbreakable(true);
        ZnezHelmet.setItemMeta(metaZnezHelmet);

        ItemStack ZnezChestplace = new ItemStack(Material.IRON_CHESTPLATE);

        ItemMeta metaZnezChestplace = ZnezChestplace.getItemMeta();
        metaZnezChestplace.setDisplayName(ChatColor.DARK_AQUA + "Нагрудник жнеца");
        List<String> loreZnezChestplace = new ArrayList();
        loreZnezChestplace.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezChestplace.add("");
        loreZnezChestplace.add("");
        loreZnezChestplace.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezChestplace.setLore(loreZnezChestplace);
        metaZnezChestplace.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        metaZnezChestplace.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
        metaZnezChestplace.addEnchant(Enchantment.PROTECTION_PROJECTILE, 5, true);
        metaZnezChestplace.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezChestplace.setUnbreakable(true);
        ZnezChestplace.setItemMeta(metaZnezChestplace);

        ItemStack MychenikSummon = new ItemStack(Material.BONE, 2);

        ItemMeta metaMychenikSummon = MychenikSummon.getItemMeta();
        metaMychenikSummon.setDisplayName(ChatColor.DARK_AQUA + "Призыв Мучителя");
        List<String> loreMychenikSummon = new ArrayList();
        loreMychenikSummon.add(ChatColor.DARK_GREEN + "Шанс призыва 5%");
        loreMychenikSummon.add(ChatColor.RED + "Только в АДУ!!!");
        metaMychenikSummon.setLore(loreMychenikSummon);
        metaMychenikSummon.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        metaMychenikSummon.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        MychenikSummon.setItemMeta(metaMychenikSummon);

        ItemStack MychenikHead = new ItemStack(Material.SKULL_ITEM, 1, (short) 1);

        ItemMeta metaMychenikHead = MychenikHead.getItemMeta();
        metaMychenikHead.setDisplayName(ChatColor.DARK_GRAY + "Головешка Мучителя");
        List<String> loreMychenikHead = new ArrayList();
        loreMychenikHead.add(ChatColor.DARK_GREEN + "Может призать иссушителя");
        metaMychenikHead.setLore(loreMychenikHead);
        metaMychenikHead.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        metaMychenikHead.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        MychenikHead.setItemMeta(metaMychenikHead);

        ItemStack FlyBoots = new ItemStack(Material.GOLD_BOOTS);

        ItemMeta metaFlyBoots = FlyBoots.getItemMeta();
        metaFlyBoots.setDisplayName(ChatColor.DARK_AQUA + "Ботинки птицы");
        List<String> loreFlyBoots = new ArrayList();
        loreFlyBoots.add(ChatColor.YELLOW + "Сет птичего полёта");
        loreFlyBoots.add("");
        loreFlyBoots.add("");
        loreFlyBoots.add("Способнсть летать");
        metaFlyBoots.setLore(loreFlyBoots);
        metaFlyBoots.addEnchant(Enchantment.PROTECTION_FALL, 5, true);
        metaFlyBoots.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
        metaFlyBoots.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
        metaFlyBoots.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyBoots.setItemMeta(metaFlyBoots);

        ItemStack FlyLeggins = new ItemStack(Material.GOLD_LEGGINGS);

        ItemMeta metaFlyLeggins = FlyLeggins.getItemMeta();
        metaFlyLeggins.setDisplayName(ChatColor.DARK_AQUA + "Штаны птицы");
        List<String> loreFlyLeggins = new ArrayList();
        loreFlyLeggins.add(ChatColor.YELLOW + "Сет птичего полёта");
        loreFlyLeggins.add("");
        loreFlyLeggins.add("");
        loreFlyLeggins.add("Способнсть летать");
        metaFlyLeggins.setLore(loreFlyLeggins);
        metaFlyLeggins.addEnchant(Enchantment.PROTECTION_FALL, 4, true);
        metaFlyLeggins.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 3, true);
        metaFlyLeggins.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
        metaFlyLeggins.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyLeggins.setItemMeta(metaFlyLeggins);

        ItemStack FlyChestplate = new ItemStack(Material.GOLD_CHESTPLATE);

        ItemMeta metaFlyChestplate = FlyChestplate.getItemMeta();
        metaFlyChestplate.setDisplayName(ChatColor.DARK_AQUA + "Нагрудник птицы");
        List<String> loreFlyChestplate = new ArrayList();
        loreFlyChestplate.add(ChatColor.YELLOW + "Сет птичего полёта");
        loreFlyChestplate.add("");
        loreFlyChestplate.add("");
        loreFlyChestplate.add("Способнсть летать");
        metaFlyChestplate.setLore(loreFlyChestplate);
        metaFlyChestplate.addEnchant(Enchantment.PROTECTION_FALL, 3, true);
        metaFlyChestplate.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
        metaFlyChestplate.addEnchant(Enchantment.PROTECTION_PROJECTILE, 5, true);
        metaFlyChestplate.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyChestplate.setItemMeta(metaFlyChestplate);

        ItemStack FlyHelmet = new ItemStack(Material.GOLD_HELMET);

        ItemMeta metaFlyHelmet = FlyHelmet.getItemMeta();
        metaFlyHelmet.setDisplayName(ChatColor.DARK_AQUA + "Шлем птицы");
        List<String> loreFlyHelmet = new ArrayList<String>();
        loreFlyHelmet.add(ChatColor.YELLOW + "Сет птичего полёта");
        loreFlyHelmet.add("");
        loreFlyHelmet.add("");
        loreFlyHelmet.add("Способнсть летать");
        metaFlyHelmet.setLore(loreFlyHelmet);
        metaFlyHelmet.addEnchant(Enchantment.PROTECTION_FALL, 2, true);
        metaFlyHelmet.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
        metaFlyHelmet.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
        metaFlyHelmet.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyHelmet.setItemMeta(metaFlyHelmet);
    }
 
public ItemStack KirkaIhorOf(){

  1. ItemStack KirkaIhorOFF = new ItemStack(Material.IRON_PICKAXE);

  2. ItemMeta metaKirkaIhorOFF = KirkaIhorOFF.getItemMeta();
  3. metaKirkaIhorOFF.setDisplayName(ChatColor.GOLD + "Кирка ихора");
  4. List<String> loreKirkaIhorOFF = new ArrayList();
  5. loreKirkaIhorOFF.add(ChatColor.DARK_GRAY + "Не пробуждённая");
  6. metaKirkaIhorOFF.setLore(loreKirkaIhorOFF);
  7. metaKirkaIhorOFF.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  8. metaKirkaIhorOFF.addEnchant(Enchantment.DIG_SPEED, 40, true);
  9. metaKirkaIhorOFF.setUnbreakable(true);
  10. metaKirkaIhorOFF.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 4, true);
  11. KirkaIhorOFF.setItemMeta(metaKirkaIhorOFF);
    return KirkaIhorOFF;
    }
    Далее в методе крафта вызываешь этот метод и он вернёт итемстак
 
public ItemStack KirkaIhorOf(){

  1. ItemStack KirkaIhorOFF = new ItemStack(Material.IRON_PICKAXE);

  2. ItemMeta metaKirkaIhorOFF = KirkaIhorOFF.getItemMeta();
  3. metaKirkaIhorOFF.setDisplayName(ChatColor.GOLD + "Кирка ихора");
  4. List<String> loreKirkaIhorOFF = new ArrayList();
  5. loreKirkaIhorOFF.add(ChatColor.DARK_GRAY + "Не пробуждённая");
  6. metaKirkaIhorOFF.setLore(loreKirkaIhorOFF);
  7. metaKirkaIhorOFF.addItemFlags(ItemFlag.HIDE_ENCHANTS);
  8. metaKirkaIhorOFF.addEnchant(Enchantment.DIG_SPEED, 40, true);
  9. metaKirkaIhorOFF.setUnbreakable(true);
  10. metaKirkaIhorOFF.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 4, true);
  11. KirkaIhorOFF.setItemMeta(metaKirkaIhorOFF);
    return KirkaIhorOFF;
    }
    Далее в методе крафта вызываешь этот метод и он вернёт итемстак
Пробую...
Проблема не исправилась,крафт не работаетПосмотреть вложение 46579
 
Проблема не исправилась,крафт не работает,сделал ,как просишь,
Код:
package zarakas;

import java.util.ArrayList;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.event.Listener;
import org.*********ventory.ItemFlag;
import org.*********ventory.ItemStack;
import org.*********ventory.ShapedRecipe;
import org.*********ventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;

public class Main extends JavaPlugin implements Listener {
    public void onEnable() {
        InvCraft();
        ZnezHoeCraft();
        ZnezLegginsCraft();
        ZnezBootsCraft();
        ZnezHelmetCraft();
        ZnezChestplaceCraft();
        IhorKirkaOFFCraft();
        IhorKirkaONCraft();
        IhorCraft();
        FlyBootsCraft();
    }

    public ItemStack Ihor() {
        ItemStack ihor = new ItemStack(Material.MAGMA_CREAM, 2);
        ItemMeta metaihor = ihor.getItemMeta();
        metaihor.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaihor.setDisplayName(ChatColor.GOLD + "Ихор");
        List<String> loreihor = new ArrayList<String>();
        loreihor.add(ChatColor.GOLD + "Кровь богов");
        loreihor.add(ChatColor.DARK_GRAY + "Не пробуждённый");
        metaihor.addEnchant(Enchantment.FIRE_ASPECT, 999, true);
        metaihor.setLore(loreihor);
        ihor.setItemMeta(metaihor);
        return ihor;
    }

    public ItemStack KirkaIhorOFF() {
        ItemStack KirkaIhorOFF = new ItemStack(Material.IRON_PICKAXE);
        ItemMeta metaKirkaIhorOFF = KirkaIhorOFF.getItemMeta();
        metaKirkaIhorOFF.setDisplayName(ChatColor.GOLD + "Кирка ихора");
        List<String> loreKirkaIhorOFF = new ArrayList();
        loreKirkaIhorOFF.add(ChatColor.DARK_GRAY + "Не пробуждённая");
        metaKirkaIhorOFF.setLore(loreKirkaIhorOFF);
        metaKirkaIhorOFF.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaKirkaIhorOFF.addEnchant(Enchantment.DIG_SPEED, 40, true);
        metaKirkaIhorOFF.setUnbreakable(true);
        metaKirkaIhorOFF.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 4, true);
        KirkaIhorOFF.setItemMeta(metaKirkaIhorOFF);
        return KirkaIhorOFF;
    }

    public ItemStack KirkaIhorON() {
        ItemStack KirkaIhorON = new ItemStack(Material.IRON_PICKAXE);
        ItemMeta metaKirkaIhorON = KirkaIhorON.getItemMeta();
        metaKirkaIhorON.setDisplayName(ChatColor.GOLD + "Кирка ихора");
        List<String> loreKirkaIhorON = new ArrayList();
        loreKirkaIhorON.add(ChatColor.DARK_PURPLE + "Пробуждённая");
        loreKirkaIhorON.add(ChatColor.GOLD + "Кирка способная сломить бедрок");
        loreKirkaIhorON.add(ChatColor.GREEN + "Имеет шанс 0.7% получить душу!");
        metaKirkaIhorON.setLore(loreKirkaIhorON);
        metaKirkaIhorON.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        metaKirkaIhorON.addEnchant(Enchantment.DIG_SPEED, 80, true);
        metaKirkaIhorON.setUnbreakable(true);
        metaKirkaIhorON.addEnchant(Enchantment.LOOT_BONUS_BLOCKS, 7, true);
        KirkaIhorON.setItemMeta(metaKirkaIhorON);
        return KirkaIhorON;
    }

   
    public ItemStack InvBook() {
        ItemStack InvBook = new ItemStack(Material.ENCHANTED_BOOK);
        ItemMeta metaInvBook = InvBook.getItemMeta();
        metaInvBook.setDisplayName(ChatColor.BLUE + "Книга невидимости");
        List<String> loreInvBook = new ArrayList();
        loreInvBook.add("Среди чистых страниц Вы нашли давно утеряное заклинание...");
        loreInvBook.add(ChatColor.GREEN + "Активировать - ПКМ");
        metaInvBook.setLore(loreInvBook);
        InvBook.setItemMeta(metaInvBook);
        return InvBook;
    }
   
    public ItemStack ZnezHoe() {
        ItemStack ZnezHoe = new ItemStack(Material.IRON_HOE);
        ItemMeta metaZnezHoe = ZnezHoe.getItemMeta();
        metaZnezHoe.setDisplayName(ChatColor.DARK_AQUA + "Коса жнеца");
        List<String> loreZnezHoe = new ArrayList();
        loreZnezHoe.add("Коса кровавого жнеца,способня вырвать душу");
        loreZnezHoe.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezHoe.add(ChatColor.DARK_GREEN + "Урон 11");
        metaZnezHoe.setLore(loreZnezHoe);
        metaZnezHoe.addEnchant(Enchantment.DURABILITY, 666, true);
        ZnezHoe.setItemMeta(metaZnezHoe);
        return ZnezHoe;
    }
   
    public ItemStack ZnezBoots() {
        ItemStack ZnezBoots = new ItemStack(Material.IRON_BOOTS);
        ItemMeta metaZnezBoots = ZnezBoots.getItemMeta();
        metaZnezBoots.setDisplayName(ChatColor.DARK_AQUA + "Ботинки жнеца");
        List<String> loreZnezBoots = new ArrayList();
        loreZnezBoots.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezBoots.add("");
        loreZnezBoots.add("");
        loreZnezBoots.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezBoots.setLore(loreZnezBoots);
        metaZnezBoots.addEnchant(Enchantment.PROTECTION_FALL, 1, true);
        metaZnezBoots.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezBoots.setUnbreakable(true);
        ZnezBoots.setItemMeta(metaZnezBoots);
        return ZnezBoots;
    }

    public ItemStack ZnezLeggins() {
        ItemStack ZnezLeggins = new ItemStack(Material.IRON_LEGGINGS);
        ItemMeta metaZnezLeggins = ZnezLeggins.getItemMeta();
        metaZnezLeggins.setDisplayName(ChatColor.DARK_AQUA + "Штаны жнеца");
        List<String> loreZnezLeggins = new ArrayList();
        loreZnezLeggins.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezLeggins.add("");
        loreZnezLeggins.add("");
        loreZnezLeggins.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezLeggins.setLore(loreZnezLeggins);
        metaZnezLeggins.addEnchant(Enchantment.PROTECTION_FIRE, 1, true);
        metaZnezLeggins.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezLeggins.setUnbreakable(true);
        ZnezLeggins.setItemMeta(metaZnezLeggins);
        return ZnezLeggins;
    }

    public ItemStack ZnezHelmet() {
        ItemStack ZnezHelmet = new ItemStack(Material.IRON_HELMET);
        ItemMeta metaZnezHelmet = ZnezHelmet.getItemMeta();
        metaZnezHelmet.setDisplayName(ChatColor.DARK_AQUA + "Шлем жнеца");
        List<String> loreZnezHelmet = new ArrayList();
        loreZnezHelmet.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezHelmet.add("");
        loreZnezHelmet.add("");
        loreZnezHelmet.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezHelmet.setLore(loreZnezHelmet);
        metaZnezHelmet.addEnchant(Enchantment.OXYGEN, 4, true);
        metaZnezHelmet.addEnchant(Enchantment.WATER_WORKER, 5, true);
        metaZnezHelmet.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezHelmet.setUnbreakable(true);
        ZnezHelmet.setItemMeta(metaZnezHelmet);
        return ZnezHelmet;
    }

    public ItemStack ZnezChestplate() {
        ItemStack ZnezChestplace = new ItemStack(Material.IRON_CHESTPLATE);
        ItemMeta metaZnezChestplace = ZnezChestplace.getItemMeta();
        metaZnezChestplace.setDisplayName(ChatColor.DARK_AQUA + "Нагрудник жнеца");
        List<String> loreZnezChestplace = new ArrayList();
        loreZnezChestplace.add(ChatColor.DARK_RED + "Сет кровавого жнеца");
        loreZnezChestplace.add("");
        loreZnezChestplace.add("");
        loreZnezChestplace.add(ChatColor.DARK_RED + "Пополнения HP");
        metaZnezChestplace.setLore(loreZnezChestplace);
        metaZnezChestplace.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        metaZnezChestplace.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 5, true);
        metaZnezChestplace.addEnchant(Enchantment.PROTECTION_PROJECTILE, 5, true);
        metaZnezChestplace.addEnchant(Enchantment.DURABILITY, 8, true);
        metaZnezChestplace.setUnbreakable(true);
        ZnezChestplace.setItemMeta(metaZnezChestplace);
        return ZnezChestplace;
    }

    public ItemStack MychenikSummon() {
        ItemStack MychenikSummon = new ItemStack(Material.BONE, 2);
        ItemMeta metaMychenikSummon = MychenikSummon.getItemMeta();
        metaMychenikSummon.setDisplayName(ChatColor.DARK_AQUA + "Призыв Мучителя");
        List<String> loreMychenikSummon = new ArrayList();
        loreMychenikSummon.add(ChatColor.DARK_GREEN + "Шанс призыва 5%");
        loreMychenikSummon.add(ChatColor.RED + "Только в АДУ!!!");
        metaMychenikSummon.setLore(loreMychenikSummon);
        metaMychenikSummon.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        metaMychenikSummon.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        MychenikSummon.setItemMeta(metaMychenikSummon);
        return MychenikSummon;
    }

    public ItemStack MychenikHead() {
        ItemStack MychenikHead = new ItemStack(Material.SKULL_ITEM, 1, (short) 1);
        ItemMeta metaMychenikHead = MychenikHead.getItemMeta();
        metaMychenikHead.setDisplayName(ChatColor.DARK_GRAY + "Головешка Мучителя");
        List<String> loreMychenikHead = new ArrayList();
        loreMychenikHead.add(ChatColor.DARK_GREEN + "Может призать иссушителя");
        metaMychenikHead.setLore(loreMychenikHead);
        metaMychenikHead.addEnchant(Enchantment.PROTECTION_EXPLOSIONS, 5, true);
        metaMychenikHead.addItemFlags(ItemFlag.HIDE_ENCHANTS);
        MychenikHead.setItemMeta(metaMychenikHead);
        return MychenikHead;
    }

    public ItemStack FlyBoots() {
        ItemStack FlyBoots = new ItemStack(Material.GOLD_BOOTS);
        ItemMeta metaFlyBoots = FlyBoots.getItemMeta();
        metaFlyBoots.setDisplayName(ChatColor.DARK_AQUA + "Ботинки птицы");
        List<String> loreFlyBoots = new ArrayList();
        loreFlyBoots.add(ChatColor.YELLOW + "Сет птичего полёта");
        loreFlyBoots.add("");
        loreFlyBoots.add("");
        loreFlyBoots.add("Способнсть летать");
        metaFlyBoots.setLore(loreFlyBoots);
        metaFlyBoots.addEnchant(Enchantment.PROTECTION_FALL, 5, true);
        metaFlyBoots.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 2, true);
        metaFlyBoots.addEnchant(Enchantment.PROTECTION_PROJECTILE, 3, true);
        metaFlyBoots.addEnchant(Enchantment.DURABILITY, 10, true);
        FlyBoots.setItemMeta(metaFlyBoots);
        return FlyBoots;
    }

  

    public void InvCraft() {

        ShapedRecipe InvBookCraft = new ShapedRecipe(InvBook());
        InvBookCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        InvBookCraft.setIngredient('B', Material.EYE_OF_ENDER);
        InvBookCraft.setIngredient('S', Material.BOOK);
        InvBookCraft.setIngredient('D', Material.NETHER_STAR);
    }

    public void ZnezLegginsCraft() {
        ShapedRecipe ZnezLegginsCraft = new ShapedRecipe(ZnezLeggins());
        ZnezLegginsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezLegginsCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezLegginsCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezLegginsCraft.setIngredient('S', Material.DIAMOND_LEGGINGS);
        Bukkit.getServer().addRecipe(ZnezLegginsCraft);
    }

    public void ZnezBootsCraft() {
        ShapedRecipe ZnezBootsCraft = new ShapedRecipe(ZnezBoots());
        ZnezBootsCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezBootsCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezBootsCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezBootsCraft.setIngredient('S', Material.DIAMOND_BOOTS);
        Bukkit.getServer().addRecipe(ZnezBootsCraft);
    }

    public void ZnezHelmetCraft() {

        ShapedRecipe ZnezHelmetCraft = new ShapedRecipe(ZnezHelmet());
        ZnezHelmetCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezHelmetCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezHelmetCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezHelmetCraft.setIngredient('S', Material.DIAMOND_HELMET);
        Bukkit.getServer().addRecipe(ZnezHelmetCraft);
    }

    public void ZnezChestplaceCraft() {

        ShapedRecipe ZnezChestplaceCraft = new ShapedRecipe(ZnezChestplate());
        ZnezChestplaceCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezChestplaceCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezChestplaceCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezChestplaceCraft.setIngredient('S', Material.DIAMOND_CHESTPLATE);
        Bukkit.getServer().addRecipe(ZnezChestplaceCraft);
    }

    public void IhorKirkaOFFCraft() {
        ShapedRecipe IhorKirkaOFFCraft = new ShapedRecipe(KirkaIhorOFF());
        IhorKirkaOFFCraft.shape(new String[] { "101", "030", "101" });
        IhorKirkaOFFCraft.setIngredient('1', Material.NETHER_STAR);
        IhorKirkaOFFCraft.setIngredient('3', Material.DIAMOND_PICKAXE);
        IhorKirkaOFFCraft.setIngredient('0', Material.MAGMA_CREAM);
        Bukkit.getServer().addRecipe(IhorKirkaOFFCraft);
    }

    public void IhorKirkaONCraft() {
        ShapedRecipe IhorKirkaONCraft = new ShapedRecipe(KirkaIhorON());
        IhorKirkaONCraft.shape(new String[] { "101", "030", "101" });
        IhorKirkaONCraft.setIngredient('1', Material.MAGMA_CREAM);
        IhorKirkaONCraft.setIngredient('3', Material.IRON_PICKAXE);
        IhorKirkaONCraft.setIngredient('0', Material.MAGMA_CREAM);
        Bukkit.getServer().addRecipe(IhorKirkaONCraft);
    }

    public void IhorCraft() {
        ShapedRecipe ihorCraft = new ShapedRecipe(Ihor());
        ihorCraft.shape(new String[] { "101", "030", "101" });
        ihorCraft.setIngredient('1', Material.DIAMOND_BLOCK);
        ihorCraft.setIngredient('3', Material.NETHER_STAR);
        ihorCraft.setIngredient('0', Material.EXP_BOTTLE);
        Bukkit.getServer().addRecipe(ihorCraft);
    }

    public void MychenikSummonCraft() {
        ShapedRecipe ihorCraft = new ShapedRecipe(MychenikSummon());
        ihorCraft.shape(new String[] { "101", "030", "101" });
        ihorCraft.setIngredient('1', Material.COAL);
        ihorCraft.setIngredient('3', Material.BONE);
        ihorCraft.setIngredient('0', Material.STONE_SWORD);
        Bukkit.getServer().addRecipe(ihorCraft);
    }

    public void ZnezHoeCraft() {
        ShapedRecipe ZnezHoeCraft = new ShapedRecipe(ZnezHoe());
        ZnezHoeCraft.shape(new String[] { "BDB", "DSD", "BDB" });
        ZnezHoeCraft.setIngredient('B', Material.NETHER_STAR);
        ZnezHoeCraft.setIngredient('D', Material.GHAST_TEAR);
        ZnezHoeCraft.setIngredient('S', Material.DIAMOND_HOE);
        Bukkit.getServer().addRecipe(ZnezHoeCraft);
    }
   
    public void FlyBootsCraft() {
        ShapedRecipe FlyBootsCraft = new ShapedRecipe(FlyBoots());
        FlyBootsCraft.shape(new String[] { "101", "030", "101" });
        FlyBootsCraft.setIngredient('1', Material.FEATHER);
        FlyBootsCraft.setIngredient('3', Material.GOLD_BOOTS);
        FlyBootsCraft.setIngredient('0', Material.BEDROCK);
        Bukkit.getServer().addRecipe(FlyBootsCraft);
    }
}
upload_2017-6-8_15-33-8.png
 
Hmmm....
А у тебя плагин вообще работает??
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх