Skip to content

Импорт из других плагинов

Старые наказания переносятся с датами, причинами, именами персонала и состоянием (активно / снято). Импортированных игроков сразу можно искать по нику. Запускайте импорт один раз — повторный создаст дубликаты.

Настройте источник в секции import: конфига, затем:

/finexbans import <источник>

Импорт идёт в фоне и сообщает, сколько записей добавлено и пропущено.

Из базы формата LiteBans

yaml
import:
  litebans:
    type: h2              # h2 (файл по умолчанию) | mysql | mariadb | sqlite
    file: plugins/LiteBans/litebans
    host: localhost
    port: 3306
    database: litebans
    username: root
    password: ''
    table-prefix: 'litebans_'

/finexbans import litebans читает баны, муты, предупреждения и кики. Имена берутся из таблицы истории.

TIP

Если исходный плагин ещё работает со своим H2-файлом, сначала остановите его — H2 пускает к файлу только один процесс.

Из базы формата AdvancedBan

Только MySQL — для его HSQLDB-файла нужен драйвер, которого у нас нет; сначала переведите его на MySQL.

yaml
import:
  advancedban:
    type: mysql
    host: localhost
    port: 3306
    database: advancedban
    username: root
    password: ''

/finexbans import advancedban

Из ванильных файлов

yaml
import:
  vanilla:
    folder: '.'          # папка сервера с banned-players.json и banned-ips.json

/finexbans import vanilla. После этого ванильный список банов можно очистить — входы теперь проверяет FinExBans.

FinExBans · Paper, Folia, Velocity, BungeeCord · 1.21 → 26.2