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

Помогите player.getGameMode() возвращает... null?!

Discussion in 'Разработка плагинов для новичков' started by Mr_RoboMan, Jun 24, 2016.

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

    Mr_RoboMan Старожил Пользователь

    Trophy Points:
    123
    Ребят, в каких условиях player.getGameMode() может вернуть null?!
    Код:
    Code:
            System.out.println(player != null);
            System.out.println(player.getGameMode().toString());
    
    Выводится true (т.е. объект player - не null)
    А вот на второй строке NullPointerException..
    Как это вообще возможно? O,o
    [​IMG]
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

    slavik123123123 Старожил Пользователь

    Trophy Points:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Скорее всего нельзя получить ГМ игрока в loginevent, попробуй playerjoinevent[DOUBLEPOST=1466766007,1466765690][/DOUBLEPOST]
    [​IMG]
    Code:
        @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());
        }
     
  4. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Trophy Points:
    123
    Блин, это ****ец как не круто...
    Ну ладно...
     
  5. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
  6. Автор темы
    Mr_RoboMan

    Mr_RoboMan Старожил Пользователь

    Trophy Points:
    123
    Ита слишкам сложнаа...
    Да я просто перенес в PlayerJoinEvent!)
    Итак сойдет, но буду знать на будущее)
     
  7. Dereku

    Dereku Старожил

    Trophy Points:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Но ведь когда то всё равно придётся делать сложности.
     

Share This Page