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

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

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

Статус темы:
Закрыта.
  1. Автор темы
    Nippels

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

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

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

    Код:
    
    //....
                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);
        
        }
     
    Последнее редактирование: 31 май 2017
  2. Хостинг MineCraft
    <
  3. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    У кого то код кривой. Вот прям совсем.
    Форматирование вообще убило
     
  4. Dexel

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

    Баллы:
    76
    Skype:
    the_osirius
    Ты одну скобку в 15-й строке забыл.[DOUBLEPOST=1496209046,1496208935][/DOUBLEPOST]Или попробуй просто Bukkit.addRecipe()
     
    Последнее редактирование: 31 май 2017
  5. Grazy

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

    Баллы:
    76
    Имя в Minecraft:
    Prost
    Ты используешь какие-то переменные из главного класса, если да тогда "public static Main instance;" в главном классе, и instance = this; в OnEnable.
     
Статус темы:
Закрыта.

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