Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Плагин MineZ

_DokeR_

Старожил
Пользователь
Баллы
103
Имя в Minecraft
SuperDoker
Eclipse жалуется на z.getHealth() и z.getHealth() не могу понять в чём проблема



Код:
    @EventHandler
    public void onEntityByEntityListener(EntityDamageByEntityEvent e){
        if(e.getEntity().getType() == EntityType.ZOMBIE  && e.getDamager() instanceof Player){
            Zombie z = (Zombie) e.getEntity();
 
            int l = z.getHealth() + e.getDamage();
            if(!(z.getHealth() + 1 > z.getHealth()) && !((z.getHealth() + 1) > l)){
                z.setHealth(z.getHealth() + 1);
            }
        }
    }
}
 
В 1.6 getHealth() возвращает double, а не int
 
В сфере MineZ я думаю меня знают многие ;)
Он толком и яву не знает, покажите ему хоть на простом примере, как да что :)
 
Если делаешь на 1.6 ,то возможный вариант:

double l = z.getHealth() + e.getDamage();
 
Если делаешь на 1.6 ,то возможный вариант:

double l = z.getHealth() + e.getDamage();

если к проекту подключен только стандартный баккит - эклипс заругается что метод дублирован.
нужно подключить апишку, сделав ее приоритетнее. тогда будет только double метод
 

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

Назад
Верх