Что вам нужно

  • Minecraft Java или Bedrock с поддержкой команд (включите читы).
  • Креатив или мир, где можно использовать команды.
  • Командные блоки (обычно достаточно 2-5 штук).

В этой инструкции вы сможете скрыть игрока и спавнить на его месте моба с параметрами, чтобы мобы вели себя как “ваше тело”.

Источник идей по механике командного блока и подмене сущностей - гайды по превращению через команды /team, summon, effect и работу командных блоков.

Шаг 1. Включите читы

Откройте настройки мира и включите “Читы”.
Если вы в креативе, часто это уже сделано по умолчанию.

Шаг 2. Поставьте командные блоки

Поставьте несколько командных блоков рядом (лучше на одинаковом Y, но можно и лесенкой).
Настройки для всех ниже:
- “Импульс” (Impulse)
- “Безусловный” (Always active, если доступно в вашей версии - “Всегда активен”)
- “Повторитель/цикличный” не обязателен, но для цепочек иногда удобнее “Цепной” (по сути вам нужно, чтобы команды исполнялись сразу при активации)

Если вы делаете схему на кнопке, все команды можно запускать по очереди. Если хотите автоматом - используйте блок “Всегда активен” или “Цепной” по инструкции из гайдов конкурентов.

Шаг 3. Сделайте так, чтобы мобы не мешали командам

Ниже пример на команды team, которые отключают коллизии и часть поведения. В некоторых версиях они могут отличаться, но смысл тот же.

Выполните команды в чате по порядку:

/team add MC_TRANSFORM
/team join MC_TRANSFORM @p
/team join MC_TRANSFORM @e[name?]

Тут важно: вторая команда должна охватывать сущность игрока, которую вы “скроете/подмените”. В простом варианте ниже мы не будем пытаться рулить тегами в командах team, а сфокусируемся на эффекте невидимости и спавне моба. Поэтому пропустите team, если хотите самый простой путь.

Оптимальный вариант для большинства серверов - просто скрыть игрока невидимостью и спавнить моба с нужными параметрами.

Шаг 4. Скрыть игрока и создать “тело-моб”

Вариант А (самый простой): невидимость + summon

1) Командный блок 1:

/effect give @p minecraft:invisibility 1000000

2) Командный блок 2:
Выберите моб. В minecraft:creeper замените на нужный ID.

/summon minecraft:creeper ~ ~ ~ {NoAI:1}

Если хотите, чтобы моб появлялся строго в позиции игрока, используйте вариант с телепортом или execute, но в базовой схеме часто достаточно ~ ~ ~ при запуске рядом.

Вариант B: взять “вашу” позицию и повернуть моба

Если вы хотите, чтобы моб появлялся в точке игрока и совпадал по направлению, используйте командные блоки с execute, как в примерах из гайда с execute as ... at ....

Примерная связка:

1) Командный блок скрывает игрока:

/effect give @p minecraft:invisibility 1000000

2) Командный блок спавнит моба на позиции игрока:

/execute as @p at @s run summon minecraft:creeper ~ ~ ~ {NoAI:1}

Параметр {NoAI:1} встречается в гайдах превращений, чтобы моб не начинал “жить своей жизнью” и вести себя предсказуемо в связке с вашим управлением.

Шаг 5. Управление мобом (как “привязать” к игроку)

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

Один из распространенных приемов выглядит так:
- создаете моба
- затем телепортируете выбранную сущность к игроку
- выдаете длительный эффект и/или скрываете игрока

Пример из гайдов-алгоритмов:

/tp @e[type=creeper,limit=1,sort=nearest] @p

Если у вас много мобов одного типа, команда может взять “не того”. Тогда лучше помечать сущность тегом, но теги зависят от версии.

Какие ID мобов использовать

Ниже примеры, которые встречаются в гайдах превращения. В вашей версии часть названий может отличаться, поэтому сверяйте по справочнику для вашей сборки.

Моб ID для summon (пример)
крипер minecraft:creeper
зомби minecraft:zombie
паук minecraft:spider
дракон края minecraft:ender_dragon
гигант minecraft:giant
гаст minecraft:ghast
свинья minecraft:pig
скелет minecraft:skeleton

Типичные ошибки

1) Читы выключены - команды просто не выполняются.
2) Неправильные настройки командного блока - команда “не ждет” и не запускается.
3) ~ ~ ~ ставит моба не там - моб появляется не рядом с вами, и вы думаете, что “превращение не сработало”.
4) Если вы используете tp @e[type=...] @p, а мобов много - телепортируется случайный ближайший.
5) Эффект невидимости выдали, но моб не спавнился - проверьте последнюю команду и ID моба.

Полезные ссылки

  • https://minecraftonly.com/guides/15226-prevraschaemsya-v-mobov-bez-modov-17.html
  • https://minecraftall.ru/guides/kak-prevratit-sia-v-moba-v-mainkrafte/