Настройки Audio Engine
Новости
Начиная с v1.2.7, вы можете регулировать громкость каждого звука независимо от ванильных ползунков.
Обзор
Этот мод изменяет способ, которым Minecraft планирует звуки, чтобы предотвратить заполнение sound pool или, по крайней мере, уменьшить последствия полного sound pool.
Кратко
Он исправляет эти распространённые ошибки (и связанный спам в логах):
[Render thread/WARN]: Failed to create new sound handle
[Sound engine/WARN]: Maximum sound pool size 247 reached
Без этого мода полный sound pool приводит к остановке всего внутриигрового аудио до тех пор, пока не освободятся слоты.
Как это работает
Каждый тик звуки собираются и категоризируются по типу.
- Чем ниже категория = тем выше приоритет.
- Внутри категорий звуки сортируются по расстоянию от игрока.
В зависимости от уровня заполнения sound pool, разрешено воспроизводить только определённые типы звуков. Остальные пропускаются.
- Если pool каким-либо образом заполняется полностью (чего не должно происходить при использовании порогов), новые звуки полностью пропускаются.
Проверка на дублирование:
- Только ограниченное количество идентичных звуков может воспроизводиться из одной координаты (1 блок).
- Лишние дубликаты пропускаются.
Звуки категорий MASTER и MUSIC обходят очередь и проверку на дублирование (важно для главного меню или событий GUI, когда сервер заморожен).
- Они все же следуют порогам уровня заполнения.
- Другие категории, если запрошено мгновенное воспроизведение, вместо этого откладываются до следующего тика.
Все значения настраиваются через ModMenu или путём прямого редактирования config файла.
Настройки по умолчанию
```yaml MASTER : кат. 0, всегда разрешено VOICE : кат. 0, всегда разрешено PLAYERS : кат. 1, до 95% HOSTILE : кат. 2, до 90% BLOCKS : кат. 3, до 80% MUSIC : кат. 4, до 70% RECORDS : кат. 4, до 70% NEUTRAL : кат. 5, до 60% WEATHER : кат. 6, до 50% AMBIENT : кат. 6, до 50%
maxDuplicatedSounds: 5