Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Вопросы по AsyncPlayerPreLoginEvent

Тема в разделе "Разработка плагинов для новичков", создана пользователем EnderBro3D, 9 сен 2018.

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

    EnderBro3D Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Здравствуйте, форумчане :3
    Я задался несколькими вопросами по AsyncPlayerPreLoginEvent:
    1) AsyncPlayerPreLogin создаёт отдельный поток(-и), а потом ждёт когда он(-и) завершиться и уже пускает игрока?
    2) Если нет, то может ли сработать PlayerJoinEvent во время работы AsyncPlayerPreLoginEvent?
    3) Он создаёт отдельный поток для каждого листенера или один поток на всех?
     
  2. Mr Hosting
  3. alexandrage

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

    Баллы:
    173
    Выбрасывай. Это для лаунчеров онли. Онлайн мод.
     
  4. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Ору, че за бред? Причем тут онлайн мод вообще? Ивент вызывается в любом случае
     
  5. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    76
    Для каждого игрока, который входит - создаётся поток, в котором кидается событие выше.
     
  6. alexandrage

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

    Баллы:
    173
    То что он вызывается костылем в спиготе, ни о чем не говорит.
     
  7. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Никакого потока там не создается на каждого игрока, поток берется из кешированного тред пула
    Ну так а какая разница то что он вызывается костылем? Ивент для своих целей вполне годен
     
  8. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    76
    Выразился не так. Хотел сказать, что для каждого игрока свой поток, но сути это не меняет. Событие кидается не в основном.
     
  9. LuckyZeeRo

    LuckyZeeRo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    i0xHeX
    1. Да, в это время в клиенте как раз пустой фон с ожиданием.
    2. Не может, он запустится только после одобрения предыдущего события
    3. Вот тут даже не знаю, я думаю там есть пул потоков, а может и один. Можешь проверить через Thread класс, просто вывести названия потока.
     
  10. alexandrage

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

    Баллы:
    173
    В том, что этот ивент бесполезен на офлайн моде.
     
  11. hyndorik

    hyndorik Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    hyndo
    Для загрузки каких нибудь данных с бд при джойне вполне сойдет
     

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