Помогите Попытался создать крафт не через главный класс - не вышло =/

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

Nippels

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Nippels
Хотел сделать что-то на подобие команды.
/recipe reload - рецепты добавляются, но не вышло) Код внизу...

P.S Когда добавляю через главный класс (main), все норм...

JavaScript:
//....
            if(args[0].equals("reload")){
            
                stonepickaxe();
           }
//....//

        private void stonepickaxe(){
        ItemStack stone_pickaxe = new ItemStack(274,1);
        ItemMeta stone_pickaxe_meta = stone_pickaxe.getItemMeta();
        stone_pickaxe_meta.setDisplayName("§bКаменная кирка");
        stone_pickaxe_meta.setLore(Arrays.asList(
                "§fДобывает блоки в радиусе 2x2");
        stone_pickaxe_meta.addEnchant(Enchantment.DURABILITY, 2, true);
        stone_pickaxe.setItemMeta(stone_pickaxe_meta);
    
        ShapedRecipe stone_pickaxe_recipe = new ShapedRecipe(stone_pickaxe);
        stone_pickaxe_recipe.shape(
                "@$@",
                " # ",
                " # "
                );
        stone_pickaxe_recipe.setIngredient('@', Material.COBBLESTONE);
        stone_pickaxe_recipe.setIngredient('$', Material.COBBLESTONE);
        stone_pickaxe_recipe.setIngredient('#', Material.STICK);
        Bukkit.getServer().addRecipe(stone_pickaxe_recipe);
    
    }
 
Последнее редактирование:
У кого то код кривой. Вот прям совсем.
Форматирование вообще убило
 
Ты одну скобку в 15-й строке забыл.
Или попробуй просто Bukkit.addRecipe()
 
Последнее редактирование:
Ты используешь какие-то переменные из главного класса, если да тогда "public static Main instance;" в главном классе, и instance = this; в OnEnable.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх