modsmith Войти Войти Рус / Eng

HeroBot

herobot · 1821456 загрузок · CC-BY-NC-4.0

клиент: optional · сервер: required (заявлено автором мода)

Платформа для серверных проигрывателей на основе структуры (и дополнительные полезные настройки)

Описание

Этот мод создан для производителей пакетов данных, позволяющих создавать ботов, способных дать отпор.

Боты имеют гораздо более высокий уровень паритета с ванильным клиентом по сравнению с ковровым, с такими функциями, как автоматический прыжок и копье.


Несовместимо с модом Carpet и Carpet PVP.


Настройки

Просматривает и изменяет настройки HeRoBot с помощью команды /herobot. Запуск /herobot без аргументов отображает версию мода.

Использование

  • /herobot <setting> - Отображает текущее значение и описание.
  • /herobot <setting> <value> — временно устанавливает настройки для этого сеанса.
  • /herobot <setting> <value> <perm> - Устанавливает настройку навсегда (сохраняется в конфигурации)

Боты

allowSpawningOfflinePlayers

Создавать оффлайн-игроков в онлайн-режиме, если онлайн-игрок с указанным именем не существует.

По умолчанию: правда

allowListingBotPlayers

Позволяет игрокам-ботам появляться в списке игроков многопользовательской игры.

По умолчанию: правда

botPingToTicks

Изменяет коэффициент конверсии «пинг-тик» для игроков-ботов. Используется при преобразовании пинга бота (в мс) в тактовую задержку для отбрасывания.

По умолчанию: 25

botLagAttacks

[Экспериментальное] Совершает левые клики (атаку) по игрокам-ботам с задержкой на значение пинга бота.

По умолчанию: ложь

botLagUses

[Экспериментальное] Делает щелчок правой кнопкой мыши (использует) по игрокам-ботам с задержкой на значение пинга бота.

По умолчанию: ложь

ботLeaveOnDeath

Игроки-боты отключаются от сервера в случае смерти вместо автоматического возрождения.

По умолчанию: ложь


Креатив

творческийNoClip

Творческий режим без клипа. Позволяет творческим игрокам, которые летают, проходить сквозь блоки.

По умолчанию: ложь

творческийFlySpeed

Изменяет множитель творческой скорости полета. Более высокие значения заставляют клиента летать быстрее.

По умолчанию: 1,0

творческийFlyDrag

Изменяет творческое сопротивление воздуха. Более низкие значения уменьшают сопротивление воздуха во время полета.

По умолчанию: 0,09


Бой

щитОглушающий

Включает оглушение щита, позволяя наносить урон объектам сразу после отключения щита.

По умолчанию: ложь

noProjectileRandom

Устраняет случайность снарядов, делая их идеально точными.

По умолчанию: ложь


Взрывы

взрывNoBlockDamage

Определяет, разрушают ли взрывы блоки.

Значения:

  • FALSE - ванильное поведение
  • MOST - влияет на нетвердые блоки, за исключением блоков светящегося камня и блоков взаимодействия с красным камнем.
  • TRUE - предотвращает повреждение всех блоков

По умолчанию: ЛОЖЬ

взрывБез огня

Предотвращает взрывы от кроватей и якорей возрождения от возникновения пожара.

По умолчанию: ложь

windChargeNoTrigger

Заряды ветра не активируют блоки красного камня.

По умолчанию: ложь


Мир/Разное

clientsIgnoreSlowTickRate

Если false, игроки-клиенты игнорируют более медленные тики.

По умолчанию: правда

editablePlayerNbt

Позволяет напрямую редактировать данные NBT игрока. Также позволяет монтировать игроков через /ride, если эта функция включена.

По умолчанию: ложь

xpБез перезарядки

Игроки впитывают опыт мгновенно, без задержек.

По умолчанию: ложь

shulkerBoxAlwaysDrops

Коробки шалкера всегда будут выпадать, независимо от правила игры doTileDrops.

По умолчанию: ложь

deleteChunkEntities

Если этот параметр включен, сброс/удаление фрагментов также удаляет файлы данных объектов внутри этих фрагментов.

По умолчанию: ложь

дождьсквознойдвижущийся поршень

Позволяет дождю проходить через блоки, перемещаемые поршнями.

По умолчанию: ложь

отключитьЭкспериментальныйЭкран

Удалите экспериментальную настройку мира. Если установлено на клиенте, отключает все экспериментальные экраны. Если установлено в мире, отключает его только для этого мира.

По умолчанию: ложь


Бот-игрок

Игроки-боты — это фальшивые игроки, которые присоединяются к серверу и которыми можно полностью управлять с помощью команд. Они создаются с помощью /playerspawn и контролируются с помощью /player. Игроки-боты имеют правильное поведение на стороне сервера в отношении боя, передвижения и использования предметов.

Игроки-боты автоматически возрождаются после смерти с полным здоровьем, пустым инвентарем и без опыта (если не включено botLeaveOnDeath).

/порождение игроков

Создает бота-игрока с необязательной позицией, вращением, игровым режимом и размером.

  • /playerspawn <name> - появляется на позиции исполнителя
  • /playerspawn <name> at <pos> - появляется в определенной позиции.
  • /playerspawn <name> at <pos> facing <rotation> - появляется с определенным рысканьем/тангажем
  • /playerspawn <name> at <pos> facing <cardinal> - появляется по сторонам света (north, south, east, west, up, down)
  • /playerspawn <name> ... in <gamemode> — появляется в определенном игровом режиме (по умолчанию творческий)
  • /playerspawn <name> ... on <dimension> - появляется в определенном измерении.

Предотвращает дублирование имен. Уважает белый список и баны. Зрители появляются в полете, игроки выживания появляются на земле.

/игрок

Управляет игроками-ботами с помощью пакетов действий. Все подкоманды нацелены на /player <targets> ... и поддерживают селекторы для нацеливания на нескольких ботов.

использовать, атака, взмах, прыжок, падение, dropStack, swapHands

Команды действий, которые заставляют бота выполнять действия игрока.

  • /player <targets> <action> - останавливает это действие
  • /player <targets> <action> once - выполняет действие один раз
  • /player <targets> <action> continuous — выполняет действие каждый тик
  • /player <targets> <action> interval <ticks> - выполняет действие каждые N тиков

use без параметров прекращает использование, не вызывая повторного использования (в отличие от ковра, где он вёл себя как use once).

swing взмахивает рукой, не выполняя действия, и сбрасывает время восстановления атаки.

attack с копьем/кинетическим оружием вместо этого выполнит колющее действие.

автопрыжок

Управляет автоматическим перепрыгиванием одноблочных препятствий во время движения.

  • /player <targets> autojump - попытка одиночного автопрыжка (прыжки, если бот движется и ему нужно подойти)
  • /player <targets> autojump true — включает непрерывный автопереход
  • /player <targets> autojump false - отключает непрерывный автопереход
переместить

Управляет направлением движения бота.

  • /player <targets> move - останавливает любое движение
  • /player <targets> move forward
  • /player <targets> move backward
  • /player <targets> move left
  • /player <targets> move right
скрытность / спринт
  • /player <targets> sneak - начинает красться
  • /player <targets> unsneak - перестает красться
  • /player <targets> sprint - начинает бежать
  • /player <targets> unsprint - прекращает бежать

Подкрадывание замедляет скорость передвижения до 30%. Использование предмета (кроме копья) замедляет скорость до 20%.

посмотри

Контролирует, куда смотрит бот. Большинство команд просмотра поддерживают delta <ticks> для плавных переходов по нескольким тактам.

Сторонные направления

  • /player <targets> look north|south|east|west|up|down
  • /player <targets> look north delta <ticks>

Точное вращение

  • /player <targets> look <yaw> <pitch>
  • /player <targets> look <yaw> <pitch> delta <ticks>

Относительные повороты

  • /player <targets> look left - поворот на 90 градусов влево
  • /player <targets> look right - поворот на 90 градусов вправо
  • /player <targets> look back - поворачивается на 180 градусов
  • /player <targets> look relative <rotation> - повороты на заданный относительный поворот
  • Вся поддержка delta <ticks>

Посмотрите на позицию

  • /player <targets> look at <pos>
  • /player <targets> look at <pos> delta <ticks>

Посмотрите на сущность

  • /player <targets> look upon <entity> - смотрит в глаза сущности (по умолчанию)
  • /player <targets> look upon <entity> eyes - смотрит в глаза сущности
  • /player <targets> look upon <entity> feet - смотрит на ноги сущности
  • /player <targets> look upon <entity> closest - смотрит на ближайшую точку хитбокса сущности
  • Вся поддержка delta <ticks>

Случайно

  • /player <targets> look random — смотрит в случайном направлении
горячая панель

Выбор слота панели быстрого доступа.

  • /player <targets> hotbar <slot> – выбирает слот с 1 по 9
предметКд

Управляет временем восстановления предметов.

  • /player <targets> itemCd - сбрасывает все кулдауны предметов (возвращает, сколько было сброшено)
  • /player <targets> itemCd <item> — показывает оставшиеся тики перезарядки (возвращает количество тиков)
  • /player <targets> itemCd <item> reset - сбрасывает время восстановления этого предмета.
  • /player <targets> itemCd <item> set — применяет время восстановления предмета по умолчанию, не используя его.
  • /player <targets> itemCd <item> set <ticks> - применяет пользовательскую длительность перезарядки.
пинг

Управляет моделируемым пингом бота. Отбрасывание задерживается на эквивалентное количество тиков в зависимости от настройки botPingToTicks.

  • /player <targets> ping — показывает текущий пинг бота и эквивалентную задержку тика.
  • /player <targets> ping <value> — устанавливает пинг в миллисекундах (рекомендуется: 0, 25, 50, 100, 150, 200)

Задержка такта имеет некоторую случайность, когда пинг не делится равномерно на botPingToTicks. Например, при пинге 30 и botPingToTicks 25 существует вероятность 5/25 на каждый такт добавить 1 дополнительный такт задержки.

подражатель

Копирует инвентарь и пакет действий другого игрока в бот.

  • /player <targets> copycat <source>
кожа / рукость

Переключает видимость отдельных частей скина на боте.

Части кожи:

  • /player <targets> skin cape
  • /player <targets> skin jacket
  • /player <targets> skin leftSleeve
  • /player <targets> skin rightSleeve
  • /player <targets> skin leftPant
  • /player <targets> skin rightPant
  • /player <targets> skin hat

Каждый вызов включает/выключает эту часть.

Левша/Правша:

  • /player <targets> handedness left
  • /player <targets> handedness right
стоп / убить / отсоединиться
  • /player <targets> stop - останавливает все действия и движение
  • /player <targets> kill - убивает бота (вызывает смерть и возрождение)
  • /player <targets> disconnect - удаляет бота с сервера без смерти

Расстояние

Измеряет расстояние между двумя позициями, объектами или хитбоксами и сохраняет результат как возвращаемое командой значение (удобно для табло). Расстояние по умолчанию имеет сферическую форму (3D).

от

Расстояние между точками с использованием точных позиций.

  • /distance from <pos> to <pos>
  • /distance from <pos> to <entity>
  • /distance from <entity> to <pos>
  • /distance from <entity> to <entity>
из Hitbox

Использует полную ограничивающую рамку источника вместо его центральной точки.

  • /distance fromHitbox <block> to <pos|entity>
  • /distance fromHitbox <entity> to <pos|entity>

Также можно комбинировать с toHitbox:

  • /distance from <pos|entity> toHitbox <block>
  • /distance from <pos|entity> toHitbox <entity>
  • /distance fromHitbox <block|entity> toHitbox <block|entity>
e (Масштабирование показателя)
  • /distance ... e <exp>
  • Умножает расстояние на 10^exp перед возвратом.
  • Пример: 4 блока с e 3 возвращают 4000.
горизонтальный

Измеряет только расстояние XZ (игнорирует Y).

  • /distance ... horizontal
  • Поддерживает e <exp>
вертикальный

Измеряет только расстояние Y (игнорирует XZ).

  • /distance ... vertical
  • Поддерживает e <exp>

С задержкой

Планирует выполнение команд или функций после задержки в виде тика.

тикЗадержка

Планирует выполнение команды или функции после указанного количества тактов.

— /delayed tickDelay <ticks> command <command> — запускает команду после задержки, поддерживает полное автозаполнение

  • /delayed tickDelay <ticks> function <function> - запускает функцию пакета данных после задержки
очередь

Просмотр и управление ожидающими отложенными командами.

  • /delayed queue — список всех ожидающих отложенных команд.
  • /delayed queue entity <entity> — список отложенных команд для конкретного объекта.
  • /delayed queue entity — список отложенных команд для исполняющего объекта.
  • /delayed queue remove <index> - удаляет конкретную отложенную команду по индексу
прозрачно
  • /delayed clear - очищает все ожидающие отложенные команды

Сброс чанка

Сбрасывает (удаляет) данные фрагментов, чтобы они восстанавливались заново при следующей загрузке. Загруженные фрагменты пропускаются и должны быть сначала выгружены.

кусок

Сбрасывает определенные фрагменты по положению столбца блока.

  • /chunk-resetter chunk <pos> - сбрасывает один чанк в заданной позиции
  • /chunk-resetter chunk <from> <to> - сбрасывает все фрагменты в прямоугольном диапазоне (максимум 256 фрагментов)

Объекты в фрагментах сброса отбрасываются.

мир

Сбрасывает все выгруженные фрагменты во всем измерении. Также удаляет данные POI. Файлы данных объекта удаляются только в том случае, если deleteChunkEntities включен.

  • /chunk-resetter world — сбрасывает чанки в текущем измерении.
  • /chunk-resetter world <dimension> - сбрасывает чанки в указанном измерении

Версии (1)

ВерсияMinecraftЗагрузчикиФайл
1.21.11-1.4.3 1.21.11 fabric скачать

Страница на Modrinth →