Что вам нужно
- 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/