Помогите Не работает ивент PrepareItemCraft

thematdev

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
thematdev
PHP:
@SuppressWarnings("unused")
    @EventHandler
    public void CraftCheck(PrepareItemCraftEvent e ) {
        ItemStack item = new ItemStack(Material.EYE_OF_ENDER);
        ItemMeta meta = item.getItemMeta();
        meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&6Хилер"));
        List<String> lore = new ArrayList<String>();
        lore.add(ChatColor.DARK_PURPLE + "Будет лечить Вас от всех ран в течении 5 секунд!");
        lore.add(ChatColor.AQUA + "Использовать на ПКМ!");
        meta.setLore(lore);
        item.setItemMeta(meta);
        ShapedRecipe shapedCraft = new ShapedRecipe(item);
        ItemStack item1 = new ItemStack(Material.SAND);
        ItemStack item2 = new ItemStack(Material.SAND);
        ItemStack item3 = new ItemStack(Material.SAND);
        ItemStack item4 = new ItemStack(Material.SAND);
        ItemStack item5 = new ItemStack(Material.SAND);
        ItemStack item6 = new ItemStack(Material.SAND);
        ItemStack item7 = new ItemStack(Material.SAND);
        ItemStack item8 = new ItemStack(Material.SAND);
        ItemStack item9 = new ItemStack(Material.SAND);
        ItemStack item10 = new ItemStack(Material.POTION, 1, (short)8197);
        ItemStack item11 = new ItemStack(Material.ENDER_PEARL);
        //Item defining
        
        
        Map<Character,ItemStack> ingredients = shapedCraft.getIngredientMap();
        for (String shape:shapedCraft.getShape()) {
            item1 = ingredients.get(shape.charAt(0));
            item2 = ingredients.get(shape.charAt(1));
            item3 = ingredients.get(shape.charAt(2));
            item4 = ingredients.get(shape.charAt(3));
            item5 = ingredients.get(shape.charAt(4));
            item6 = ingredients.get(shape.charAt(5));
            item7 = ingredients.get(shape.charAt(6));
            item8 = ingredients.get(shape.charAt(7));
            item9 = ingredients.get(shape.charAt(8));
                }
        if (item1.equals(item10) && item3.equals(item10) && item7.equals(item10) && item9.equals(item10) && item5.equals(item11)) {
            e.getInventory().setResult(item);
            }

    }
Ну вот разобрался с кастомными стаками, теперь хочу сделать этот крафт. Из главного класса убрал старый рецепт(дабы не перехватывал ивент) написал код. И почему-то не работает...
Заранее благодарен за помощь :3
Мур-мур
 
Спасибо за помощь, тему все равно оставляю открытой 0_0
 
Назад
Верх