Плагин для серверов Майнкрафт подключает базы данных SQLite и позволяет выполнять запросы из игры или через веб-панель. Подходит для Bukkit, Spigot, Paper, Purpur, Folia и Canvas; должен работать и на их ответвлениях.
Возможности
- Подключение нескольких файлов SQLite и переключение между ними в игре.
- Выполнение запросов и просмотр таблиц.
- Веб-панель с авторизацией, сессионными cookie и защитой CSRF.
- Выбор доступа к командам, веб-панели или обоим вариантам.
- Асинхронные запросы без остановки работы сервера.
- Режимы только для чтения и для чтения и записи; по умолчанию выбран безопасный режим чтения.
Команды
/sqlite query <query>— выполнить запрос в выбранной базе./sqlite list tables— показать таблицы выбранной базы./sqlite list databases— показать подключённые базы./sqlite select database <name>— выбрать базу./sqlite help panel— показать состояние, адрес панели и справку по аккаунтам./sqlite panel mail add <mail> pass set <pass>— создать или изменить учётную запись веб-панели./sqlite help— открыть справку в игре./sqlitereload— перезагрузить конфигурацию и переподключиться к базе.
Права
sqliteconnectmc.admin требуется для всех команд и по умолчанию доступно операторам сервера.
Настройка
Базы данных добавляются в plugins/SQLiteConnectMC/config.yml. Ключ access.mode принимает значения CONSOLE_PLAYER, WEB_PANEL или BOTH. Лимит выводимых строк задаётся через query.row-limit; значение -1 снимает ограничение.
Требования
Для варианта SRVBase нужна более глубокая техническая настройка: подключение PostgreSQL используется как схема для добавленных в конфигурацию баз данных.
