Помогите Лут из мобов

  • Автор темы Автор темы slime_j
  • Дата начала Дата начала

slime_j

Участник
Пользователь
Баллы
36
Имя в Minecraft
slime_j
Я хочу что бы с моба с определенным именем дропался определенный лут, я смог реализовать выпадение лута только через entity.getType когда пытаюсь через getName почему-то не работает. (Имя мобу я даю в другом классе)
Снимок экрана (432).png
Код в EventHandler
Код:
@EventHandler
    public void onEntityDeath(EntityDeathEvent event) {
        
        ItemStack block_granite = new ItemStack(Material.GRANITE);
        ItemStack diamond = new ItemStack(Material.DIAMOND);
        
        Entity entity = event.getEntity();
        Bukkit.broadcastMessage(entity.getName() + "§r entity.getName()"); //// Проверял для себя имя моба
        Bukkit.broadcastMessage(Utils.color("[§61§f] Разбойник" + "§r§c" + 30 + "/" + 30 + "❤") + "§r имя моба в name" ); /////Сверял для себя имя моба
        event.setDroppedExp(0);
        if(entity.getType()==EntityType.SKELETON) {
            event.getDrops().clear();
            entity.getLocation().getWorld().dropItem(entity.getLocation(), block_granite);
            if (entity.getName()==(Utils.color("[§61§f] Разбойник" + "§r§c" + 30 + "/" + 30 + "❤"))) { ////  Здесь лут не выпадает
                entity.getLocation().getWorld().dropItem(entity.getLocation(), diamond);
            }
        }else {
            event.getDrops().clear();
        }
    }
 
Я хочу что бы с моба с определенным именем дропался определенный лут, я смог реализовать выпадение лута только через entity.getType когда пытаюсь через getName почему-то не работает. (Имя мобу я даю в другом классе)
Посмотреть вложение 61206
Код в EventHandler
Код:
            if (entity.getName()==(Utils.color("[§61§f] Разбойник" + "§r§c" + 30 + "/" + 30 + "❤"))) { ////  Здесь лут не выпадает
Строки сравниваются через equals, а через == сравниваются ссылки.
Java:
entity.getName().equals(Utils.color("[§61§f] Разбойник" + "§r§c" + 30 + "/" + 30 + "❤"))
 
Чем тебе не нравиться мод CustomNPC там же все проще? Или у тебя сервер без модов?
 
Назад
Верх