1.16.230 (Bedrock Edition)

Материал из Minecraft Wiki
Перейти к: навигация, поиск
1.16.230
Издание

Bedrock Edition

Запланированная
дата выпуска

2021 год

Предварительные сборки

Просмотреть описания

1.16.230 — это небольшое предстоящее обновление для Bedrock Edition с неизвестной датой выхода, в котором будут исправлены некоторые ошибки.[1]

В предварительных сборках к этому обновлению также были добавлены некоторые нововведения из Caves & Cliffs, однако они не содержатся в полном выпуске, поскольку являются частью будущего обновления 1.17.0.[2][3]

Изменения[править | править код]

Блоки[править | править код]

Структурный блок

  • Теперь имеет параметры анимации размещения, аналогичные команде /structure.
    • Существуют три режима анимации: «Нет», «Поместить по слою» и «Поместить по блоку».
    • Эти анимации можно отрегулировать по времени в секундах.

Игровой процесс[править | править код]

Чат

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

Общие[править | править код]

Управление

  • Добавлена поддержка мыши и клавиатуры для устройств Android.
    • Поддерживаются только на Android Oreo и выше.

Технические[править | править код]

GameTest Framework

  • Добавлен класс «Измерение»
  • Добавлен World.getDimension
    • Обновлён интерфейс GameTest Framework. Смотрите список ниже для большей информации:
    • function assertEntityPresentInArea(entityIdentifier : string) — выдаёт ошибку, если объект, соответствующий данному идентификатору, не существует в тестовой области
    • function assertEntityInstancePresent(entity : Entity, position : BlockLocation) — выдаёт ошибку, если данная сущность отсутствует в указанной позиции блока
    • Удалён function setEntityTamed(entityIdentifier : string, position : BlockLocation) — заменён компонентной функцией setTamed (showParticles : bool)
  • Сущность
    • function getComponents() — возвращает массив поддерживаемых компонентов
    • function getComponent(componentIdentifier : string) — возвращает компонент, соответствующий заданному идентификатору.
    • function hasComponent(componentIdentifier : string) — возвращает значение true, если данный компонент существует в сущности и поддерживается.
    • function getName() — возвращает название сущности (например, «Horse»)
    • Добавлены компоненты для цвета, здоровья, возможности привязать к поводку и приручения
    • function kill() — убивает сущность
  • Игровой мир
    • addEventListener(eventName : string, callback : function(entity : Entity)) — регистрирует прослушиватель событий для событий сущности. Поддерживаемые события:
      • onEntityCreated — срабатывает при создании сущности
      • onEntityDefinitionTriggered — срабатывает, когда запускается событие для определённой сущности
  • Команда /gametest runall переименована в /gametest runset
  • Значением по умолчанию для параметра тега теперь является suite:default.
  • GameTest
    • function assertEntityData (position: BlockLocation, entityIdentifier: string, callback: function (entity: Entity)) — утверждает, что данное условие истинно для всех сущностей данного типа в данном месте
    • function spawnItem (itemType: ItemStack, position: Location) — спаунит предмет в указанном месте.
    • function assertIsWaterlogged (position: BlockLocation, isWaterlogged: bool) — утверждает, что блок в данном месте затоплен.
    • function assertRedstonePower (position: BlockLocation, power: number) — устанавливает уровень сигнала красного камня в заданном месте.
    • Добавлены Commands.run
  • Новые API эффектов для определённого типа сущности
    • function getAmplifier() — получает уровень эффекта.
    • function getDuration() — получает оставшуюся продолжительность эффекта.
    • function addEffect (effectType: EffectType, duration: number, amp: number) — добавляет эффект к сущности.
    • function getEffect (effectType: EffectType) — получает эффект от объекта.
  • Обновлён конструктор до ItemStack.
  • Обновлён ItemType
    • constructor (x: number, y: number, z: number) — координаты игрового мира.
    • function getName () — получает название предмета.
  • Добавлены новые перечисления: Minecraft.Effects и Minecraft.Items.

Исправления[править | править код]

Android

  • Добавлена ​​поддержка мыши и клавиатуры для устройств Android, которые их поддерживают (Oreo и новее).
  • Некоторые устройства Android больше не могут выполнять многоязычный ввод
  • Размещение перекрестия больше не смещается на некоторых устройствах Android.
  • Игра теперь будет корректно завершаться на некоторых устройствах Android.
  • Исправлены проблемы с разрешением на некоторых устройствах Android.
  • Исправлены проблемы с сетью на некоторых устройствах Android.
  • Когда игрок находится под водой, экран больше не будет темнеть.
  • Структурные блоки теперь можно экспортировать на Android.

Общие

  • Исправлена ошибка, из-за которой плавка некорректно работала для некоторых видов топлива (MCPE-121863).
  • Анимация еды от первого лица теперь располагается в центре экрана (MCPE-116678).
  • Анимация блокирования шитом в главной руке теперь воспроизводится правильно (MCPE-115536).
  • Щиты в правой и левой руках при игре от первого лица теперь выглядят симметрично (MCPE-116736).
  • Исправлена ошибка, из-за которой узоры на ткацком станке с разрешением, отличным от разрешения из оригинальной игры, отображались неправильно.
  • Исправлена ​​ошибка, из-за которой экранный диктор не озвучивал увеличенную кнопку на некоторых экранах.
  • Исправлена ​​ошибка, из-за которой при включённом английском языке экранный диктор произносил «A button» как «a button», а теперь произносит «Button A».
  • Трезубец в руках игроков и мобов теперь правильно позиционируется в видах от любого лица (MCPE-116681).
  • Анимация подъёма трезубца изменена для первого лица, чтобы она больше соответствовала предыдущей версии.
  • Вёдра с водой теперь можно использовать для ловли рыбы (MCPE-94520).
  • Исправлена ​​ошибка, вследствие которой при отключении покачивания камеры рука всё равно двигалась (MCPE-79380).
  • Зомби-жители теперь правильно трясутся во время лечения.
  • Исправлено появление игрока в небезопасных местах при первом входе в случайно сгенерированный мир (MCPE-42310).

Мобы

  • Кролики теперь могут опустошать грядки с посаженной морковью (MCPE-113321).
  • Животных больше нельзя кормить бесконечно, пока они не начнут спариваться (MCPE-19309).
  • Страйдеры теперь корректно трясутся при выходе из лавы (MCPE-69511).

Графическое

  • Аура заряженного крипера теперь в большинстве случаев отображается правильно (MCPE-65798).
  • Исправлена ​​ошибка, из-за которой картины не отображались.
  • Определенные текстуры трассировки лучей будут выделены либо не выделены при включении или выключении трассировки лучей.

Предметы

  • При переключении между некоторыми предметами (лук, трезубец, арбалет, щит) в основной руке игрока больше не пропадает анимация (MCPE-116680).

Игровой процесс

  • Улучшена видимость под водой.
  • Подводный цвет был настроен, чтобы соответствовать Java Edition с более насыщенным синим оттенком.

Пользовательский интерфейс

  • Исправлена ошибка, из-за которой отмена присоединения к игровому миру во время его создания приводила к тому, что пользователь застревал на экране прогресса (MCPE-114776).
  • Теперь при попытке разместить блоки ниже минимальной высоты будет отображаться сообщение.

Редактор игрового персонажа

  • Исправлен сбой, который мог произойти при переключении между собственными и чужими предметами в редакторе игрового персонажа.
  • Исправлена ошибка, из-за которой некоторые предметы в редакторе игрового персонажа не применялись должным образом к персонажам (MCPE-122726).

Технические

  • Несколько перечислений в ActorDataID были добавлены по ошибке и теперь удаляются.
  • Анимация Catmull-Rom больше не будет давать сбоев, если время для ключевого кадра соответствует его значению.
  • Все функции, запускаемые с помощью команды /schedule, теперь запускаются от лица источника, в котором они должны работать, а не от лица сервера.
  • Заменено использование языка «Whitelist» на «AllowList». Команда выделенного сервера «whitelist» изменена на «allowlist». Файл выделенного сервера whitelist.json заменён на файл allowlist.json. Формат JSON остался прежним.
  • Исправлен query.is_in_ui, чтобы его можно было использовать, когда моб, управляемый данными, отображается в пользовательском интерфейсе (query.is_in_ui возвращает значение true, когда моб отображается в пользовательском интерфейсе, например в окне инвентаря).

Интересные факты[править | править код]

  • 1.16.230 имеет наибольший младший номер версии среди всех выпусков, равный «230». Самый высокий в Classic — «23» (0.0.23a), самый высокий в Alpha Java Edition — «17» (Alpha v1.0.17), и самый высокий в официальном выпуске Java Edition — «10» (1.7.10).

Примечания[править | править код]