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

Помогите Не сохраняются данные в файл players.yml

Тема в разделе "Разработка плагинов для новичков", создана пользователем Ryazha_, 21 июн 2023.

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

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

    Баллы:
    76
    Имя в Minecraft:
    Ryazha_
  2. MrAlexeiMK

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

    Баллы:
    66
    Имя в Minecraft:
    MrAlexeiMK
    Попробуй после playersConfig.save(playersFile) перезагрузить конфиг и убедись, что заходящий игрок действительно не играл раньше (удали в world/players/... всех)
     
  3. Zlodey_duo

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

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Да скорее всего не сохраняется что ты заходил со своего аккаунта на сервер до установки плагина и это сохраняется в папку с миром (Точно не знаю куда но думаю это так работает).
    И по этому у тебя не сохраняется данные игрока который заходит, т.к. он уже игра на сервере.
    Ибо зайди под другим ником, если метод hasPlayedBefore() - берёт только имя игрока а не UUID
    ибо поменяй код, сделав сохранение данных игроков в кастомный конфиг и далее проверять через constaint есть ли такой игрок в файле ибо же нет ну и так далее
     

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