Плагин для серверов Майнкрафт на Paper помогает проводить караоке-мероприятия прямо в игре: назначать исполнителей и судей, вести очередь, принимать голоса и объявлять победителей. Управление доступно через меню, а роли, очки, таймеры и точки телепорта настраиваются в конфиге.
Возможности
- Назначение исполнителя, судей и зрителей с автоматической выдачей и снятием ролей через LuckPerms.
- Очередь исполнителей с ручным или автоматическим переходом к следующему игроку.
- Голосование судей и зрителей «за» или «против» с отдельным подсчётом очков и таблицей лидеров.
- Блоки-индикаторы судей меняют цвет с жёлтого на зелёный или красный после голосования.
- Таймер раунда с обратным отсчётом в заголовке; по его окончании можно автоматически перейти к следующему исполнителю.
- Сцена с исчезающим полом: пол восстанавливается через заданное время, а погибший исполнитель возвращается на сцену после возрождения.
- Отдельная камера, куда исполнителя можно телепортировать сигналом редстоуна.
- Объявление трёх победителей с раздельными очками судей и зрителей.
- Телепортация всех игроков на заданную точку после завершения мероприятия.
- Девять плейсхолдеров PlaceholderAPI для табло и других отображений.
Команды
Основная команда — /karaoke; короткий вариант — /k.
/karaoke— открыть панель управления./karaoke startи/karaoke stop— начать или завершить мероприятие./karaoke setup— открыть меню сохранения игровых точек./karaoke time <duration>— установить и запустить отсчёт, например5m,2m 30sили90s./karaoke add singer <player>и/karaoke add judge <player>— назначить исполнителя или судью./karaoke remove singer <player>и/karaoke remove judge <player>— снять игрока с роли./karaoke singer clear— освободить сцену./karaoke queue add <player>,/karaoke queue remove <player>,/karaoke queue next,/karaoke queue clear,/karaoke queue list— управлять очередью исполнителей./karaoke drop— убрать пол под текущим исполнителем./karaoke execute— отправить исполнителя в камеру./karaoke winner— объявить трёх победителей./karaoke status— показать состояние мероприятия./karaoke leaderboard— открыть таблицу лидеров./karaoke reload— перечитатьconfig.yml./vote— открыть меню голосования.
Права
karaoke.host— полное управление мероприятием и командами/karaoke.karaoke.judge— действия судьи, просмотр состояния и таблицы лидеров.karaoke.execute— доступ к/karaoke dropи/karaoke execute.karaoke.vote— доступ к меню/vote.
Настройка
Основные параметры находятся в config.yml, а сохранённые точки и состояние — в data.yml. Через /karaoke setup сохраняются точка появления исполнителя, места судей и зрителей, общая точка возврата, границы пола сцены, камера, блок запуска редстоуна и до четырёх блоков-индикаторов судей.
В разделе roles: задаются названия групп LuckPerms. В luckperms-commands: можно изменить консольные команды для ролей; доступны подстановки {player}, {group} и {ordinal}. Параметры event-commands: выполняют команды от лица каждого игрока при начале и завершении мероприятия.
Полезные параметры:
countdown-auto-start— запускать мероприятие после окончания отсчёта.round-duration-seconds— лимит времени для исполнителя;0отключает его.round-auto-advance-queue— переходить к следующему исполнителю по окончании раунда.stage-drop-restore-delay-seconds— задержка восстановления пола сцены.
Для табло доступны плейсхолдеры %karaoke_event_active%, %karaoke_singer%, %karaoke_judge_count%, %karaoke_queue_size%, %karaoke_countdown%, %karaoke_my_score%, %karaoke_my_judge_score%, %karaoke_my_audience_score% и %karaoke_is_judge%.
Требования
Плагин работает на Paper. LuckPerms нужен для автоматического назначения ролей, а PlaceholderAPI — для плейсхолдеров на табло.
