redacted

  • Автор темы Автор темы MrTerf
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

MrTerf

Активный участник
Баллы
66
redacted
 
Последнее редактирование:
PHP:
@EventHandler
    public void OnDamageEvent(EntityDamageEvent e) {
        if(e.getEntity().getWorld().getName() == Bukkit.getWorlds().get(0).getName()) {
            if(e.getEntity() instanceof Player) {
                e.setCancelled(true);
            }
        }  
    }

По логике, если я получу урон - он отменится, но это не так. Что делать?
Строки лучше не сравнивать через ==, используй equals("string").
 
Ивент зарегал?
PHP:
@EventHandler
public void onEntityDamage(EntityDamageEvent e) {
    if(e.getEntity().getWorld().equals(Bukkit.getWorlds().get(0))) {
        if(e.getEntity() instanceof Player) {
            e.setCancelled(true);
        }
    }   
}
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх