Продажа SoundAddition [1.0]

Нет прав для покупки ( 11,25 $ (≈₽903,75) )

🔴 Критические исправления​

Ресурс-пак теперь отправляется игрокам на 1.21.11+ Плагин использовал устаревший API, который перестал работать на новых версиях Paper. Полностью переписан на новый API. Теперь гарантированно работает на Paper 1.20.3, 1.21, 1.21.1, 1.21.4 и выше.

Параметр force_download теперь реально работает Ранее настройка force_download: true в конфиге технически никогда не передавалась серверу — из-за ошибки в коде. Теперь исправлено: игроки с force: true не смогут отклонить пак.

Сообщения игрокам теперь показывают цвета Все сообщения плагина (success, declined, failed и т.д.) отображались без форматирования — цветовые коды &a, &c и т.д. вырезались вместо конвертации. Исправлено.


🟡 Важные улучшения​

Утечка памяти при выходе игроков Внутренние таблицы кулдаунов эмбиент-звуков накапливались за время работы сервера и никогда не очищались. Теперь данные игрока удаляются сразу при его выходе.

Безопасность при параллельном /reload При использовании /soundaddition reload во время активной обработки эмбиент-звуков мог возникнуть ConcurrentModificationException. Исправлено через защитное копирование данных.


⚡ Производительность​

Реальная асинхронная обработка эмбиент-звуков Опция async_ambient_processing: true теперь действительно работает асинхронно. Реализован трёхфазный пайплайн:

  • Фаза 1 (main thread) — сбор данных об игроках (локация, биом, структуры)
  • Фаза 2 (async thread) — логика сопоставления биомов и условий воспроизведения
  • Фаза 3 (main thread) — воспроизведение звука
На серверах с большим числом игроков и сложными условиями эмбиент-звуков это снижает нагрузку на главный поток.
Актуальное обновление
ВерхНиз