Перейти к содержимому

infinote

Серверный расширяемый мод для Noteblock с настройкой

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
4,5 тыс.
Подписчиков на Modrinth
2
версий
117
Обновлён
20 сентября 202620 сент.
Опубликован
в 2026

Коротко о моде

Работает на Fabric
Для Minecraft 1.16–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — v1.6.0-mc26.3 от 20 сентября 2026
Нужен Fabric API
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.16–26.3
Описание переведено автоматическиПоказать оригинал (EN)

Infinote

Настраиваемое на стороне сервера расширение для нотных блоков. Нотные блоки должны быть настраиваемыми!


📖 Обзор

Infinote — это серверный мод-расширение для нотных блоков на Fabric.

Он позволяет добавлять собственные звуки нотных блоков с практически неограниченным изменением высоты тона и полностью настраиваемой громкостью.

В отличие от традиционных клиентских модов вроде Notebetter, Infinote обрабатывает звуковую логику на стороне сервера, что делает его особенно удобным для совместной игры.

Поскольку звуком управляет сервер, мод стабильно работает в мультиплеере.

Требования к клиенту

  • Если клиент не устанавливает мод:

    • Мод всё равно работает.
    • Кастомные звуки воспроизводятся, если предоставлен корректный ресурспак.
    • Однако изменение высоты тона может ограничиваться стандартным поведением ванильного ограничения.
  • Если клиент устанавливает мод:

    • Ограничение высоты тона расширяется.
    • Расширенные диапазоны высоты тона работают корректно.
    • Включается полный функционал.

Для звуков, которых нет в ванильном Minecraft, необходимо предоставить дополнительные ресурсы через ресурспак — иначе звук будет заглушён.

Используя серверный ресурспак, все клиенты смогут слышать одинаковые кастомные звуки без необходимости вручную устанавливать ресурспаки.


⭐ Возможности

  • Полностью настраиваемые звуки нотных блоков
  • Расширение звуков на основе блока под нотным блоком
  • Управление через конфиг
  • Логика преимущественно на стороне сервера
  • Поддержка мультиплеера
  • Готовность к нескольким версиям

📸 Демонстрация


🛠️ Использование

Нажмите, чтобы развернуть использование команд

Команды

/infinote add <block> <sound> <category> <pitchShift> <volume>

Добавляет или обновляет привязку звука для указанного блока.

  • ``: ID целевого блока (например, minecraft:stone)
  • ``: Любой корректный ID звука (не ограничен встроенными звуками)
  • ``: Категория звука (например, master, music, record, block и т. д.)
  • ``: Сдвиг высоты тона в полутонах (принимает float)
  • ``: Множитель громкости (float)
/infinote remove <block>

Удаляет привязку звука для указанного блока.

/infinote reload

Перезагружает конфигурацию.

/infinote import notebetterfabric <json>

Импортирует конфигурацию из JSON-файла в стиле NotebetterFabric
и преобразует её в формат Infinote.

  • ``: Путь к файлу конфигурации NotebetterFabric

Эта команда позволяет легко перейти с NotebetterFabric на Infinote.


🎵 О pitchShift

pitchShift обозначает изменение высоты тона в полутонах.

  • 12 = +12 полутонов = +1 октава
  • -12 = -12 полутонов = -1 октава
  • 0 = высота тона не меняется

В отличие от ванильных нотных блоков, pitchShift:

  • Принимает значения с плавающей точкой
  • Не ограничен 12-тоновым равномерно темперированным строем
  • Позволяет микротональные настройки (например, 0.5, -2.3 и т. д.)

📏 Поведение ограничения высоты тона

Minecraft внутренне ограничивает значения высоты тона.

Без установленного клиентского мода

Применяется ванильное ограничение высоты тона.
Если вычисленная высота тона выходит за ванильные пределы, клиент её ограничит.

С установленным клиентским модом

Диапазон ограничения высоты тона расширяется до:[0.03125, 32.0], что означает, что вы можете менять высоту тона в пределах: -5va ~ +5va

учтите, что для полного расширенного диапазона высоты тона требуется установка на клиенте.


🔊 О ``

Аргумент `` не ограничен ванильными звуковыми событиями.

Вы можете использовать:

  • Собственные пространства имён
  • Собственные пути
  • Любой ID, определённый внутри ресурспака

Начинать с minecraft: НЕ обязательно.

Примеры корректных ID:

minecraft:block.note_block.harp
custom:piano
my_music:grand.piano

нельзя использовать вложенные namespace, вроде infinote.custom:piano или smoe:namespace:your_path.

`` может содержать:

  • Строчные буквы (a-z)
  • Цифры (0-9)
  • Подчёркивание (_)
  • Только одно двоеточие (:)
  • Точку (.)

Формат:

<namespace>:<path>

Разрешено только одно двоеточие.

🎵 Ресурспак (стандартная структура)

следуйте стандартной структуре ресурспака Minecraft:

Нажмите, чтобы развернуть структуру ресурспака
resourcepack/
└─ assets/
    └─ <namespace>/
        ├─ sounds.json
        └─ sounds/
            ├─ example_sound.ogg
            └─ smth_ur_folder/
               └─ nested/
                  └─ your_sound.ogg
            

Пример sounds.json:

{
  "your_sound": {
    "category": "record",
    "replace": false,
    "sounds": [
      "example_sound"
    ]
  },
  "sound_id_in_the_command": {
    "category": "record",
    "replace": false,
    "sounds": [
      "smth_ur_folder/nested/your_sound"
    ]
  }
}

После определения звука в sounds.json используйте его полный ID в команде:

/infinote add minecraft:stone <namespace>:custom.sound block 0 3

В примере выше вам следует отправить команду:

/infinote add minecraft:stone <mamespace>:your_sound records 0 3
/infinote add minecraft:white_concrete <mamespace>:sound_id_in_the_command records 0 3

🔄 Миграция с NotebetterFabric

Infinote предоставляет встроенную команду миграции для пользователей, переходящих с NotebetterFabric.

Вы можете напрямую импортировать существующий файл конфигурации NotebetterFabric:

/infinote import notebetterfabric <json>
  • ``: путь к вашему существующему файлу конфигурации NotebetterFabric

Команда читает JSON-файл и автоматически конвертирует его в формат Infinote.

Зачем мигрировать?

По сравнению с NotebetterFabric, Infinote:

  • Работает преимущественно на стороне сервера
  • Поддерживает расширенные диапазоны высоты тона (при установленном клиентском моде)
  • Позволяет сдвигать высоту тона на полутоны с плавающей точкой
  • Совместим с мультиплеером

После импорта используйте:

/infinote reload

чтобы применить сконвертированную конфигурацию.

Всегда делайте резервную копию исходного JSON-файла перед импортом.

Миграция создана так, чтобы переход был бесшовным и сохранил ваши существующие привязки звуков.


📜 Лицензия

Этот проект распространяется под лицензией MIT.

Вы можете свободно:

  • Использовать
  • Изменять
  • Распространять
  • Включать в модпаки

Указание авторства обязательно.

Частые вопросы

Как установить infinote?

Установите Fabric под свою версию Minecraft, скачайте infinote под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть infinote?

У infinote есть сборки для Minecraft 1.16–26.3.

Нужен ли infinote на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее