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

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

Что потребуется

  • Доступ к командам и командным блокам
  • Включенные читы (для мира - обычно через настройки, для сервера - через права)
  • Любой тип существа, которое вы хотите использовать (нужен его ID)

Шаг 1. Получите 2 командных блока

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

/give @p command_block 2

Если у вас в конкретной сборке команда отличается - проверьте версию сервера и права.

Шаг 2. Настройте первый командный блок - «подменить позицию»

Поставьте первый командный блок рядом со вторым. Нажмите ПКМ и введите команду:

/execute as @e[tag=Minecraftall] at @s run tp @s @p

Настройки блока задайте так:
- Режим: цикличный
- Условие: безусловный
- Редстоун: всегда активен

Шаг 3. Настройте второй командный блок - «склеить поворот»

Во второй командный блок вставьте:

/execute as @e[tag=Minecraftall] at @s run data modify entity @s {Rotation:[0F,0F]} merge from entity @p {Rotation:[0F,0F]}

Те же настройки блока:
- Режим: цикличный
- Безусловный
- Всегда активен

Шаг 4. Подготовьте правила команд для команды и коллизий

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

/gamerule commandBlockOutput false
/team add Minecraftall
/team join Minecraftall @p
/team join Minecraftall @e[tag=Minecraftall]
/team modify Minecraftall collisionRule never
/team modify Minecraftall seeFriendlyInvisibles false

Что это дает:
- «зачищает» лишний вывод команд
- создается команда Minecraftall
- вы и появляющийся моб попадают в одну группу
- моб не мешает вам коллизиями и вы не видите «дружелюбную невидимость»

Шаг 5. Заспавните нужного моба

Команда призыва зависит от версии, но общий принцип такой: вы вызываете моб по ID и добавляете ему тег Minecraftall, чтобы он подхватился вашими командными блоками.

Пример для крипера:

/summon minecraft:creeper ~ ~ ~ {Tags:["Minecraftall"],NoAI:1}

Если хотите другое существо - поменяйте minecraft:creeper на ID нужного моба.

Шаг 6. Скрыть игрока эффектом невидимости

Выполните:

/effect give @p minecraft:invisibility 1000000

После этого игрок станет невидимым, а вместо него будет виден моб, который копирует перемещение и поворот.

Подбор ID мобов: быстрый список для старта

Примеры ID, которые часто используются в подобных схемах:

Моб ID
белый медведь minecraft:polar_bear
гаст minecraft:ghast
гигант minecraft:giant
дракон края minecraft:ender_dragon
зомби minecraft:zombie
паук minecraft:spider
свинья minecraft:pig
ведьма minecraft:witch
скелет minecraft:skeleton
волк minecraft:wolf
слизень minecraft:slime
осьминог minecraft:squid
житель minecraft:villager

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

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

Проблема Что проверить
моб не появляется права на summon, включенные команды, правильный формат команды
появляется моб, но он не «следует за вами» тег у призванного моба должен быть точно Minecraftall, а командные блоки - настроены и активны
вы не исчезаете проверьте minecraft:invisibility и что эффект действительно выдается
схема спотыкается на сервере на сервере могут быть отключены командные блоки, запрещены теги/команды или нет доступа к gamerule
моб виден, но ведет себя странно параметр NoAI:1 выключает ИИ у примера, если сервер/версия по-другому обрабатывает NBT, поведение может отличаться

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

  • Minecraft Wiki: команды и синтаксис - https://minecraft.wiki/w/Commands
  • Minecraft Wiki: summon - https://minecraft.wiki/w/Commands/summon
  • Minecraft Wiki: execute - https://minecraft.wiki/w/Commands/execute
  • Minecraft Wiki: эффект невидимости - https://minecraft.wiki/w/Effect
  • Minecraft Wiki: командные блоки - https://minecraft.wiki/w/Command_block
  • Список идентификаторов сущностей (ID мобов): https://minecraft.wiki/w/Entity#ID