Мод для Майнкрафт на Fabric — форк SongPlayer, который воспроизводит MIDI- и NBS-композиции через нотные блоки. Он поддерживает новые медные инструменты и автоматически строит сцену из нужных нотных блоков перед началом музыки.
Как пользоваться
Поместите MIDI- или NBS-файлы в .minecraft/songs; допустимы вложенные папки и символические ссылки, но в именах файлов и путях не должно быть пробелов. В открытом месте используйте $play <имя_файла>: мод определит нужные инструменты, переключит режим игры, построит сцену и начнёт исполнение; следующая выбранная композиция добавляется в очередь.
Во время исполнения включается свободная камера: персонаж остаётся в центре сцены, а камерой можно свободно перемещаться. Режим выживания включается командой $toggleSurvivalOnly: инструменты нужно расставить самостоятельно, а мод подскажет требуемое количество каждого типа.
Настройки
$setPrefix <префикс>или$prefix— меняет префикс команд, по умолчанию$.$stop,$skip,$goto <мм:сс>,$loop,$status,$queue— управление воспроизведением и очередью.$songs [папка]— список доступных композиций.$playlist play|create|list|delete|addSong|removeSong|renameSong|loop|shuffle— создание и редактирование плейлистов.$setCreativeCommand <команда>и$setSurvivalCommand <команда>— команды смены режима игры;$useEssentialsCommandsвыбирает/gmcи/gms, а$useVanillaCommands— стандартные команды.$setStageType <DEFAULT|WIDE|SPHERICAL>— форма сцены: квадратная, цилиндрическая или сферическая.$breakSpeed set <скорость>и$placeSpeed set <скорость>— скорость разрушения и установки блоков.$setVelocityThreshold <0–100>— минимальная громкость ноты для воспроизведения.$toggleAutoCleanupи$cleanupLastStage— уборка построенной сцены с попыткой восстановить исходные блоки.$toggleFakePlayer,$toggleMovement <swing|rotate>и$toggleFlightNoclip— отображение настоящей позиции, движения персонажа при игре и прохождение камеры сквозь блоки в полёте.$announcement <enable|disable|getMessage>и$announcement setMessage— сообщение о начале композиции; используйте[name]для её названия.$songItem create <композиция_или_ссылка>и$songItem setSongName <название>— запись композиции в предмет, который при использовании предлагает начать воспроизведение.
Требования и совместимость
Требуется Fabric API.
