Тренировка PvP с управляемыми ботами
VexBot создаёт управляемых ботов для тренировочных боёв в Minecraft 1.21.11. Можно назначать им снаряжение, выбирать противников, объединять в команды и изменять поведение. Такой противник подходит для повторения ситуаций: удержания дистанции, работы со щитом или боя против нескольких целей. Бот действует по правилам мода; результат тренировки не показывает, как вы будете играть против человека.
Здесь представлен VexBot 3.0.3 для Minecraft 1.21.11 Fabric с русской локализацией RU2. Авторы оригинала — Vortexal2, Gooob21 и Epic_ATK. Перевод охватывает меню, подсказки настроек, описания приёмов и ответы команд. Сами команды, имена параметров и значения вроде on/off оставлены прежними: примеры из инструкции и автодополнение продолжают использовать английские идентификаторы.
Что можно настроить
VexBot имеет параметры боя, движения, выбора цели и экипировки. В коде версии 3.0.3 предусмотрены мечи и топоры, щиты, луки и арбалеты, булавы, зелья, паутина, кристаллы и якоря. Наличие режима не означает, что бот будет его использовать без подходящего снаряжения и настроек. Начните с простого комплекта и одного противника, затем добавляйте нужные приёмы.
Глобальные настройки и настройки команды действуют в разных областях. Например, правила выбора цели и взаимодействия с блоками можно задавать для отдельной группы. Перед массовым созданием ботов проверьте состав команды и того, кого она считает противником. Это особенно важно для режимов со взрывами: используйте отдельную арену или тестовый мир.
Комплекты позволяют повторять бой с одинаковым снаряжением. Через меню можно просматривать содержимое, выбирать значок и удалять ненужные записи. Отдельные настройки регулируют восстановление ботов после входа в мир и их поведение после смерти. Это разные события, поэтому переключатель сохранения при выходе не следует использовать вместо настройки смерти.
Установка и совместимость
Для работы нужны Minecraft 1.21.11, Java 21 или новее и Fabric Loader не ниже 0.19.3. В тестовом профиле используются Java 21.0.7, Fabric Loader 0.19.5 и Fabric API 0.141.6+1.21.11. Эти версии относятся к конкретной сборке; файл не подходит для всех выпусков 1.21.
Установите Fabric для нужной версии Minecraft. Поместите VexBot RU2 и соответствующий Fabric API в папку mods выбранного профиля. Оригинальный и переведённый JAR не нужны одновременно: у них одинаковый идентификатор мода, и загрузчик увидит дубликат. Запустите игру, выберите русский язык и откройте отдельный мир для проверки.
Это Fabric-мод. Этот JAR нельзя устанавливать в каталог plugins сервера Paper. У проекта есть другие варианты выпуска, но они не входят в эту загрузку. Для сервера с Fabric мод ставится на стороне сервера; по описанию автора подключающимся игрокам VexBot на клиенте не обязателен. Наш локальный тест с встроенным сервером не заменяет проверку конкретной многопользовательской сборки.
Первые команды
Для управления нужны разрешения на команды в своём мире или соответствующие права на сервере. Начните с
/vexbot settings — это меню параметров. Команда /vexbot settings list выводит доступные ключи, а /vexbot settings <setting> <value> меняет выбранное значение. Не переводите слова внутри команды на русский.Чтобы создать бота, используйте
/vexbot spawn <name>. Подставьте короткое имя латинскими буквами, например Trainer, и проверьте подсказки автодополнения своей версии. Сначала задайте снаряжение и поведение, а затем переходите к бою. Для удаления конкретного бота предусмотрена команда /vexbot kill <name>.Команда
/vexbot team create <name> создаёт команду. После этого /vexbot team <name> settings открывает её параметры. Не путайте игровую команду — группу участников — с командой, которую вводят в чат. Русские меню помогают разобраться в настройках, но имена групп задаёт сам игрок.За сохранение ботов между сеансами отвечает
/vexbot settings botdontleave on, за поведение после смерти — botleaveondeath. В выбранном выпуске автосохранение бота в нашем тесте не сработало; подробности приведены ниже. Комплекты и настройки сохраняйте штатным выходом из мира.Что проверено в игре
В отдельном мире Minecraft 1.21.11 проверены RU2, Fabric Loader 0.19.5, Fabric API 0.141.6+1.21.11 и Java 21.0.7. Mod Menu 17.0.1 использовался в тестовом профиле; обязательной зависимостью VexBot он не является.Открылись русское меню со 102 параметрами, боевые настройки команды и инвентарь бота. Мы создали Trainer, назначили алмазную броню, меч и щит, добавили его в Sparring и сохранили комплект practice. После повторного запуска группа и комплект сохранились: новый бот получил тот же набор предметов. Отключённая статистика также осталась выключенной.
В бою на отдельной арене Trainer преследовал игрока, атаковал и победил его. Журнал зафиксировал уменьшение здоровья с 20 до 2,84 единицы перед смертью. Это один контролируемый сценарий; он не измеряет сложность всех тактик, производительность большого числа ботов или работу публичного сервера.
Для своего комплекта можно использовать
/vexbot createkit <name>; он сохраняет текущий инвентарь игрока. Мы проверили создание с комплектом через /vexbot spawn Trainer 0 81 0 practice после включения /vexbot settings advancedspawn on. Осмотр снаряжения открывается командой /vexbot view inventory Trainer. У прямого приказа атаки порядок аргументов такой: /vexbot attack <playerName> <botName>. Остановить выбранного бота: /vexbot attack stop <botName>.Ограничение автосохранения ботов в 3.0.3
В двух проверенных сеансах включённый botdontleave не сохранил живого Trainer: при штатном выходе мод записал пустой список ботов. При следующем входе бота пришлось создавать заново. Настройки, команда Sparring и комплект practice при этом сохранились.Учитывайте это ограничение, если нужна постоянная арена с уже расставленными противниками. Сохраните снаряжение в комплект и будьте готовы вызвать бота повторно. Код сохранения в RU2 совпадает с оригиналом; исправление этой механики в перевод не включено. Поведение выделенного сервера отдельно не проверялось.
О русской версии и сетевых функциях
RU2 меняет отображаемые строки и описание мода. Боевые алгоритмы, числовые значения, разрешения и сетевые функции оригинала сохранены. Имена ботов, технические ключи, записи диагностического журнала и некоторые поисковые варианты могут оставаться английскими. Перевод не является отдельной разработкой боевой системы.
Оригинал содержит необязательные функции расширений, скинов и отправки статистики. Их использование может обращаться к внешним сервисам. Статистику можно отключить командой
/vexbot settings stats off. В файле vexbot_settings.json ей соответствует global.statsOn. В нашем профиле сохранено значение false, сеть изолирована; расширения и скины не загружались. Эти функции не нужны для первого локального боя.Если игра не запускается
Сначала сверяйте версию Minecraft, Fabric Loader, Java и Fabric API. Удалите из тестового профиля второй JAR VexBot, если оставили и оригинал, и RU2. Затем посмотрите первую ошибку загрузчика или crash-report: предупреждение о необязательной интеграции и аварийное завершение — разные ситуации. Не переносите мод в рабочую сборку, пока чистый профиль не запускается.
Если команда отсутствует, проверьте, что мод установлен на серверной стороне текущего мира. Если команда есть, но действие запрещено, проверьте права игрока. Если бот стоит без действий, проверьте цель, снаряжение и включённые режимы. Одно только появление модели не доказывает, что нужная тактика настроена.
Связанные материалы
Для установки пригодятся страницы Fabric и Fabric API. Если нужна тренировка на базе Carpet, отдельно рассмотрите Carpet PvP Practice: это другой проект со своими зависимостями и версиями. Сравнивайте их возможности в отдельных профилях; совместная установка в этой проверке не заявляется.