- Поддерживаемые версии
- 1.7
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
- Ядра и Прокси
- Bukkit
- Spigot
- Paper
- Velocity
- Минимальная версия Java
- 8
Особенности:
Настройка сервера загрузки звуков:
Типы повтора:
- Поддерживаемые версии 1.7.10 - 1.21.5 (velocity, bukkit)
- Сайт для загрузки звуков с конвертацией на стороне клиента (ffmpeg wasm)
- Селекторы для команд фильтры по позиции и количеству (bukkit)
- Регулировка звука
Voice
только для1.13+
- Список плейлистов и звуков через tab complete, добавляется в список после упаковки ресурспака
- Автоматическая конвертация в ogg (Если сайт загрузки не используется, необходимо настроить amusic.encoder)
./config.yml
- файл конфигурации./lang.yml
- файл локализации./resourcepack.zip
- файл родительского пакета ресурсов по умолчанию./Music/
- директория музыки./Music/<название_плейлиста>/
- директория плейлиста./Music/<название_плейлиста>/<название_звука>.ogg
- конвертированый звук./Music/<название_плейлиста>/<название_звука>.<не ogg>
- не конвертированый звук (Игнорируется если ffmpeg на стороне сервера отключен)./Music/<название_плейлиста>.zip
- файл родительского пакета ресурсов для определенного плейлиста./Packed/
- директория упакованных пакетов ресурсов./Packed/<название_плейлиста_base64url>.zip
- упакованный пакет ресурсов./Packed/<название_плейлиста_base64url>.ampi
- информация о упакованном пакете ресурсов
- Поместить
amusic_*-0.17.jar
в папку /plugins - Перезапустить сервер
- Указать параметр amusic.server.sendpack.port (порт НЕ должен быть использован другими серверами)
- Указать параметр amusic.server.sendpack.host (заменить 127.0.0.1 на внешний ip или домен сервера, заменить 25530 на порт указанный выше)
- Перезапустить сервер
Настройка сервера загрузки звуков:
- Указать параметр amusic.server.upload.port (порт НЕ должен быть использован другими серверами)
- Указать параметр amusic.server.upload.https.use = true если нужен https, указать путь amusic.server.upload.https.path к файлу PCKS12, указать пароль amusic.server.upload.https.password
- Указать параметр amusic.server.upload.host (заменить 127.0.0.1 на внешний ip или домен сервера, заменить 25532 на порт указанный выше, заменить http на https если https используется)
- Указать параметр amusic.server.upload.use = true
Типы повтора:
- repeatone - повторять один звук
- repeatall - повторять все циклично
- playone - не повторять
- playall - до конца плейлиста
- random - случайный
- 1.7.10-1.15.2: 50 MiB (52428800 байт)
- 1.16-1.17.1: 100 MiB (104857600 байт)
- 1.18+: 250 MiB (262144000 байт)
Основан на You must be logged in to see this link.
- Исходный код
- https://github.com/FatSaw/AMusic
- Команды и права
- Команды:
- /loadmusic <ник> <название плейлиста> - загружает плейлист игроку
- /playmusic <ник> [название звука] - старт/стоп музыки (работает только после загрузки плейлиста)
- /playmusicuntrackable <ник> [название звука] - старт/стоп музыки без отслеживания позиции (работает только после загрузки плейлиста)
- /repeat <ник> <тип повтора> - установить тип повтора (сбрасывается при перезаходе на playone)
- /loadmusic @n <название плейлиста> - обновляет или удаляет плейлист
- /uploadmusic <start/finish/drop> <playlist>/[token]/[token] - загрузка звуков
[] - не обязательный параметр
Права:
- amusic.loadmusic - загрузка плейлиста
- amusic.playmusic - старт/стоп музыки
- amusic.repeat - настройка повтора
- amusic.loadmusic.other - загрузка плейлиста для других игроков
- amusic.playmusic.other - старт/стоп музыки для других игроков
- amusic.repeat.other - настройка повтора для других игроков
- amusic.loadmusic.update - обновление плейлиста
- amusic.uploadmusic - начать, завершить сессию загрузки
- amusic.uploadmusic.token - позволяет завершить сессию загрузки по токену