.

Статус
Закрыто для дальнейших ответов.
Ребят, в каких условиях player.getGameMode() может вернуть null?!
Код:
Код:
        System.out.println(player != null);
        System.out.println(player.getGameMode().toString());
Выводится true (т.е. объект player - не null)
А вот на второй строке NullPointerException..
Как это вообще возможно? O,o
aeee7576d87c.png
Скорее всего нельзя получить ГМ игрока в loginevent, попробуй playerjoinevent
09a396ea9ac9798338a77e1ee895e77b.png

Java:
    @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = false)
    public void e(PlayerLoginEvent e) {
        System.out.print("Login: "+e.getPlayer().getGameMode().toString());
        System.out.print("Login2: "+e.getPlayer().getGameMode());
    }
    @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = false)
    public void e(PlayerJoinEvent e) {
        System.out.print("Join: "+e.getPlayer().getGameMode().toString());
        System.out.print("Join2: "+e.getPlayer().getGameMode());
    }
 
Скорее всего нельзя получить ГМ игрока в loginevent, попробуй playerjoinevent
09a396ea9ac9798338a77e1ee895e77b.png

Java:
    @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = false)
    public void e(PlayerLoginEvent e) {
        System.out.print("Login: "+e.getPlayer().getGameMode().toString());
        System.out.print("Login2: "+e.getPlayer().getGameMode());
    }
    @EventHandler(priority = EventPriority.LOWEST, ignoreCancelled = false)
    public void e(PlayerJoinEvent e) {
        System.out.print("Join: "+e.getPlayer().getGameMode().toString());
        System.out.print("Join2: "+e.getPlayer().getGameMode());
    }
Блин, это ****ец как не круто...
Ну ладно...
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх