1.3.0
Compatibility
Changes
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 <name>) Min player count — cycle waits for enough online players before launching a match Cycle HUD — shows cycle name and current step in the bottom-left corner Admin commands: /mm cycle confirm, /mm cycle stop, /mm team autonomous <name> WorldEdit for NeoForge integration (optional) — RESTORE_SCHEMATIC uses the WorldEdit Java API directly, no player required. Place worldedit-mod-*.jar in libs/. Not required on client. Cycle data saved to world/examplemod/cycles.json Fixed
/match stop during LOBBY phase no longer clears player inventories
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:NqGoDXh9:a3MvWjQ6"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:NqGoDXh9:a3MvWjQ6"
}

