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

Помогите Не добавляется крафт

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

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

    kovand Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    1kovand1
    Я хотел сделать плагин, чтобы можно было крафтить вещи бога из изумрудов, но крафты не работают
    Код:
    public class CraftManager {
    Logger log = Logger.getLogger("Minecraft");
        public CraftManager()
        {
            EmeraldChest();
        }
      
        private void EmeraldChest()
        {
            ItemStack item = new ItemStack(Material.DIAMOND_CHESTPLATE);
            ItemMeta meta = item.getItemMeta();
            meta.setDisplayName(ChatColor.RED + "Нагрудник бога");
            meta.addEnchant(Enchantment.DURABILITY, 10000, true);
            meta.addEnchant(Enchantment.PROTECTION_ENVIRONMENTAL, 10000, true);
            meta.addEnchant(Enchantment.THORNS, 10000, true);
            item.setItemMeta(meta);
          
            ShapedRecipe rec = new ShapedRecipe(item);
            rec.shape(new String[] {"AAA", " AA", "AAA"});
            rec.setIngredient('A', Material.EMERALD);
            Bukkit.getServer().addRecipe(rec);
            log.info("Craft added");
        }
    }
    Соответственно в мэйн классе просто вызывается конструктор
    Код:
        @Override
        public void onEnable()
        {
            new CraftManager();
        }
     
  2. Хостинг MineCraft
    <
  3. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Пробел точно там? Но вроде бы работать должно.
    Если при инициализации в лог выплёвывается Craft added, значит крафт работает.
     
  4. BlazeFoxPro

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

    Баллы:
    11
    Имя в Minecraft:
    BlazefoxPro
    Код:
    final ItemStack ehelmet1 = new ItemStack(Material.DIAMOND_HELMET, 1);
            final ItemMeta ehelmet1Meta = ehelmet1.getItemMeta();
            final String ehelmet1Name = "§a§l\u0428\u043b\u0435\u043c \u0411\u043e\u0433\u0430";
            ehelmet1Meta.setDisplayName(ehelmet1Name);
            ehelmet1.setItemMeta(ehelmet1Meta);
            ehelmet1.addEnchantment(Enchantment.DURABILITY, 3);
            ehelmet1.addEnchantment(Enchantment.THORNS, 3);
            ehelmet1.addEnchantment(Enchantment.PROTECTION_PROJECTILE, 4);
            ehelmet1.addEnchantment(Enchantment.PROTECTION_FIRE, 4);
            ehelmet1.addEnchantment(Enchantment.OXYGEN, 3);
            ehelmet1.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
            ehelmet1.addEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4);
            final ShapedRecipe ehelmet2 = new ShapedRecipe(ehelmet1).shape(new String[] { "***", "* *", "   " }).setIngredient('*', Material.EMERALD);
            final ItemStack chestplate = new ItemStack(Material.DIAMOND_CHESTPLATE, 1);
            final ItemMeta chestplateMeta = chestplate.getItemMeta();
            final String chestplateName = "§a§l\u041d\u0430\u0433\u0440\u0443\u0434\u043d\u0438\u043a \u0411\u043e\u0433\u0430";
    Вот код из UltraEmerald
     
Статус темы:
Закрыта.

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