Плагин для серверов Майнкрафт на Paper, который управляет лобби мини-игр. Он создаёт и запускает матчи, ведёт статистику, показывает анимированные таблицы счёта и поддерживает игровые миры.
Возможности
- Лобби для отдельных игр, присоединение игроков, готовность, ручной запуск и режим наблюдателя.
- Группы игроков и командный чат.
- Несколько карт для одной игры, команды, стартовые предметы и точки появления.
- Правила матча: разрешённые блоки для ломания и установки, пвп, урон предметов, голод, возрождение, лимит времени, огонь по своим и доступ к контейнерам до старта.
- Остановка одной игры или всех активных игр; блокировка доступа игрока к основным командам плагина.
Команды
/mg host <game>— создать лобби игры./mg join <lobby-id>— войти в лобби./mg readyи/mg unready— отметить готовность или отменить её./mg confirm— подтвердить действие./mg leave— покинуть лобби или матч./mg start— вручную начать матч, если это разрешено./mg spectate <lobby-id|player>— наблюдать за игрой./mg reload— перезагрузить плагин./mg stop <lobby-id>и/mg stopall— остановить один матч или все матчи./mg ban <player>— запретить игроку пользоваться основными командами плагина./mg version— показать версию плагина./party create <name>— создать группу;/party join <player>,/party leave,/party invite <player>,/party deny,/party list— управлять участием и приглашениями. У/partyесть сокращение/p./teamchat <message>— отправить сообщение только своей команде. Сокращение команды —/tc.
Права
mgcore.host— создание лобби.mgcore.join— вход в лобби.mgcore.ready— готовность и её отмена.mgcore.confirm— подтверждение действий.mgcore.leave— выход из лобби или матча.mgcore.start— ручной запуск игры.mgcore.spectate— наблюдение.mgcore.admin— перезагрузка, остановка матчей и блокировка игроков.mgcore.use— просмотр версии; выдано по умолчанию.mgcore.party.create,mgcore.party.join,mgcore.party.invite,mgcore.party.list— управление группами.mgcore.teamchat— командный чат.
Настройка
Основной файл находится по пути ./plugins/MiniGameCore/config.yml. В нём задаются доступные игры, список заблокированных игроков, сохранение миров после матча через keep-worlds и отключение таблицы счёта через disable-scoreboard. При keep-worlds: true миры переносятся в ./plugins/MiniGameCore/ArchivedWorlds.
Миры игр и их настройки размещаются в ./MiniGameCore. Имя мира: <название игры>_world; для нескольких карт добавляется индекс. В папке мира создаётся config.yml с названием игры, числом игроков и команд, точками появления, стартовым инвентарём и правилами матча. Для каждой игры можно отдельно назначить права на создание и вход через hostPerm и joinPerm.
Требования
Плагин предназначен для серверов Paper. Для управления правами можно использовать LuckPerms.
