Command Kits: гибкая система наборов команд для серверов Minecraft
Каждый администратор сервера рано или поздно сталкивается с задачей выдачи игрокам стартовых наборов, особых предметов или привилегий. Стандартные плагины часто ограничены рамками игровых механик, а прописывать десятки команд вручную — утомительно. Мод Command Kits решает эту проблему элегантно: он позволяет создавать комплекты любых команд, задавать лимиты по времени и количеству использований, а также гибко управлять доступом через пермишены. Изначально разработанный для серверов Pixelmon, чтобы выдавать покемонов через наборы, мод быстро обрёл популярность благодаря своей универсальности — теперь его применяют в самых разных сборках, от ванильных до техномагических.
Что такое Command Kits и зачем он нужен
Command Kits — это мод, который превращает обычные команды в удобные наборы (киты). Вы прописываете список команд в конфигурационном файле, а игроки получают их выполнение по одному клику или вводу короткой команды. Например, можно создать кит «starter», который сразу выдаёт новичку каменные инструменты, немного еды и устанавливает точку дома. Для пиксельмон-серверов это может быть кит с покемоном определённого уровня и покеболами. Главное преимущество — вы не ограничены стандартными предметами: можно вызывать любые команды, включая плагинные, модовые и ванильные.
Ключевые возможности мода
Мод предлагает продуманный набор инструментов для точной настройки каждого кита. Вот что вы получаете:
- Простая система создания китов — достаточно заполнить конфигурационный файл в папке config/kits.
- Задержка между использованиями — можно указать время, которое должно пройти, прежде чем игрок снова сможет активировать тот же кит.
- Максимальное количество использований — ограничивает, сколько раз за всё время игрок может применить конкретный набор.
- Гибкие права доступа — каждый кит автоматически получает пермишен-узел вида
kits.KITNAME, что позволяет легко интегрировать его в любую систему рангов. - Умное отображение списка — команда
/kitsпоказывает только те наборы, к которым у игрока есть доступ, не загромождая чат лишней информацией. - Поддержка любых команд — работают команды плагинов, модов и стандартные команды Minecraft.
- Автозамена переменных — в тексте команд можно использовать плейсхолдеры
{name},{player},{playername}для подстановки ника игрока, а также{uuid}для его уникального идентификатора.
Установка и первый запуск
Мод устанавливается как на сервер, так и на клиент, если вы планируете использовать его в одиночной игре или на локальном сервере. Для серверной части достаточно поместить jar-файл в папку mods, а конфигурационные файлы китов разместить в директории config/kits/. Кстати, если вы ищете простой способ управлять модами без лишних заморочек, обратите внимание на лаунчер foxygame.net — это современный и гибкий инструмент, где можно прямо из меню скачать нужные моды и быстро собрать собственную сборку, не копаясь в системных папках. После установки мода и создания первого конфига обязательно перезапустите сервер, чтобы изменения вступили в силу (функция /kits reload пока нестабильна, поэтому лучше использовать полный рестарт).
Команды и права доступа
Мод добавляет всего три основные команды, но их достаточно для полноценного управления:
/kits KITNAME— выдаёт игроку указанный кит (если у него есть доступ и не превышены лимиты)./kits— отображает список доступных игроку китов./kits reload— перезагружает конфигурации китов (на момент написания работает с ошибками, рекомендуется рестарт сервера).
Система прав построена вокруг названия файла кита. Если вы создали файл TestKit.cfg, то пермишен для его использования будет kits.TestKit. Также существуют административные узлы:
kits.reload— разрешает перезагрузку конфигов.kits.commands— даёт доступ к базовым командам мода.kits.admin— административный доступ (может включать обход ограничений).
Благодаря такой системе вы можете, например, выдать VIP-игрокам право на более ценные киты, просто добавив соответствующий пермишен в их группу через любой плагин прав.
Пример конфигурации кита
Давайте разберём типовой конфигурационный файл, чтобы понять структуру. Обычно он выглядит так (пример можно найти в описании мода на CurseForge или в сообществе):
# Example Kit Configuration
kit {
# Time in seconds between uses (0 = no delay)
cooldown=86400
# Maximum total uses (-1 = unlimited)
max-uses=5
# List of commands to execute
commands=[
"give {name} minecraft:diamond 1",
"give {name} minecraft:apple 16",
"effect give {name} minecraft:speed 600 1",
"pokegive {name} Pikachu lvl:10"
]
}
Этот кит с названием файла StarterKit.cfg будет доступен по пермишену kits.StarterKit. Он содержит четыре команды: выдаёт один алмаз, 16 яблок, накладывает эффект скорости на 30 секунд и, если установлен Pixelmon, даёт пикачу 10 уровня. Задержка между использованиями — ровно сутки (86400 секунд), а всего игрок сможет взять этот набор не более пяти раз. Переменная {name} автоматически заменится на ник игрока, вызвавшего кит.
Где применять Command Kits
Сценариев использования масса. На экономических серверах можно создать кит «ежедневный бонус», который раз в день выдаёт небольшую сумму игровой валюты и расходные материалы. На серверах с мини-играми — наборы для разных режимов, переключающие инвентарь и выдающие необходимые предметы. В сборках с модами вроде Thaumcraft или Botania кит может сразу предоставить игроку базовые исследовательские заметки или цветы. Pixelmon-сервера, для которых мод и задумывался, используют его для выдачи стартовых покемонов, покеболов и лечебных предметов. Ограничение по времени и количеству позволяет избежать злоупотреблений и сохранить экономику сервера здоровой.
Тонкости настройки и частые ошибки
При создании китов важно помнить несколько моментов. Во-первых, название файла должно точно совпадать с тем, что вы указываете в пермишенах и командах — регистр имеет значение. Во-вторых, если вы используете команды сторонних плагинов, убедитесь, что они корректно работают при вызове от имени игрока через консоль (мод выполняет команды с правами игрока). В-третьих, не забывайте про кавычки в списке команд: каждая команда должна быть заключена в двойные кавычки, а сам список — в квадратные скобки. И наконец, если вы меняете конфиг на лету, всегда делайте полный рестарт сервера, а не только /kits reload, чтобы избежать несохранения изменений или дублирования выдач.
Заключение
Command Kits — это небольшой, но невероятно мощный инструмент для администраторов, который стирает границы между обычными предметными китами и полноценной кастомизацией сервера. Возможность вставлять любые команды, задавать лимиты и управлять доступом через пермишены делает его незаменимым в сложных модовых сборках. Благодаря простой структуре конфигов даже новичок сможет за несколько минут создать свой первый кит, а опытные владельцы серверов оценят гибкость и стабильность работы. Если вы ещё не пробовали этот мод, обязательно добавьте его в свою сборку — и вы увидите, насколько удобнее станет взаимодействие с игроками.