1.17.40 (Bedrock Edition)

Издание | |
---|---|

Дата выпуска |
19 октября 2021 г. |

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

Загрузка | |

Версия протокола |
471 |


**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 до коренной породы.


- Теперь на лугах может появиться одиноко стоящий дуб или берёза, с пчелиным гнездом.
- Заражённые блоки теперь генерируются в новых горных биомах.

- Поверхность биома теперь состоит из камня, а не дёрна.

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


- Теперь может сгенерироваться во всех новых горных биомах.

- Теперь может появиться на горных лугах.

**Распределение руды**

- Изменения распределение руды в соответствии с
*Java Edition*.

**Общее**

- Изменены расположение биомов и размеры рек, а также доработан ландшафт, чтобы сделать Верхний мир более интересным и привлекательным.
- Добавлена новая генерация мира, обновляющая старые чанки ниже Y = 0 при включённой экспериментальной опции «Caves and Cliffs».
- Высота старых Плоских миров была увеличена при включённой опции «Caves & Cliffs».
- Новые Плоские миры теперь генерируются с Y = −64 при включённой опции «Caves & Cliffs».

### Общее

- Теперь расположены на Y = 192, а не на Y = 128.

### Техническое

**GameTest Framework**

- Переименован метод
`successedWhenBlockTypePresent`

в`successedWhenBlockPresent`

. - Исправлена ошибка, из-за которой свойство
`propertyid`

возвращало «Unknown» для пользовательских сущностей (MCPE-137786). - Строки идентификатора, возвращаемые из propertyidnow, включают пространство имен элемента
- Обновлён интерфейс
*GameTest Framework*, добавлена новая возможность «SimulatedPlayer»:- Добавлен класс «SimulatedPlayer» в
*GameTest*. Этот класс позволяет моделировать различные виды поведения игрока, такие как движение, использование предметов и взаимодействие с блоками и объектами. См. справочную документацию по*GameTest API*для получения более подробной информации.- Добавлена функция
`spawnSimulatedPlayer (blockLocation: BlockLocation, name: string): SimulatedPlayer`

. - Добавлена функция
`removeSimulatedPlayer (simulatedPlayer: SimulatedPlayer): void`

.

- Добавлена функция
- Тип
`mojang-gametest.Test`

- Изменена сигнатура функции
`assertEntityInstancePresent (entity: Entity, blockLocation: BlockLocation, isPresent: boolean = true)`

.

- Изменена сигнатура функции
- Компоненты
`mojang-minecraft`

- Инвентарь компонентов теперь работает с инвентарём игрока.


- Добавлен класс «SimulatedPlayer» в
- Метод
`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).

**Команды консоли**

- Предметы из Education Edition больше не отображаются как опции при использовании
`@e[type=]`

(MCPE-78363).

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

- Исправлена ошибка, из-за которой игровые персонажи загорались при перемещении между измерениями, если под порталом Нижнего мира находилась лава (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). - Исправлено отображение только уничтожения сущностей в сценариях сброса чанка.
- Исправлена ошибка, приводившая к перезапуску анимации при смене графических контроллеров.
- Исправлена ошибка, из-за которой форматирование текста на табличках исчезало после переноса строк или слов. Форматирование теперь будет сохраняться до тех пор, пока не будет найден код сброса или код отмены, причём ранее созданные таблички не будут изменены.

## Примечания

- ↑ "Minecraft - 1.17.40 (Bedrock)" , 19 октября 2021 г..
- ↑ "Minecraft Beta — 1.17.40.20 (Xbox One/Windows 10/Android)" – feedback.minecraft.net, 15 сентября 2021 года.