- Баллы
- 96
- Имя в Minecraft
- prettydude
Пишу плагин на PlantsVsZombies, и столкнулся с проблемой: зомби, после попадания снаряда не принимает урон ~1 секунду. Переписал код, чтобы урон проходил через zombie.damage(), но и это не помогло.
Тестировал кодом:
Тестировал кодом:
Код:
public void onHit(ProjectileHitEvent event) {
Projectile proj = event.getEntity();
if(proj instanceof ShulkerBullet) {
Entity entity = event.getHitEntity();
if(entity != null && ent instanceof Zombie) {
Zombie zombie = (Zombie) ent;
if(proj.getCustomName() != null && proj.getCustomName().equals("Pea")) {
zombie.damage(2.5, proj);
Bukkit.broadcastMessage("HP: " + zombie.getHealth());
}
}
}
}
Вложения
Последнее редактирование: