Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем Zarak, 6 июн 2017.

Статус темы:
Закрыта.
  1. Автор темы
    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);
                  }
    
    }
    
     
  2. Хостинг MineCraft
    <
  3. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    Существует независимый конструктор классов
    Код:
    public class Clazz{
        {
            //Этот конструктор вызывается всегда первым, независимо от того, какой конструктор был вызван (Кроме, конечно, static{})
        }
    }
    Так вот ты его постоянно переопределяешь:
    Код:
    Object obj = new Object();{//Вот таким образом}
    Смотри что ты делаешь:
    1. Сначала ты создаешь какую-то переменную, и тут же её инициализируешь
    2. Завершаешь строку\операцию точкой с запятой
    3. Открываешь блок независимого конструктора, и описываешь его
    Мне лень все переделывать твоё, но вот суть: перенеси всё, что идёт после каждого создания ItemStack (То бишь всё, что в { }) в единый метод, а в onEnable вызывай его самым первым.

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

    .
    P.S. Если ты работаешь в эклипсе, будь добр, Ctrl+Shift+F
     
    Последнее редактирование: 6 июн 2017
  4. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
    Код:
    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?[DOUBLEPOST=1496817607,1496775540][/DOUBLEPOST]
    ?
     
  5. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Ты создашь итемстак.
    Но, вот тут, ты сделал ошибку:
    public static ItemStack FlyLeggins = new ItemStack(Material.GOLD_LEGGINGS);{
    И во всех других местах.
    {} и static {} - это блоки, которые вызываются самые первые.
    static {} - во время инициализации класса, {} - во время создания объекта.
    И ты этот блок каждый раз переписываешь.
    А вообще, код меня убил, скорую пожалуйста.
    З.Ы: ctrl + shift + F - форматирование
     
  6. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
    Можно маленький пример кода(из моего),ПРАВИЛЬНОГО, дабы не делал ошибок)[DOUBLEPOST=1496917944,1496917211][/DOUBLEPOST]
    И к примеру, мне нужно вызвать этот Itemstack из другого класса
     
  7. makssof

    makssof Старожил Девелопер Пользователь

    Баллы:
    103
    Skype:
    makssofez
    Твой пример выше почти правильный (для ----кода, конечно), вот что измени:
    Вынеси объявление переменных (ItemStack item) из метода, и (раз то требуется) сделай их static, а присваивай им значения уже в методе (item = new It...). А этот самый метод вызывай самым первым в onEnable, то бишь напиши эту строчку выше всех остальных в onEnable
     
  8. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
    Смотрите,я сейчас,напишу,а Вы поправите,если неправильно[DOUBLEPOST=1496919401,1496918936][/DOUBLEPOST]
    Код:
    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.bukkit.inventory.ItemFlag;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.ShapedRecipe;
    import org.bukkit.inventory.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);
        }
     
  9. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    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;
      }
      Далее в методе крафта вызываешь этот метод и он вернёт итемстак
     
  10. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
    Пробую...[DOUBLEPOST=1496924881,1496923893][/DOUBLEPOST]Проблема не исправилась,крафт не работает Посмотреть вложение 46579
     
  11. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Крафт покажи
     
  12. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
    Проблема не исправилась,крафт не работает,сделал ,как просишь,
    Код:
    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.bukkit.inventory.ItemFlag;
    import org.bukkit.inventory.ItemStack;
    import org.bukkit.inventory.ShapedRecipe;
    import org.bukkit.inventory.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
     
  13. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Hmmm....[DOUBLEPOST=1496925973,1496925943][/DOUBLEPOST]А у тебя плагин вообще работает??
     
  14. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
    Хочешь исходники плагина брошу?
     
  15. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Кидай, в лс
     
  16. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
    upload_2017-6-8_15-49-53.png
     
  17. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    Close[DOUBLEPOST=1496926800,1496926504][/DOUBLEPOST]Рад, что помог.
     
  18. Автор темы
    Zarak

    Zarak Новичок Пользователь

    Баллы:
    6
Статус темы:
Закрыта.

Поделиться этой страницей