ModSync: Bootstrap
Required dependency for ModSync. Handles file deletions before mods are loaded to work around Windows file locking.
Описание
ModSync Bootstrap
Ранняя стадия развития - Этот плагин находится в очень ранней разработке. Используйте на свой страх и риск. Разработка продолжается - пожалуйста, будьте добры с отзывами и сообщениями об ошибках!
Резюме: Необходимая зависимость от ModSync. Обрабатывает удаление файлов перед загрузкой модов для работы с блокировкой файлов Windows.
Bootstrap / ранний плагин для Hytale, который обрабатывает удаление файлов до загрузки модов сервером. Это а Требуемая зависимость для Модсинк Плагин.
Зачем это нужно?
В Windows файлы JAR блокируются во время работы сервера. Это означает, что модули не могут быть удалены или заменены при загрузке. Плагин Bootstrap работает перед Моды загружаются и обрабатывают любые отложенные удаления файлов, поставленные в очередь ModSync.
установка
- Скачать
modsync-bootstrap.jarфайл - Поместите его на свой сервер
ранние патрубкиПапка (создайте, если ее нет) - Запустите сервер с помощью
ранние плугиныи-принять-ранние плагиныфлаги
Как это работает
- ModSync очередей файлов для удаления в
mods/Onyxmoon_ModSync/pending_deletions.json - При запуске сервера плагин bootstrap запускается до загрузки любых модов.
- Он считывает ожидающий файл удаления и удаляет очерченные файлы
- Отложенный файл удаления очищается после обработки
- Сервер продолжает нормально загружать мод
Требования
- Hytale Server (выпуск patchline)
- Сервер должен быть запущен с
ранние плугиныи-принять-ранние плагиныфлаги
Флаги запуска сервера
Добавьте эти флаги при запуске Hytale сервер:
ранние плугины -принять-ранние плагины
Важные заметки
- Только библиотека: Этот плагин сам по себе ничего не делает. Это необходимая зависимость для ModSync.
- Нет конфигурации: Нет никаких настроек для настройки. Плагин автоматически обрабатывает ожидающие удаления.
- Безопасная операция: Если не существует отложенных удалений, плагин ничего не делает.
- Совместимость WindowsПрежде всего, это необходимо для серверов Windows, где блокировка файлов является проблемой.
Поддержка
Вопросы доклада по Репозиторий GitHub.
Показать оригинальное описание (English)
ModSync Bootstrap
Early Development Stage - This plugin is in very early development. Use at your own risk. Development is ongoing - please be kind with feedback and bug reports!
Summary: Required dependency for ModSync. Handles file deletions before mods are loaded to work around Windows file locking.
A bootstrap/early plugin for Hytale that handles file deletions before the server loads mods. This is a required dependency for the ModSync plugin.
Why Is This Needed?
On Windows, JAR files are locked while the server is running. This means mods cannot be deleted or replaced while they are loaded. The bootstrap plugin runs before mods are loaded and handles any pending file deletions queued by ModSync.
Installation
- Download the
modsync-bootstrap.jarfile - Place it in your server's
earlypluginsfolder (create if it doesn't exist) - Start the server with the
--early-pluginsand--accept-early-pluginsflags
How It Works
- ModSync queues files for deletion in
mods/Onyxmoon_ModSync/pending_deletions.json - On server startup, the bootstrap plugin runs before any mods are loaded
- It reads the pending deletions file and deletes the queued files
- The pending deletions file is cleared after processing
- The server continues to load mods normally
Requirements
- Hytale Server (release patchline)
- Server must be started with
--early-pluginsand--accept-early-pluginsflags
Server Start Flags
Add these flags when starting your Hytale server:
--early-plugins --accept-early-plugins
Important Notes
- Library Only: This plugin does nothing on its own. It is a required dependency for ModSync.
- No Configuration: There are no settings to configure. The plugin automatically processes pending deletions.
- Safe Operation: If no pending deletions exist, the plugin does nothing.
- Windows Compatibility: Primarily needed for Windows servers where file locking is an issue.
Support
Report issues on the GitHub repository.