Открыть сервисСервис

Команда уменьшения игрока в Minecraft

Команда уменьшения игрока — игровая команда (командная строка) в Minecraft, позволяющая изменить визуальный размер сущности, включая игрока, за счёт модификатора масштаба, применяемого к атрибуту generic.scale. Впервые механика масштабирования сущностей появилась в обновлении 1.20.5 (2024 год) и получила развитие в версии 1.21, где атрибут стал доступен для всех сущностей, включая игрока.

Принцип работы

В Minecraft Java Edition размер сущности определяется атрибутом generic.scale (общий масштаб). Значение по умолчанию равно 1.0. Уменьшение значения делает сущность меньше, увеличение — больше. Атрибут поддерживает значения от 0.0625 (1/16 от обычного размера) до 16.0, то есть в 16 раз больше стандартного.

Ключевые особенности:

  • Масштаб применяется к визуальному представлению и хитбоксу (зоне столкновения) сущности.
  • Маленький игрок проходит в проёмы высотой в один блок, пролезает в люки и лестницы, используемые для мобов.
  • Уменьшенный игрок остаётся обычным игроком: сохраняются здоровье, инвентарь, способности и права доступа.
  • Масштаб не влияет на радиус притяжения опыта, длину удочки и ряд других механик, привязанных к хитбоксу.

Основная команда

Для установки масштаба игрока используется команда /attribute:

`` /attribute @s generic.scale base set 0.5 ``

Где 0.5 — желаемый размер (0.5 означает половину роста). Для возврата к стандартному размеру:

`` /attribute @s generic.scale base set 1.0 ``

Минимально допустимое значение:

`` /attribute @s generic.scale base set 0.0625 ``

Команда выполняется игроком с правами оператора (op) или из командного блока. В одиночной игре cheats (читы) должны быть включены при создании мира.

Примеры масштабов

ЗначениеВизуальный размер
0.0625Минимальный (1/16 роста)
0.25Очень маленький
0.5Вдвое меньше обычного
0.75Немного меньше обычного
1.0Стандартный размер
2.0Вдвое больше обычного

Изменение масштаба других сущностей

Команда /attribute работает и с мобами. Например, чтобы уменьшить ближайшую сущность:

`` /attribute @e[type=!player,sort=nearest,limit=1] generic.scale base set 0.5 ``

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

Масштабирование через моды и плагины

До появления встроенного атрибута в 1.20.5 уменьшение игрока реализовывалось модами. Наиболее известные решения:

  • OptiFine — не даёт уменьшения игрока, но поддерживает кастомные модели.
  • CustomNPCs — позволяет задавать размер моделей.
  • PlayerEx / Scale — моды, добавляющие управление масштабом игрока.

На серверах Bukkit/Spigot/Paper распространены плагины, использующие NMS или пакеты сущностей для масштабирования. Такие плагины работают на версиях до 1.20.5 и после неё, обеспечивая совместимость с клиентами без модов.

Ограничения и особенности

  • На серверах с античитами изменение масштаба может вызывать ложные срабатывания, так как маленький хитбокс влияет на проверки движения.
  • В сетевой игре масштаб, установленный командой, виден всем игрокам.
  • Масштаб не сохраняется после перезахода, если не применён через модификатор с тегом, или если сервер не использует плагин для запоминания состояния.
  • Команда /scale из мода Fabric «Miniaturize» или аналогичных упрощает синтаксис, но требует установки на клиент.

История

ВерсияИзменение
1.20.5 (2024)Добавлен атрибут generic.scale
1.21 (2024)Расширена поддержка масштабирования
1.21.2+Уточнены ограничения минимального и максимального значения

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

Интересные факты

  • Минимальный масштаб 0.0625 соответствует размеру одной шестнадцатой блока — игрок становится меньше снежинки.
  • При масштабе меньше 0.5 игрок с трудом попадает по мобам мечом, так как дистанция удара привязана к хитбоксу.
  • На популярных серверах выживания масштабирование иногда используется для миниатюрных арен и квестовых подземелий.

Источники

  • Официальная вики Minecraft: атрибуты сущностей
  • Minecraft Wiki (русская версия): команда /attribute
  • Журнал изменений Minecraft Java Edition 1.20.5
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru