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

Помогите Не устанавливается скорость игроку при подключении к серверу

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

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

    Chupaaa Новичок Пользователь

    Баллы:
    21
    Имя в Minecraft:
    xChupa
    У игрока есть файл с его ником, там записаны некоторые данные об игроке.
    Там есть строка speed, от туда берется значение и оно должно при заходе устанавливаться игроку.
    Но почему-то оно не ставится, делал сообщение о выводе игроку его скорости, она ставится стандартной.
    Если у игрока есть OP, то его скорость меняется.
    В чем может быть проблема?

    @EventHandler
    public void onJoin(PlayerJoinEvent e) {
    double speed = user.getDouble("speed");
    p.setWalkSpeed((float) speed);
     
  2. Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Сначала убедись, что у тебя значение из конфига корректно считывается.
    Потом попробуй в шедулере с задержкой в 1 тик устанавливать скорость.
    А то, что скорость меняется, если есть ОП - это, скорее всего, воздействие какого-то другого плагина
     
Статус темы:
Закрыта.

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