1.17.40 — это небольшое обновление для Bedrock Edition, выпущенное 19 октября 2021 года,[1] в котором были исправлены некоторые ошибки и добавлен ряд функций в экспериментальный переключатель «Caves & Cliffs».[2]
Теперь доступно на компьютерах под управлением Windows 10 ARM.
Техническое
Управляемые данными блоки
Обновлена документация для BlockExplosionResistance.
Изменена документация для BlockRotationComponent.
Добавлены необходимые переключатели в документацию и ошибку содержимого для компонентов блока.
Графика
Добавлена ошибка содержимого для использования материала, но не предоставления необходимого количества текстур графическому контроллеру.
Движок «RenderDragon» начал тестироваться на подмножестве устройств Android (ARMv7).
Molang
Исправлена ошибка, из-за которой query.item_remaining_use_duration приводил к неверно масштабируемым или инвертированным результатам (это исправление является изменением с контролем версий начиная с версии движка 1.17.30).
Добавлены новые предупреждения об ошибках компиляции для таких выражений, как <текст> + 3, которые ранее игнорировались (это изменение учитывается с версии движка 1.17.40).
Выражения Molang, содержащие заглавные буквы, теперь правильно оцениваются.
query.get_equipped_item_name теперь будет распознавать морской фонарь (MCPE-67893).
Добавлены новые ошибки компиляции для выражений типа 1 + (9 10), которые ранее игнорировались (это изменение учитывается с версии движка 1.17.40).
Пользовательский интерфейс
Добавлено окно ImGUI для более удобного просмотра ошибок содержимого.
Экспериментальное
Эти изменения и нововведения доступны только с включёнными опциями «Caves & Cliffs» и «Включить GameTest Framework» в настройках экспериментального игрового процесса.
Обычная пещера теперь может состоять из 2 разных видов камня в зависимости от глубины.
Пещера выше Y = 0 в основном состоит из обычного камня.
Слой между Y = 0 и Y = −7 является плавным переходом от обычного камня к глубинному сланцу, поэтому пещеры здесь в большинстве своём состоят из этих блоков.
Глубинный сланец полностью заменяет камень в слое от Y = −8 до коренной породы.
Некоторые руды и натуральные структуры продолжают генерироваться в этом слое, иногда во встречающихся там залежах туфа.
Переименован метод successedWhenBlockTypePresent в successedWhenBlockPresent.
Исправлена ошибка, из-за которой свойство propertyid возвращало «Unknown» для пользовательских сущностей (MCPE-137786).
Строки идентификатора, возвращаемые из propertyidnow, включают пространство имен элемента
Обновлён интерфейс GameTest Framework, добавлена новая возможность «SimulatedPlayer»:
Добавлен класс «SimulatedPlayer» в GameTest. Этот класс позволяет моделировать различные виды поведения игрока, такие как движение, использование предметов и взаимодействие с блоками и объектами. См. справочную документацию по GameTest API для получения более подробной информации.
Добавлена функция spawnSimulatedPlayer (blockLocation: BlockLocation, name: string): SimulatedPlayer.
Добавлена функция removeSimulatedPlayer (simulatedPlayer: SimulatedPlayer): void.
Инвентарь компонентов теперь работает с инвентарём игрока.
Метод succeedWhenBlockTypePresent был переименован в succeedWhenBlockPresent.
Исправлена ошибка, из-за которой идентификатор свойства возвращал «Unknown» для пользовательских сущностей (MCPE-137786).
Строки идентификаторов, возвращаемые идентификатором свойства, теперь включают пространство имён предмета.
GameTestSequence
Удалён метод thenWaitWithDelay.
Добавлен метод thenWaitAfter (delayTicks: number, callback: () => undefined) — после задержки выполняет заданный обратный вызов каждый такт, пока не завершится успешно. Исключения, возникшие в обратном вызове, завершат выполнение последовательности.
Игрок
Исправлена ошибка, из-за которой свойство местоположения возвращало неправильную высоту для игроков.
Добавлен идентификатор свойства.
Блоки
Заменён метод getLocation с указанием местоположения свойства.
Заменён метод getPermutation с перестановкой свойств.
Заменён метод getType на тип свойства.
Заменены методы isWaterlogged и setWaterlogged со свойством isWaterlogged.
Заменён метод getBlockData с перестановкой свойств.
Заменён метод isEmpty со свойством isEmpty.
Удалено свойство canBeWaterlogged.
BlockType
Заменён метод getName с идентификатором свойства
Заменён метод canBeWaterlogged со свойством canBeWaterlogged
BlockPermutation
Заменён метод getTypewith с типом свойства.
Исправления
Стабильность и производительность
Исправлен сбой, который мог произойти при использовании редактора персонажа.
Исправлена программная блокировка, которая могла произойти, когда на экране слотов мира Realms было потеряно интернет-соединение.
Блоки
Падающий сталактит теперь имеет верную траекторию падения, чтобы избежать попадания на сущностей за пределами его предполагаемого хитбокса (MCPE-132772).
Пчелиные гнёзда теперь всегда генерируются лицевой стороной к югу.
При нажатии кнопки использовать на торте со свечой, игровой персонаж теперь правильное количество количество кусков торта (MCPE-135519).
Слой снега теперь имеет корректное поведение при размещении на некоторых растениях (MCPE-140659, MCPE-140660).
Рыхлый снег больше не перестаёт визуально отображаться, если смотреть на него издалека (MCPE-127565).
Люки теперь располагаются в правильных направлениях при их загрузке с помощью структурных блоков (MCPE-66933).
Редактор игрового персонажа
Исправлено аварийное завершение, которое могло произойти при использовании редактора игрового персонажа.
Изменён основной оттенок кожи ради соответствия скину Стива (MCPE-120818).
Изменено сообщение, уведомляющее об изменении скина друга (MCPE-92772).
Исправлена ошибка, из-за которой игровые персонажи загорались при перемещении между измерениями, если под порталом Нижнего мира находилась лава (MCPE-28765).
Игровые персонажи больше не могут потреблять еду с полной шкалой сытости в режиме Выживания (MCPE-60807).
Морская трава больше не появляется под кувшинками, чтобы не сломать их во время генерации мира.
Деревенские жители больше не пытаются открыть и закрыть двери одновременно (MCPE-28055).
Картографы теперь последовательно продают карты на всех платформах.
Элитры теперь могут раскрываться при обычном прыжке, как в Java Edition (MCPE-59580).
Применение красителя на табличке, у которой цвет текста был отформатирован, теперь изменит цвет текста на тот, что был у красителя.
Генерация мира
Аметистовые жеоды стали реже генерироваться в крепостях, но если они это делают, то не будут заменять собой портал в Край (MCPE-129861, MCPE-128799).
Ископаемые останки теперь реже генерируются на территории других натуральных структур.
Графическое
Улучшена прогрузка мира под землёй, чтобы цвет неба больше не был виден в конце пещер и других подземных систем (MCPE-128372).
Мобы
Улучшено поведение мобов на неполных блоках (MCPE-127381).
Броня больше не отображается на разбойниках и поборниках, но по-прежнему защищает их (MCPE-74242).
Исправлена проблема в старых пакетах ресурсов, когда топор поборника был виден, даже когда тот не атакует (MCPE-123229).
Увеличено количество мобов, спаунящихся под землёй.
Железный голем стал спауниться только на твёрдых блоках (MCPE-140145).
Оружие в руках поборника или разбойника теперь правильно отображается (MCPE-141321).
Мобы, получающие урон от огня, теперь будут избегать этот блок (MCPE-23835).
Пользовательский интерфейс
Исправлена ошибка, из-за которой D-pad и клавиши направления не могли использоваться для навигации в определённых местах пользовательского интерфейса (MCPE-132826).
Исправлена ошибка, из-за которой сообщение об ошибке могло отображаться после приостановки игры на экранах достижений с отключённой экранной анимацией (MCPE-132269).
Исправлена ошибка, из-за которой в настройки добавлялось неизвестное игровое правило (MCPE-139025).
Исправлена навигация клавиатуры или D-pad’а с настраиваемого сервера для редактирования кнопки сервера.
Текст входа на стартовом экране больше не будет перекрывать кнопку магазина Minecraft.
Добавлен пробел между заголовком вкладки и словом «Вкладка» в настройках преобразования текста в речь.
Добавлена кнопка «Подробнее» в модальное окно неудачного входа в аккаунт.
Ездовые животные теперь правильно отображают подсказку при игре с несенсорным управлением.
Realms
Все изменения в настройках создания мира теперь переносятся в мир после его создания.
Редактор игрового персонажа
Элементы внешнего вида больше не закрывают стрелки влево и вправо на экране профиля.
Исправлена ошибка, из-за которой избранные предметы на экране профиля не открывали соответствующий каталог в редакторе.
Исправлено изменение цвета одежды по умолчанию, если цвет другого предмета был изменён ранее.
На контроллере параметры боковой панели теперь можно выбрать в развёрнутом виде после возврата из ранее выбранной опции боковой панели.
Боковая панель больше не открывается при раскрытии любого из классических пакетов скинов в редакторе.
Улучшен процесс навигации для редактора игрового персонажа: теперь он всегда переключается в выбранный профиль редактора (MCPE-139022).
Скины, изменённые в магазине Minecraft во время игры, теперь применяются к персонажу.
Техническое
Командные блоки с установленными в них значениями «Необходим красный камень» и «Задержка (в тактах)» теперь будут выполняться, только если они остаются включёнными в течение времени задержки (MCPE-74281).
Исправлено выравнивание отображения таблицы ССИС с помощью команды /scoreboard при изменении длины текста.
Исправлена ошибка отображения поводка при прикреплении к мобу вне области видимости (MCPE-63931).
Исправлена возможность вызова сфер опыта с помощью команды /summon (MCPE-130835).
Исправлено отображение только уничтожения сущностей в сценариях сброса чанка.
Исправлена ошибка, приводившая к перезапуску анимации при смене графических контроллеров.
Исправлена ошибка, из-за которой форматирование текста на табличках исчезало после переноса строк или слов. Форматирование теперь будет сохраняться до тех пор, пока не будет найден код сброса или код отмены, причём ранее созданные таблички не будут изменены.