Плагин для серверов Майнкрафт, позволяющий сочинять музыку прямо в игре и записывать композиции на пластинки. Редактор выполнен в виде интерфейса инвентаря: игрок расставляет ноты по слоям и тактам, прослушивает результат и получает переносную музыкальную пластинку.
Возможности
- Редактор с сеткой слоёв и тактов, в котором ноты можно создавать, передвигать и удалять.
- 16 инструментов нотного блока и 25 высот нот в двух октавах.
- Выбор инструмента, громкости и отключение звука для каждого слоя.
- Настройка темпа, копирование и вставка фрагментов, личное предварительное прослушивание.
- Запись песни на пластинку: нажмите по ней правой кнопкой мыши, чтобы включить или остановить музыку. Звук следует за владельцем пластинки.
- Импорт файлов Note Block Studio в формате
.nbs. - Песни принадлежат игрокам: обычный игрок видит и редактирует только свои композиции, а администратор — все.
- Поддержка предметов ItemsAdder, модели из ресурс-пака через
custom-model-data, свечения и неразрушаемости пластинки.
Команды
Основная команда: /musicstudio; также доступны /ms и /음스.
/ms create <name>— создать пустую песню./ms list— показать список своих песен./ms open <name>— открыть песню в редакторе./ms rename <old> <new>— переименовать песню./ms disc <name>— записать песню на пластинку./ms delete <name>— удалить песню./ms help— показать справку./ms admin import <file.nbs>— импортировать файл.nbsиз папкиplugins/MusicStudio/import./ms admin reload— перезагрузить настройки, тексты и данные песен.
В названиях песен допускаются пробелы, записанные как _; длина названия — до 32 символов.
Права
musicstudio.use— создание, редактирование и воспроизведение собственных песен.musicstudio.admin— импорт.nbs, перезагрузка, доступ к песням всех игроков и обход лимита песен.
Настройка
Основной файл — plugins/MusicStudio/config.yml.
language— язык встроенных текстов:ko_krилиen_us.limits.max-ticks,limits.max-songs-per-player,limits.max-layers— лимиты длины песни, количества песен и слоёв.disc.material— базовая пластинка,disc.itemsadder-id— предмет ItemsAdder.disc.glint,disc.unbreakable,disc.custom-model-data— внешний вид и свойства пластинки.disc.cost— предмет и количество для записи пластинки.
Тексты интерфейса находятся в messages_<lang>.yml и gui_<lang>.yml; они поддерживают формат MiniMessage.
Требования
Плагин работает на серверах Paper и Purpur. Для пользовательских предметов требуется ItemsAdder.
