Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Удаление эффекта с моба через bukkit / spigot

Тема в разделе "Разработка плагинов для новичков", создана пользователем Rebitl, 3 апр 2024.

  1. Автор темы
    Rebitl

    Rebitl Ньюби

    Баллы:
    1
    Имя в Minecraft:
    Rebitl
    Здравствуйте!
    Пытаюсь через код удалить определённый эффект зелья с моба (энтити), однако-ж,
    removePotionEffect работает только с классом игрока. Подскажите пожалуйста, как я могу это реализовать?

    import org.bukkit.entity.LivingEntity;

    @EventHandler
    public void onProjectileHit(ProjectileHitEvent event) {
    if (event.getHitEntity() != null) {
    Entity entity = (Entity) event.getHitEntity();
    entity.removePotionEffect(PotionEffectType.GLOWING);​
    }​
    }

    removePotionEffect - горит красным и я ничего не могу с этим поделать, ибо он ждёт, что в "entity" будет Player, а не энтити, что логично, однакож, мне нужно удалить эффект именно что у существа, а не игрока.
     
  2. Хостинг MineCraft
    <
  3. Akat

    Akat Активный участник

    Баллы:
    61
    Имя в Minecraft:
    2FORWORD2
    Попробуй проверять на LivingEntity, и уже потом удалять у него эффект
     

Поделиться этой страницей