- Что потребуется
- Шаг 1. Получите 2 командных блока
- Шаг 2. Настройте первый командный блок - «подменить позицию»
- Шаг 3. Настройте второй командный блок - «склеить поворот»
- Шаг 4. Подготовьте правила команд для команды и коллизий
- Шаг 5. Заспавните нужного моба
- Шаг 6. Скрыть игрока эффектом невидимости
- Подбор ID мобов: быстрый список для старта
- Типичные ошибки
- Полезные ссылки
Игрок часто ищет способ сменить вид на другого существа в игре, но без модов. На сервере это обычно делается командами через командные блоки: вы скрываете себя эффектом невидимости, а вместо игрока появляется нужный моб. На практике превращение работает только там, где разрешены команды и командные блоки.
Ниже - рабочая схема на командных блоках. Она подходит для одиночной игры и большинства серверов, где включены чит-команды и есть права на командные блоки.
Что потребуется
- Доступ к командам и командным блокам
- Включенные читы (для мира - обычно через настройки, для сервера - через права)
- Любой тип существа, которое вы хотите использовать (нужен его 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