Ресурспаки

Своя пластинка

Загрузите песню .ogg — получите датапак и ресурспак, с которыми она играет в проигрывателе, и команду /give на пластинку. Ванильные песни остаются на месте: своя песня добавляется, а не заменяет чужую. Minecraft 1.21 и новее.

Песня

Игра играет только Ogg Vorbis. MP3 сохраните в Audacity: «Файл → Экспорт → Ogg Vorbis», каналы — моно. В стерео песня звучит без затухания с расстоянием — на весь мир одинаково.

Пластинка

Название видно под пластинкой и строкой «Сейчас играет». Имя — латиницей, по нему песню зовут в командах: custom:my_song.

Как выглядит

Результат

Архив · music-disc-my_song.zip
Датапак
my_song-datapack.zip
Ресурспак
my_song-resourcepack.zip

Команда на пластинку

/give @p minecraft:music_disc_13[jukebox_playable="custom:my_song"]

Команда — для того имени и версии, что выбраны в форме; она же лежит в архиве, в README.txt.

Как применить

  1. Распакуйте архив

    Внутри два пака и записка. Сами паки распаковывать не нужно.

  2. Датапак — в мир

    Файл …-datapack.zip — в world/datapacks, затем перезапуск мира или сервера: песни — реестр, и /reload его не пересобирает.

  3. Ресурспак — игрокам

    Файл …-resourcepack.zip — в resourcepacks или раздайте сервером (resource-pack): без него пластинка играет тишину.

  4. Возьмите пластинку

    Командой из результата и поставьте в проигрыватель.

Что нужно знать

  • Песня — это данные, с 1.21. Датапак объявляет песню (jukebox_song), ресурспак кладёт звук. До 1.21 своя песня была только заменой ванильной.
  • Длина берётся из файла. По ней проигрыватель понимает, что песня кончилась: гаснет сигнал компаратора, следующая пластинка встаёт по очереди. Мы читаем её из самого .ogg.
  • Запись компонента сменилась в 1.21.5. Сейчас это строка jukebox_playable="custom:my_song", до 1.21.5 — объект с полем song; команда собирается под выбранную версию. Запись 26.3 проверена кодеком игры.
  • Пластинка-основа — только вид. Песня своя у любой из них; можно повесить её и на другой предмет, но ставят в проигрыватель именно пластинки.

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

Как добавить свою музыку на пластинку в Minecraft?

С 1.21 — парой паков: датапак объявляет песню, ресурспак кладёт звук .ogg. Пластинку с этой песней выдаёт команда /give с компонентом jukebox_playable; ванильные песни при этом остаются.

Какой формат звука нужен для пластинки?

Только Ogg Vorbis. MP3 и Opus игра не играет: сохраните песню в Audacity как Ogg Vorbis, лучше моно — стерео звучит без затухания с расстоянием.