Мод для Майнкрафт на Fabric позволяет ресурс-пакам менять звуки взаимодействия с блоками без кода и датапаков. Он заменяет звуки разрушения, падения, удара, установки и ходьбы, а также добавляет фоновое звучание блокам.
Возможности
- Правила можно задавать для конкретного блока или его состояния: более точное правило имеет приоритет.
- Поддерживаются ванильные и добавленные в ресурс-пак звуки, отдельные громкость и высота тона.
- Замена работает и для звуков шагов, падений и установки блоков другими игроками и мобами.
- Несколько ресурс-паков объединяются: при совпадении действует пак, расположенный выше в списке.
- Фоновые звуки могут зависеть от шанса, задержки, времени суток, погоды, открытого неба, воздуха над блоком и количества одинаковых блоков рядом.
Как пользоваться
Создайте в ресурс-паке файл assets/customblocksounds/config/blockmap.json. Ключ правила — идентификатор блока с необязательными свойствами состояния в [...], значение — строка с параметрами звука.
"minecraft:stone": "sound=mypack:custom_stone_step,type=step"
Доступны типы break, fall, hit, place, step (walk), idle (ambient). Параметры volume и pitch принимают значения от 0 до 16; для фонового звука также используются idle_chance, idle_cooldown, idle_pitch_min, idle_pitch_max, idle_category, idle_air_above, idle_sky, idle_cluster, idle_time и idle_weather.
После правки файла нажмите F3+T, чтобы перезагрузить настройки без перезапуска игры.
Настройки
Общие параметры сканирования фоновых звуков задаются специальным ключом:
"customblocksounds:ambient": "idle_samples=64,idle_radius=24,idle_max_per_second=4"
idle_samples определяет число проверяемых позиций за тик, idle_radius — радиус поиска, а idle_max_per_second ограничивает число фоновых звуков в секунду. Для одиночного блока стоит увеличить idle_chance и idle_samples.
Требования и совместимость
Нужен Fabric API. Мод работает только на клиенте, поэтому с ним можно заходить на любые серверы.
