Установка
- Последняя версия
- 1.7.4
- Minecraft
- 26.x
- Платформы
- Spigot, Paper, Folia, Purpur, Velocity, BungeeCord
- Минимальная версия Java
- 25+
Статья написана для версии 1.7.0. Последний стабильный выпуск — 1.7.4; используйте актуальные требования выше.
Установка
Требования этой версии
Игровые серверы: предоставленный бэкенд собран для API Spigot Minecraft 26.2 и требует Java 25+. Включены планировщики Spigot/Paper/Folia; возможна работа на совместимых сборках Purpur. Используйте дистрибутив для своей версии сервера; это руководство не подтверждает совместимость со всеми версиями Minecraft.
Необязательный прокси: BungeeCord или Velocity, совместимый с вашей сетью. Модули прокси используют байткод Java 17, но необходимо соблюдать требование Java выбранной сборки прокси. Игровому модулю всё равно нужна Java 25+. Драйверы SQLite и MySQL входят в Universal JAR.
Установка на один игровой сервер
Установка в сети
SQLite локальна для одного бэкенда; не делитесь файлом между серверами. Правильно настройте передачу UUID и ограничения доступа к бэкендам. Прокси не нужны данные входа в базу, и он не заменяет MySQL.
Требования этой версии
Игровые серверы: предоставленный бэкенд собран для API Spigot Minecraft 26.2 и требует Java 25+. Включены планировщики Spigot/Paper/Folia; возможна работа на совместимых сборках Purpur. Используйте дистрибутив для своей версии сервера; это руководство не подтверждает совместимость со всеми версиями Minecraft.
Необязательный прокси: BungeeCord или Velocity, совместимый с вашей сетью. Модули прокси используют байткод Java 17, но необходимо соблюдать требование Java выбранной сборки прокси. Игровому модулю всё равно нужна Java 25+. Драйверы SQLite и MySQL входят в Universal JAR.
Установка на один игровой сервер
- Остановите сервер; при обновлении сделайте копию данных игроков и папки плагина.
- Поместите
InventorySyncPRO-1.7.0-Universal.jarвplugins/. Оставьте один JAR InventorySyncPRO; отдельные JAR модулей Maven не являются готовым дистрибутивом.
- Запустите один раз для создания
plugins/InventorySyncPRO/config.ymlиmessages.yml. По умолчанию: SQLite, профили GLOBAL, включённая синхронизация эндер-сундука/опыта и выключенный мост.
- Остановите сервер, выберите режим и привязки профилей, затем запустите снова. Изменения хранения, синхронизации и моста бэкенда требуют полного перезапуска.
- Выдайте персоналу нужные права. До открытия проверьте повторный вход, миры с разными профилями, просмотр сохранённых данных офлайн и резервную копию.
Установка в сети
- Установите Universal JAR на каждый участвующий бэкенд. Остановите их на время настройки. Создайте базу MySQL и учётную запись с правами на таблицы плагина.
- Укажите
storage.type: MYSQLи одну доступную базу на всех бэкендах. Каждому задайте уникальныйstorage.server-id. Полная конфигурация синхронизации/групп и политика администрации должны совпадать.
- Выберите GLOBAL, PER_WORLD или PER_GROUP. Оставьте
sync.restore-on-joinиsync.kick-on-failureравными true; MySQL требует оба. Пример Survival-1/Survival-2/Lobby есть в Конфигурации.
- Для необязательного моста установите тот же JAR на BungeeCord или Velocity. Запустите один раз для создания
proxy.properties. Включите мост на прокси и бэкендах с одинаковым случайным секретом.
- При включённом мосте ID должны точно совпадать с зарегистрированными именами бэкендов на прокси, включая регистр. Допускаются буквы, цифры, точки, подчёркивания и дефисы, до 32 символов;
ALLзарезервировано. Эти же имена используйте в необязательном списке разрешённых серверов.
- Перезапустите бэкенды и прокси. Проверьте запуск, выполните
/isync statusна каждом бэкенде и/isyncproxy statusпри использовании моста. Тестовым аккаунтом проверьте переход, отдельную группу, восстановление опыта/эндер-сундука и разрешённую удалённую правку.
SQLite локальна для одного бэкенда; не делитесь файлом между серверами. Правильно настройте передачу UUID и ограничения доступа к бэкендам. Прокси не нужны данные входа в базу, и он не заменяет MySQL.
