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

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

kovand

Участник
Пользователь
Баллы
36
Имя в Minecraft
1kovand1
Я хотел сделать плагин, чтобы можно было крафтить вещи бога из изумрудов, но крафты не работают
Java:
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");
    }
}

Соответственно в мэйн классе просто вызывается конструктор
Java:
    @Override
    public void onEnable()
    {
        new CraftManager();
    }
 
Я хотел сделать плагин, чтобы можно было крафтить вещи бога из изумрудов, но крафты не работают
Java:
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");
    }
}

Соответственно в мэйн классе просто вызывается конструктор
Java:
    @Override
    public void onEnable()
    {
        new CraftManager();
    }
Код:
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
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх