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

Помогите Как проверять координаты каждого игрока через ивенты?

Тема в разделе "Разработка плагинов для новичков", создана пользователем myasx, 14 май 2020.

Статус темы:
Закрыта.
  1. Автор темы
    myasx

    myasx Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    myasx
    Мне нужно сделать так, чтобы плагин проверял координаты каждого игрока, и если какой нибудь игрок находился на определенных координатах, то выполнялась какая нибудь команда, например, отправляла игроку сообщение.
    Я написал вот этот код: https://pastebin.com/YK7gqBD4, но он не работает. Что мне нужно сделать, чтобы это работало?
     
  2. alexandrage

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

    Баллы:
    173
  3. SaberCraft

    SaberCraft Участник Пользователь

    Баллы:
    36
    У тебя название переменной с координатой X совпадает с названием переменной с координатой Z
     
  4. Автор темы
    myasx

    myasx Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    myasx
    Спасибо, опечатку я исправил, но это не помогло :(
     
  5. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick
    Простой, но не производительный способ это (пишу по памяти)
    Код:
    @EventHandler
    public void onMove(PlayerMoveEvent e){
    Player p = e.getPlayer();
    Location l = p.getLocation();
    
    if (l.getX() >= 1000 || l.getZ() >= 1000) {
                    p.sendMessage("X=1000 / Z=1000");
                }
    }
    
    И не забываем зарегистрировать эвент.
    А так лучше отслеживать координаты через щедуллер.
     
Статус темы:
Закрыта.

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