Дата публикации: 25.02.2025
Цикл песни в Minecraft 1.19+
Содержимое статьи:
Чтобы создать бесконечный цикл песен в Minecraft 1.19+, можно использовать ресурс-паки или дата-паки.
Ресурс-паки
Требуемые файлы:
sounds.json
- файл JSON, содержащий список звуковых файлов и их параметров.- Звуковой файл для цикла.
Шаги:- Создайте папку ресурс-пака.
- Внутри папки создайте папку
assets
. - Внутри папки
assets
создайте папкуminecraft
. - Внутри папки
minecraft
создайте папкуsounds
. - Поместите файл
sounds.json
в папкуsounds
. - Добавьте следующий код в
sounds.json
:
{
"sound_category": {
"sounds": [
{
"name": "...", # Имя звука
"category": "music",
"sound": "path/to/sound.ogg", # Путь к звуковому файлу
"volume": 0.8, # (Необязательно) Громкость (от 0 до 1)
"pitch": 1, # (Необязательно) Тон высоты звука (от 0 до 2)
"weight": 1 # (Необязательно) Вероятность воспроизведения звука (от 0 до 1)
}
]
}
} - Замените "..." именем звука.
- Замените "path/to/sound.ogg" путем к вашему звуковому файлу.
- Настройте другие параметры при необходимости.
- Сохраните файл
sounds.json
. - Установите ресурс-пак в игре.
Дата-паки
Требуемые файлы:
data/minecraft/functions/song_loop.mcfunction
- функция, выполняющая цикл песни.data/minecraft/tags/functions/tick.json
- тег функции, который вызывается каждый тик.
Шаги:- Создайте папку дата-пака.
- Внутри папки создайте папку
data
. - Внутри папки
data
создайте папкуminecraft
. - Внутри папки
minecraft
создайте папкуfunctions
. - Внутри папки
functions
создайте файлsong_loop.mcfunction
. - Добавьте следующий код в
song_loop.mcfunction
:
playsound ... music @a ~ ~ ~ 100
schedule function minecraft:song_loop 20t - Замените "..." именем звука.
- Внутри папки
minecraft
создайте папкуtags
. - Внутри папки
tags
создайте папкуfunctions
. - Внутри папки
functions
создайте файлtick.json
. - Добавьте следующий код в
tick.json
:
{
"values": [
"minecraft:song_loop"
]
} - Сохраните файлы
song_loop.mcfunction
иtick.json
. - Установите дата-пак в игре.
Чтобы остановить цикл песни, используйте команду/function minecraft:stop_song_loop
.