Плагин для серверов Майнкрафт на Paper и Folia, который сохраняет заданные значения PlaceholderAPI при выходе игрока и выдаёт их через собственные плейсхолдеры для игроков не в сети. Данные можно хранить в MySQL или SQLite.
Возможности
- Сохраняет выбранные плейсхолдеры при выходе игрока.
- Создаёт собственные плейсхолдеры вида
%offlinevars_<переменная>%. - Получает значение по ключу
target-keyили выполняет пользовательский SQL-запрос. - Подставляет в SQL
%uuid%и%name%целевого игрока. - Кэширует значения через
cache-duration.
Команды
/offlinevars info— показать информацию о плагине./offlinevars reload— перезагрузить конфигурацию./offlinevars debug <player> <variable>— проверить запрос переменной для игрока.
Права
offlinevars.admin— доступ к/offlinevars reloadи/offlinevars debug <player> <variable>.
Настройка
Переменная с автоматическим запросом по ключу:
variables:
金额:
target-key: cloud_coin
default: "0"
cache-duration: 60
Для неё используется %offlinevars_金额%.
Сохранение значения при выходе игрока:
sync:
save_cloud_coin:
placeholder: "%cmi_user_balance_formatted%"
target-key: cloud_coin
sync-on-quit: true
Для MySQL укажите параметры подключения в разделе database; таблица player_variables создаётся автоматически. Для SQLite используйте type: sqlite: база хранится в plugins/CustomOfflineVariables/database.db.
Требования
- Paper или Folia.
- PlaceholderAPI.
- MySQL либо SQLite.
Расширение PlaceholderAPI уже встроено и регистрируется автоматически. Проверить его можно командами /papi list и /papi parse <player> %offlinevars_云币%.
Для игроков в офлайн-режиме UUID формируется из строки OfflinePlayer:<player name>; смена имени или регистра букв создаёт другой UUID.
