
MatchMaking
A framework for organizing team PvP matches with flag capture, custom kits, — all configurable in-game without editing files.
Список изменений
Changelog
[1.3.0] — Система циклов матчей
Добавлено
Система циклов (автоматизация)
- Редактор циклов (клавиша
Y) — полный GUI для создания и управления циклами матчей - Типы ячеек цикла:
TELEPORT— телепортировать всех игроков в указанную точкуLAUNCH_MATCH— запустить матч, ждать его завершенияRUN_COMMAND— выполнить команду сервераWAIT_ADMIN— пауза до подтверждения администраторомWAIT_SECONDS— пауза на заданное количество секундGOTO_STEP— перейти к указанному шагу (с ограничением повторений)SHUFFLE_TEAMS— случайно перераспределить игроков по автономным командамRESTORE_SCHEMATIC— восстановить карту из схемы WorldEdit
- Автономные команды — игроки при входе автоматически распределяются по наименьшей команде и телепортируются в лобби
- Минимальное число игроков — цикл ждёт нужного количества перед запуском матча
- HUD цикла — статус текущего цикла и шага в левом нижнем углу экрана
- Команды администратора:
/mm cycle confirm— подтвердить шагWAIT_ADMIN/mm cycle stop— остановить цикл/mm team autonomous <название>— переключить автономный режим команды
Интеграция WorldEdit for NeoForge (опционально)
RESTORE_SCHEMATICиспользует Java API WorldEdit напрямую — игрок не требуется- Схемы читаются из
worldedit/schematics/на сервере - Вставка по заданным координатам через
EditSession+ClipboardHolder - Без WorldEdit ячейка пропускается с предупреждением в лог
- На клиенте WorldEdit не нужен
- Для компиляции: положить
worldedit-mod-*.jarв папкуlibs/
Исправлено
/match stopво время фазы LOBBY больше не очищает инвентари игроков
Changelog v1.3.0 — Match Cycle System Added
Match Cycle System — full server automation via GUI editor (press Y)
8 cell types:
TELEPORT — teleport all players to a lobby point
LAUNCH_MATCH — start a match and wait for it to end
RUN_COMMAND — execute a server command (e.g. time set day)
WAIT_ADMIN — pause until an admin runs /mm cycle confirm
WAIT_SECONDS — pause for N seconds before continuing
GOTO_STEP — jump to a step index (with repeat limit, -1 = infinite)
SHUFFLE_TEAMS — randomly redistribute players across autonomous teams
RESTORE_SCHEMATIC — paste a WorldEdit schematic at given coordinates (map restore)
Autonomous teams — players are auto-assigned to the smallest autonomous team on join and teleported to the first TELEPORT point in the cycle (/mm team autonomous
/match stop during LOBBY phase no longer clears player inventories
