Наковальни

Dedik_

Пользователь
Сообщения
66
Название темы должно быть информативным, максимально четко отражая смысл проблемы
Всех приветствую, как в этом коде делать проверку с каким именнем наковальня сломалось? Если что название и описание берётся из конфига.


Java:
    @EventHandler
    public void onBlockBreak(BlockBreakEvent event) {
        Block block = event.getBlock();
        if (block.getType() == Material.ANVIL) {
            ItemStack anvilItem = new ItemStack(Material.ANVIL);
            ItemMeta meta = anvilItem.getItemMeta();

            meta.setUnbreakable(true);
            meta.setDisplayName(HexUtil.translate(this.getConfig().getString("anvil.name")));
            meta.addEnchant(Enchantment.MENDING, 1, true);
            meta.addItemFlags(new ItemFlag[]{ItemFlag.HIDE_UNBREAKABLE});
            meta.addItemFlags(new ItemFlag[]{ItemFlag.HIDE_ENCHANTS});
            List<String> lore = this.getConfig().getStringList("anvil.lore");
            meta.setLore(lore);

            anvilItem.setItemMeta(meta);

            block.getWorld().dropItem(block.getLocation(), anvilItem);

            block.setType(Material.AIR);
        }
    }
 
Последнее редактирование:
Назад
Сверху Снизу