Помогите Как сделать что бы не выпадали вещи с мобов?

Статус
Закрыто для дальнейших ответов.

ShitCoder

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
TheLastGapple
Нужно допустим что бы при убийстве лошади, что бы стандартный лут с неё не выпадал.
Допустим я убил SKELETON_HORSE и мне с него выпала кость, как сделать что бы она не выпадала?
 
Нужно допустим что бы при убийстве лошади, что бы стандартный лут с неё не выпадал.
Допустим я убил SKELETON_HORSE и мне с него выпала кость, как сделать что бы она не выпадала?
EntityDeathEvent -> getDrops -> clear
 
EntityDeathEvent -> getDrops -> clear
дроп падает.
код такой:
Код:
    @EventHandler
    public void onDeath1(final EntityDeathEvent e) {
        final Entity e2 = (Entity)e.getEntity();
        if (e2.getCustomName() == null) {
            return;
        }
        if (e2.getCustomName().equalsIgnoreCase("Спидер") && e.getEntityType().equals((Object)EntityType.HORSE)) {
            e.setDroppedExp(0);
            e.getDrops().clear();
        }
    }
 
дроп падает.
код такой:
Код:
    @EventHandler
    public void onDeath1(final EntityDeathEvent e) {
        final Entity e2 = (Entity)e.getEntity();
        if (e2.getCustomName() == null) {
            return;
        }
        if (e2.getCustomName().equalsIgnoreCase("Спидер") && e.getEntityType().equals((Object)EntityType.HORSE)) {
            e.setDroppedExp(0);
            e.getDrops().clear();
        }
    }
Смотря как ты дропаешь этот лут, если так location -> getWorld -> dropItem, то не очистится
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх