Плагин Утилита Другое HuskSync [3.7.3]

Обновление 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 за помощь в тестировании и подготовке этого релиза.
В HuskSync 2.2.8 исправлена еще одна проблема, из-за которой окружения баз данных MariaDB иногда не инициализировались. Извините за все сегодняшние обновления!

  • Исправлена ошибка, связанная с тем, что при инициализации не находился класс MariaDB Driver
  • Подправлены сообщения подтверждения инициализации базы данных

Для обновления просто перетащите мышью.
В HuskSync 2.2.5 исправлены ошибки и проверена работа с Minecraft 1.20 на Spigot. Что будет дальше с HuskSync, спросите вы? Я работаю над различными улучшениями внутреннего способа обработки асинхронных операций, чтобы улучшить стабильность работы с другими плагинами, использующими CompletableFutures.

Для обновления с версии 2.2.4 вы можете просто перетащить+отпустить.
HuskSync 2.2.4 исправляет ряд ошибок, присутствующих в предыдущем выпуске, и добавляет опцию, удобную для настроек с использованием игрового правила keepInventory или плагинов.
  • Added a new config option under the synchronization section: save_empty_drops_on_death
    • This option, which is enabled by default, can be set to false to stop user data snapshots from being created when a user dies and has dropped no items
    • Requires the save_on_death option to be on to be effective
    • This is beneficial for setups using keep inventory (#73)
  • Fixed an issue that would prevent servers from saving persistent data container tags correctly on shutdown
  • Fixed an issue where the update checker would erroneously report that an update was available
  • Renamed the save_dead_player_inventories option to synchronise_dead_players_changing_server to better reflect how it works.
  • Updated the German (de-de) locales, courtesy of @Ceddix (#101)
Чтобы обновить, вы должны перегенерировать свою конфигурацию, так как была добавлена новая опция и переименован ключ. Обязательно обновите конфиг на всех серверах.

HuskSync 2.2.3
contains more fixes and tweaks to improve your user's experiences.
  • Fixed an issue where players could interact with item frames during the locked synchronization process.
  • Fixed an issue where a ConcurrentModificationException could occur when fetching the user's PersistentDataContainer key mappings
  • Added a new config option (synchronisation.blacklisted_commands_while_locked)
    • This lets you blacklist certain commands to prevent them from being used during the locked synchronization process.
    • Useful for certain plugins, like auction house plugins
    • Empty by default
To update, just drag+drop.
ВерхНиз