Обновление HuskSync 3.1.1 - Исправление мелких ошибок
HuskSync 3.1.1 исправляет небольшую ошибку, связанную с сохранением заблокированных карт и обновляет некоторые локализации.
- Обновлены локализации на китайском языке (zn-cn), благодаря @Q2297045667 (#183, #184).
- Исправлено добавление баннеров на заблокированные карты, когда они отображаются слишком много раз, что могло вызвать лаги на стороне клиента.
- В этом релизе были внесены другие незначительные оптимизации при рендеринге заблокированных карт.
Для обновления просто перетащите файл.
HuskSync 3.1 - Синхронизация по шагам, плагин Paper и многое другое
HuskSync 3.1 добавляет новый режим синхронизации для лучшей стабильности на некоторых серверах, новые опции для сохранения предметов игрока после смерти, теперь работает как плагин Paper на серверах Paper, улучшает синхронизацию заблокированных карт и многое другое.
- Добавлен новый режим синхронизации: LOCKSTEP в дополнение к стандартной системе DELAY (#178).
- Данный режим обеспечивает лучшую стабильность для более плавного опыта на серверах с переменной частотой тиков или сетевой задержкой.
- Добавлены новые опции конфигурации для настройки поведения системы сохранения предметов игрока после смерти (#179).
- Пользователи, использующие серверы Paper (рекомендуется), теперь сохраняют свои "предметы для сохранения", если они есть, вместо того чтобы они выпадали после смерти.
- Улучшена синхронизация заблокированных карт.
- HuskSync теперь работает как плагин Paper на серверах Paper.
- Добавлено предупреждение о том, что мигратор MySQLPlayerDataBridge поддерживает только миграцию с версий MPDB v4.9.2 и ниже (в будущем будет выпущено обновление для поддержки новых версий).
- Исправлена ошибка, которая могла возникнуть на модифицированных серверах из-за отсутствия модифицированных блоков/предметов, вызванного @GsTio86 (#171).
- Исправлена проблема, при которой интерактивные меню иногда были неактивны на серверах Minecraft 1.20.2.
- Добавлены локализации на нидерландском языке (nl-nl), благодаря @arnokeesman (#176) и обновлены локализации на японском языке (ja-jp), благодаря @NamiUni (#170).
- Для обновления рекомендуется пересоздать файл config.yml.
HuskSync 3.0.2 - Исправление ошибки
HuskSync 3.0.2 - это исправление для проблемы с сохранением заблокированных карт.
- Исправлена ошибка NBT API "Tried returning part of the NBT to outside of the NBT scope", возникающая при применении данных карты на сервере без предварительных данных карты (#169).
- Исправлено исключение при получении статистики блоков игрока на модифицированных серверах (например, Arclight).
- Для обновления просто перетащите файл.
HuskSync 3.0.1 - Исправление ошибок
HuskSync 3.0.1 исправляет несколько ошибок, присутствующих в начальной версии 3.0.
- Теперь синхронизация заблокированных карт включена по умолчанию (persist_locked_maps установлено в true в конфигурации по умолчанию).
- Улучшено обработка исключений, когда элемент данных не удается десериализовать или применить к пользователю.
- Добавлена опция конфигурации для отключения синхронизации максимального здоровья (synchronize_max_health в разделе синхронизации).
- Исправлены некоторые проблемы с синхронизацией здоровья на определенных настройках (например, при экстремальных значениях здоровья).
HuskSync 3.0 - Новый формат данных, API; Улучшенный интерфейс
HuskSync 3.0 - это крупное обновление, вводящее новый, гораздо более универсальный формат данных для разработчиков. Он поддерживает Minecraft 1.16.5—1.20.2 (выпущенный сегодня).
- Введен новый формат данных v4 - более модульный формат, который улучшает возможности API HuskSync.
- Добавлена лучшая поддержка модифицированных предметов и плагинов, внедряющих ItemStacks с пользовательскими метками NBT напрямую, в дополнение к существующей поддержке предметов с контейнером постоянных данных (PDC).
- Теперь HuskSync будет синхронизировать пользовательские теги постоянных данных, примененные к игрокам (#155).
- Баннеры на заблокированных картах теперь будут синхронизироваться, и синхронизация заблокированных карт должна быть более стабильной.
- Приблизительный размер файла снимка данных, в KiB, теперь отображается в меню списка снимков данных и обзорном меню.
- Добавлена новая опция конфигурации для настройки минимального времени создания дополнительных снимков данных (по умолчанию: 4 часа), чтобы сделать набор резервных копий, доступных администраторам, более удобным.
- Исправлена проблема, при которой HuskSync не сохранял данные правильно при выключении сервера (#159).
- Исправлены различные проблемы совместимости с другими плагинами, использующими общий пул потоков CompletableFuture (теперь HuskSync будет выполнять асинхронные операции с использованием API, реализующего соответствующую платформу, такие как система задач Bukkit).
- Предприняты предварительные шаги для поддержки Folia, которую я собираюсь поддерживать в ближайшее время, хотя я хочу тщательно протестировать ее сначала (и могу потребовать корректировки синхронных операций, чтобы они были ориентированы на расположение игрока).
- Обновлены локализации на итальянском языке (it-it), благодаря @iVillager (#163).
- API: HuskSync имеет совершенно новый API (v3), поэтому произошло значительное изменение версии. Это включает разрывающие изменения API, и разработчики плагинов должны будут преобразовать свои дополнения к APIv3.
- Теперь разработчики могут предоставить свои расширения данных и реализации Serializer для предоставления пользовательских данных.
- Новый API пользовательских данных уже используется для синхронизации данных из модов, таких как Pixelmon!
- Более универсальный доступ к получению, установке и редактированию снимков данных и данных, которые они содержат.
- Для обновления перетащите файл .jar в папку /plugins/ и пересоздайте файлы config.yml и messages-xx-xx.yml. Данные автоматически будут преобразованы из формата v2.0. Благодарим @alexdev03 за помощь в тестировании и подготовке этого релиза.