sounds.json

sounds.json (sound_definitions.json в Bedrock Edition) — файл, который используется звуковой системой в пакетах ресурсов и который говорит, какой звуковой файл нужно проигрывать, когда звуковое событие вызывается одним или несколькими игровыми событиями. Этот файл находится в assets/minecraft в пакетах ресурсов, стандартный файл находится в .minecraft/assets/objects (minecraft/assets/objects для Mac,.../assets/resource_packs/vanilla/sounds для Bedrock Edition). Размер файла и его хешированное имя может быть найдено в .minecraft/assets/indexes/<версия>.json.

Структура файла

Этот файл хранится в формате JSON, но здесь представлен в формате NBT.

  • Корневой объект
    • Звуковое событие. Название этого объекта — это название звукового события, которое сделано по образцу пути к звуковому файлу (как "random.break"). Все стандартные звуки находятся в таблице ниже.
      •  category: Категория, к которой относится этот звук. Возможные названия категорий:
        ambient (окружение), weather (погода), player (игроки), neutral (дружелюбные существа), hostile (враждебные существа), block (блоки), record (музыкальные блоки), music (музыка), master (общее) и voice (голос/речь).
        Эта строка даёт звуковой системе понять к какой категории относится то или иное звуковое событие, так что громкость может быть отрегулирована на основании того, какие параметры звука устанавливаются для каждой категории.
      •  replace: true/false. Используется только в ресурспаках. Если true, то звук, записанный в sounds, заменит звуки, записанные в стандартном файле sounds.json для этого звукового события. Если false, то записанные звуки будут добавлены в стандартный список звуков. Необязательно. Если нет, по стандарту устанавливается значение false. В версиях до 1.7.6-pre1 эта строка проигнорирована из-за ошибки.
      •  sounds: Звуковые файлы, которые использует это звуковое событие. Один из звуков случайно выбирается для проигрывания когда звуковое событие запущено. Изменяемо.
        • Путь до звукового файла из папки "sounds". Использует "/".
        • Звуковой файл. Этот объект используется только в случае, если звуку нужны дополнительные строки.
          •  name: Путь до этого звукового файла из папки "sounds". Использует "/" вместо "\". Также может быть названием другого звукового события.
          •  volume: Громкость с которой будет воспроизведён этот звук. Значение от 0.0 до 1.0. Если нет, по стандарту 1.0.
          •  pitch: Изменяет высоту звука. Если нет, по стандарту 1.0, но могут быть выбраны значения выше и ниже.
          •  weight: Шанс, с которым этот звук будет выбран для воспроизведения, если произошло звуковое событие. По умолчанию 1. Пример: при значении 2 звук будет воспроизводится в 2 раза чаще. Допускаются только целые значения.
          •  stream: true/false. Если true, то этот звук будет передаваться прямо из файла. Рекомендуется устанавливать значение true для всех длинных звуков, чтобы предотвратить падение производительности. Используется для всех звуков в категориях "music" и "record" (кроме звуков нотного блока), так как почти все звуки этих категорий длятся более минуты. Необязательно. По умолчанию false.
          •  type: Возможны два значения: "sound" и "event"; "sound" воспроизводится с именем файла, в то время как "event" воспроизводится с уже определённым событием. Если значение не установлено, устанавливается "sound".

Пример файла sounds.json может быть найден здесь.

Звуковые события

Звуковое событие связано с одним или с несколькими игровыми событиями. Два события могут иметь один и тот же звуковой файл, но соответствовать различным внутриигровым событиям и/или относятся к разным категориям звука. Несколько доступных звуковых событий не включены в sounds.json, в то время как некоторые другие не имеют в игре события, связанные с ними. Любое звуковое событие, для которого нет внутриигрового события могут быть воспроизведены только с помощью /playsound.

Cписок звуковых событий можно посмотреть в этом списке. Все звуковые события, звуки, которыми они пользуются, субтитрами, которые показываются на экране во время этого события, перечислены ниже.

Значения в Java Edition

Основная статья: Sounds.json/Значения в Java Edition

Значения до 1.9

Основная статья: Sounds.json/Значения до 1.9

Bedrock Edition

Основная статья: Sounds.json/Значения в Bedrock Edition

Категории звуков блоков

Звуковая система разделяет все блоки на категории, чтобы определить, какие звуки проигрывать, когда блок был поставлен, уничтожен или когда по нему ходят. Блоки слизи не включены в данную таблицу, поскольку они обладают уникальными звуками.

Категория Блоки Примечания
cloth (ткань) Шерсть
Кактус
Торт
Ковёр
Огонь
Звук тушения огня это random.fizz вместо dig.cloth.
grass (трава) Блок травы
Губка
Мокрая губка
Листья
Высокая трава
Папоротник
Мёртвый куст
Цветы
Коричневый гриб
Красный гриб
Динамит
Пшеница
Сахарный тростник
Лоза
Мицелий
Лилия
Морковка
Картошка
Сноп сена
У пшеницы, лилий, морковки и картошки нет звука установки на землю.
gravel (гравий) Земля
Каменистая земля
Подзол
Гравий
Грядка
Глина
Цемент
sand (песок) Песок
Красный песок
Песок душ
snow (снег) Снег
Снежный блок
stone (камень) Камень
Гранит
Гладкий гранит
Диорит
Гладкий диорит
Андезит
Гладкий андезит
Булыжник
Коренная порода
Золотая руда
Железная руда
Угольная руда
Лазуритовая руда
Лазуритовый блок
Раздатчик
Песчаник
Музыкальный блок
Электрические рельсы
Нажимные рельсы
Липкий поршень
Паутина
Поршень
Золотой блок
Железный блок
Каменная плита
Кирпичи
Замшелый булыжник
Обсидиан
Спаунер мобов
Красный провод
Алмазная руда
Алмазный блок
Печь
Рельсы
Булыжниковые ступени
Каменная нажимная плита
Железная дверь
Красная руда
Каменная кнопка
Проигрыватель
Адский камень
Заражённый блок
Каменный кирпич
Железные решётки
Кирпичные ступеньки
Лестницы из каменного кирпича
Адский кирпич
Забор из адского кирпича
Ступеньки из адского кирпича
Адский нарост
Стол зачаровывания
Варочная стойка
Котёл
Портал в край
Камень края
Яйцо дракона
Лампа
Песчаниковая лестница
Изумрудная руда
Сундук Края
Натяжной датчик
Растяжка
Изумрудный блок
Командный блок
Маяк
Булыжниковая стена
Горшок
Голова
Наковальня
Блок красного камня
Кварцевая руда Нижнего мира
Воронка
Кварцевый блок
Ступеньки из кварца
Активирующие рельсы
Выбрасыватель
Керамика
Барьер
Железный люк
Призмарин
Призмариновый кирпич
Тёмный призмарин
Терракота
Блок угля
Красный песчаник
Лестница из красного песчаника
Плита из красного песчаника
Глазурованная плитка
Бетон
Шалкеровый ящик
Музыкальные блоки и проигрыватели — единственные блоки в этой категории, которые рубятся топором, а не киркой.
У красного провода, железных дверей и адского нароста отсутствует звук установки.
wood (дерево) Дубовые доски
Еловые доски
Берёзовые доски
Джунглевые доски
Акациевые доски
Доски из тёмного дуба
Дуб
Хвойные деревья
Берёза
Тропические деревья
Кровать
Книжная полка
Факел
Дубовые ступени
Сундук
Верстак
Лестница
Табличка
Рычаг
Деревянная нажимная плита
Красный факел
Дубовый забор
Тыква
Светильник Джека
Красный повторитель
Деревянный люк
Блок огромного гриба
Арбуз
Саженец тыквы
Саженец арбуза
Ворота из дуба
Дубовая плита
Плита из хвойного дерева
Плита из берёзы
Плита из тропического дерева
Плита из акации
Плита из тёмного дуба
Блок какао-бобов
Ступени из хвойного дерева
Берёзовые ступени
Ступени из тропического дерева
Деревянная кнопка
Сундук-ловушка
Утяжелённая нажимная пластина (лёгкая)
Утяжелённая нажимная пластина (тяжёлая)
Компаратор
Датчик дневного света
Акация
Тёмный дуб
Акациевые ступени
Ступени из тёмного дуба
Флаг
Ворота из хвойного дерева
Берёзовые ворота
Ворота из тропического дерева
Ворота из тёмного дуба
Акациевые ворота
Забор из хвойного дерева
Берёзовый забор
Забор из тропического дерева
Забор из тёмного дуба
Акациевый забор
Дверь из хвойного дерева
Берёзовая дверь
Дверь из тропического дерева
Акациевая дверь
Дверь из тёмного дуба
Утяжелённые нажимные пластины — единственные блоки в этой категории, которые ломаются киркой, а не топором.
У саженцев тыквы, саженцев арбуза, какао-бобов и флагов нет звука установки.
glass (стекло) Стекло Тонированное стекло
Лёд
Светокамень
Портал в Нижний мир
Окрашенное стекло
Стеклянная панель
Рамка портала в Край
Окрашенная стеклянная панель
Морской фонарь
Плотный лёд
Эти блоки используют звуки ходьбы и разрушения блоков класса "stone", но их звук установки это step.stone и звук разрушения — dig.glass.
В данной статье используются материалы из статьи «sounds.json» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-Share Alike. Авторы статьи.