Датапак для Майнкрафт превращает выживание с друзьями в эстафету: одновременно играет только один участник, а остальные наблюдают в режиме наблюдателя. Через заданный промежуток времени случайный игрок принимает ход; испытание продолжается до победы над эндер-драконом.
Возможности
- Выбирает активного игрока случайно и меняет его по таймеру.
- Показывает оставшееся время на полосе босса и смерти участников на боковой панели. Одновременно в ней помещается до 15 игроков.
- Неактивных участников переводит в режим наблюдателя, не даёт им далеко уйти от активного игрока и поддерживает слежение между измерениями.
- Обрабатывает подключения и отключения: при выходе активного игрока выбирается другой участник, а при отсутствии игроков таймер ставится на паузу.
- Сохраняет состояние испытания после перезапуска сервера и возвращает исходные игровые режимы после завершения.
- После убийства эндер-дракона останавливает эстафету, сообщает имя победителя в чате, показывает титры, запускает звуки и три волны фейерверков.
- По желанию передаёт следующему игроку инвентарь, хотбар, броню и предмет во второй руке предыдущего игрока.
Команды
Основные команды администратора:
/function relay:help— открыть справку./function relay:start— начать испытание./function relay:pauseи/function relay:resume— поставить таймер на паузу или продолжить отсчёт./function relay:rotate— сразу передать ход случайному участнику./function relay:stop— завершить испытание./function relay:status— посмотреть состояние и параметры.
Управление участниками доступно только после остановки испытания:
/function relay:player/joinи/function relay:player/leave— добавить или убрать себя./execute as <player> run function relay:player/joinи/execute as <player> run function relay:player/leave— изменить список для выбранного игрока./function relay:player/join_all— добавить всех игроков в сети./function relay:player/leave_all— очистить список.
Требования
Работает в ванильном Майнкрафт и совместим с Fabric; ресурс-пак не нужен. Для команд управления нужны права оператора, а сам датапак рассчитан на многопользовательскую игру.
Перед удалением датапака выполните /function relay:stop.
Крафты
Настройка длительности хода выполняется командой /function relay:config/time {hours:1,minutes:30,seconds:0}: часы принимают значения 0–999, минуты и секунды — 0–59, а общая длительность не может быть нулевой.
Максимальную дистанцию наблюдателей задаёт /function relay:config/distance {blocks:64}; допустимо от 1 до 100000 блоков. Общий инвентарь включается /function relay:config/inventory_on, выключается /function relay:config/inventory_off. Этот режим перезаписывает вещи принимающего ход игрока, поэтому перед его включением очистите инвентари участников или сделайте резервную копию мира.
