
Melius Commands
Серверный Fabric-мод для Майнкрафт, позволяющий создавать кастомные команды и изменять ванильные через JSON-конфиги. Идеален для автоматизации рутины и админки.
Melius Commands - это серверный мод для Майнкрафт (поддерживает Fabric и Quilt), который кардинально меняет подход к управлению командами. Если вы админите сервер, то знаете, как бесит каждый раз прописывать длинные цепочки команд или пытаться настроить права через громоздкие плагины. Мелиус Коммандс решает эту проблему - он позволяет создавать свои кастомные команды и редактировать ванильные прямо через JSON-файлы.
Проект отлично работает на версиях Minecraft с 1.20.x по 26.2. Главная киллер-фича - всё настраивается на лету, без перезагрузки сервера. Изменили конфиг? Просто пропишите /reload в игре.
Как создать свою команду
Чтобы добавить новую команду, закиньте JSON-файл в папку ./config/melius-commands/commands. Структура файлов достаточно гибкая, но требует внимательности. Корневой узел всегда должен быть типа literal.
Вот как выглядит формат узла команды:
5 { "id": "...", "type": "...", "executes": [ ], "require": { }, "literals": [ ], "arguments": [ ], "redirect": "..." }
Выполнение команд (Execution)
В блоке executes вы прописываете, что именно произойдет. Это может быть просто строка (тогда команда выполнится тихо от имени консоли с op-level 4), либо развернутый объект:
5 { "command": "...", "silent": false, "as_console": false, "op_level": 4 }
Кстати, в поле command можно юзать плейсхолдеры. Формат такой: ${PLACEHOLDER}. Это супер удобно, чтобы передавать аргументы из одной команды в другую или подтягивать данные вроде имени игрока.
Модификаторы команд (Command Modifiers)
Если вы не хотите создавать новую команду, а нужно изменить старую - вам в папку ./config/melius-commands/modifiers. Тут есть два типа матчеров:
- Node matchers - ловят команды по их внутренней структуре (пути). Например,
teleport.locationсработает на/teleport 0 100 0. - Command matchers - работают с текстом команды.
warp endсработает на/warp end.
У обоих типов есть три режима:
strict- точное совпадение.starts_with- срабатывает на указанную команду и всё, что длинее.regex- для любителей регулярных выражений.
Чтобы узнать путь нужной вам ноды, юзайте команду /melius-commands path <cmd>. Например, /melius-commands path tp DrexHD 0 100 0 выдаст teleport.targets.location.
Плейсхолдеры и кулдауны
Мод поддерживает кулдауны на команды. Используйте %melius-commands:cooldown [id]% или %melius-commands:cooldown [id] [formatting]%, где [id] - идентификатор из модификатора, а [formatting] - форматирование времени.
Важный нюанс
JSON-парсер тут строгий. В примерах есть комментарии //, но в реальных конфигах их оставлять нельзя - сервер просто не прочитает файл. Если не хотите возиться с синтаксисом вручную, авторы советуют юзать онлайн-генератор. Это сэкономит кучу времени и нервов, особенно на старте.
Скачайте Melius Commands, если устали от рутины на сервере. Это must-have инструмент для любого админа, который хочет гибкости без лишних плагинов.
Как поиграть с друзьями с модом Melius Commands?
Мод Melius Commands куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Melius Commands будет готов за пару минут - BungeeHost сделает всё за вас.
