1.17.40 (Bedrock Edition)/Предварительные сборки
## Beta 1.17.40.20 (Bedrock Edition)

**Beta 1.17.40.20** — это первая предварительная сборка для обновления Bedrock Edition 1.17.40, выпущенная 15 сентября 2021 года,[1] в которой генерация мира была изменена до уровня экспериментальных предварительных сборок Java Edition 1.18, а некоторые ошибки также были исправлены.

### Изменения

#### Общее

- Некоторые устройства
*Android*, работающие на ARMv7, теперь используют новый графический движок «RenderDragon».

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

**Управляемые данными предметы**

- Изменена документация для
`BlockRotationComponent`

. - Добавлены необходимые переключатели в документацию и ошибку содержимого для компонентов блока.

**Управляемые данными блоки**

- Обновлена документация для
`BlockExplosionResistance`

.

**Графика**

- Добавлена ошибка содержимого для использования материала, но не предоставления необходимого количества текстур графическому контроллеру.
- Движок «RenderDragon» начал тестироваться на подмножестве устройств
*Android*(ARMv7).

**Molang**

- Добавлены новые предупреждения об ошибках компиляции для таких выражений, как
`<текст> + 3`

, которые ранее игнорировались (это изменение учитывается с версии движка 1.17.40).

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

- Добавлено окно
*ImGUI*для более удобного просмотра ошибок содержимого.

### Экспериментальное

Эти изменения и нововведения доступны только с включёнными опциями «Caves & Cliffs» и «Включить GameTest Framework» в настройках экспериментального игрового процесса.

#### Мобы

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

- Теперь может появиться в горной роще.

- Теперь появляется только на снежных склонах, величественных, каменистых и снежных вершинах.

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

#### Генерация мира

- Возвращены в игру.

- Обычная пещера теперь может состоять из 2 разных видов камня в зависимости от глубины.
- Пещера выше Y = 0 в основном состоит из обычного камня.
- Слой между Y = 0 и Y = −7 является плавным переходом от обычного камня к глубинному сланцу, поэтому пещеры здесь в большинстве своём состоят из этих блоков.
- Глубинный сланец полностью заменяет камень в слое от Y = −8 до коренной породы.


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

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


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

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

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

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

**Общее**

- Изменены расположение биомов и размеры рек, а также доработан ландшафт, чтобы сделать Верхний мир более интересным и привлекательным.

#### Общее

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

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

**GameTest Framework**

- Метод
`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`

с типом свойства.

- Заменён метод

### Исправления

**Экспериментальное**

- Карты теперь корректно отображают блоки, расположенные ниже Y = 0 (MCPE-136638).
- Лианы стали генерироваться в пышных пещера, а не над ними (MCPE-125800).
- Лианы теперь могут расти ниже Y = 0.
- Деревни теперь генерируются в стиле того биома, в котором они расположены (MCPE-136939).

**Блоки**

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

**Торты со свечами**

- При нажатии кнопки использовать на торте со свечой, игровой персонаж теперь правильное количество количество кусков торта (MCPE-135519).

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

- Исправлено аварийное завершение, которое могло произойти при использовании редактора игрового персонажа.
- Изменён основной оттенок кожи ради соответствия скину Стива (MCPE-120818).
- Изменено сообщение, уведомляющее об изменении скина друга (MCPE-92772).

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

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

(MCPE-78363).

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

- Исправлена ошибка, из-за которой игровые персонажи загорались при перемещении между измерениями, если под порталом Нижнего мира находилась лава (MCPE-28765).
- Игровые персонажи больше не могут потреблять еду с полной шкалой сытости в режиме Выживания (MCPE-60807).
- Морская трава больше не появляется под кувшинками, чтобы не сломать их во время генерации мира.
- Деревенские жители больше не пытаются открыть и закрыть двери одновременно (MCPE-28055).
- Картографы теперь последовательно продают карты на всех платформах.

**Генерация мира**

- Аметистовые жеоды стали реже генерироваться в крепостях, но если они это делают, то не будут заменять собой портал в Край (MCPE-129861, MCPE-128799).

**Графическое**

- Улучшена прогрузка мира под землёй, чтобы цвет неба больше не был виден в конце пещер и других подземных систем (MCPE-128372).

**Мобы**

- Улучшено поведение мобов на неполных блоках (MCPE-127381).
- Броня больше не отображается на разбойниках и поборниках, но по-прежнему защищает их (MCPE-74242).
- Исправлена проблема в старых пакетах ресурсов, когда топор поборника был виден, даже когда тот не атакует (MCPE-123229).
- Увеличено количество мобов, спаунящихся под землёй.

**Рыхлый снег**

- Рыхлый снег больше не перестаёт визуально отображаться, если смотреть на него издалека (MCPE-127565).

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

- Люки теперь располагаются в правильных направлениях при их загрузке с помощью структурных блоков (MCPE-66933).

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

- Исправлена ошибка, из-за которой D-pad и клавиши направления не могли использоваться для навигации в определённых местах пользовательского интерфейса (MCPE-132826).
- Исправлена ошибка, из-за которой сообщение об ошибке могло отображаться после приостановки игры на экранах достижений с отключённой экранной анимацией (MCPE-132269).
- Исправлена ошибка, из-за которой в настройки добавлялось неизвестное игровое правило (MCPE-139025).
- Исправлена навигация клавиатуры или D-pad’а с настраиваемого сервера для редактирования кнопки сервера.
- Новые экраны достижений доступны на компьютерах под управлением
*Windows 10 ARM*. - Текст входа на стартовом экране больше не будет перекрывать кнопку магазина
*Minecraft*. - Добавлен пробел между заголовком вкладки и словом «Вкладка» в настройках преобразования текста в речь.
- Добавлена кнопка «Подробнее» в модальное окно неудачного входа в аккаунт.

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

- Командные блоки с установленными в них значениями «Необходим красный камень» и «Задержка (в тактах)» теперь будут выполняться, только если они остаются включёнными в течение времени задержки (MCPE-74281).
- Исправлено выравнивание отображения таблицы ССИС с помощью команды
`/scoreboard`

при изменении длины текста. - Исправлена ошибка отображения поводка при прикреплении к мобу вне области видимости (MCPE-63931).
- Исправлена возможность вызова сфер опыта с помощью команды
`/summon`

(MCPE-130835). - Исправлено отображение только уничтожения сущностей в сценариях сброса чанка.
- Исправлена ошибка, из-за которой
`query.item_remaining_use_duration`

приводил к неверно масштабируемым или инвертированным результатам (это исправление является изменением с контролем версий начиная с версии движка 1.17.30).

## Beta 1.17.40.21 (Bedrock Edition)

**Beta 1.17.40.21** — это вторая предварительная сборка для обновления Bedrock Edition 1.17.40, выпущенная 22 сентября 2021 года,[2] в которой обновлена генерация миров, созданных до Caves & Cliffs, и исправлен ряд ошибок.

### Изменения

#### Общие

- В рамках продолжающегося тестирования удалён движок RenderDragon на устройствах с Android (ARMv7).

### Экспериментальное

Эти изменения и нововведения доступны только с включёнными опциями «Caves & Cliffs» и «Включить GameTest Framework» в настройках экспериментального игрового процесса.

#### Генерация мира

**Общее**

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

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

**GameTest Framework**

- Обновлен интерфейс
*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» в

### Исправления

**Экспериментальное**

- Исправлена проблема в предварительных сборках, из-за которой полёт выше Y = 255 (без включённой опции «Caves & Cliffs») или Y = 319 (с включённой опцией «Caves & Cliffs») ограничивался (MCPE-141360).
- Медная руда теперь генерируется до Y = 96 вместо Y = 64 (MCPE-125233).

**Общее**

- Слой снега теперь имеет корректное поведение при размещении на некоторых растениях (MCPE-140659, MCPE-140660).
- Пчелиные гнёзда теперь корректно генерируются в мире (MCPE-141324, MCPE-132195).
- Мобы, получающие урон от огня, теперь будут избегать этот блок (MCPE-23835).

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

- Элитры теперь могут раскрываться при обычном прыжке, как в
*Java Edition*(MCPE-59580). - Применение красителя на табличке, у которой цвет текста был отформатирован, теперь изменит цвет текста на тот, что был у красителя.

**Генерация мира**

- Ископаемые останки теперь реже генерируются на территории других натуральных структур.
- Подземные структуры и пещеры теперь генерируются в мирах без включённой опции «Caves & Cliffs» (MCPE-121708).

**Мобы**

- Железный голем стал спауниться только на твёрдых блоках (MCPE-140145).
- Оружие в руках поборника или разбойника теперь правильно отображается (MCPE-141321).

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

- Ездовые животные теперь правильно отображают подсказку при игре с несенсорным управлением.

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

- Элементы внешнего вида больше не закрывают стрелки влево и вправо на экране профиля.
- Исправлена ошибка, из-за которой избранные предметы на экране профиля не открывали соответствующий каталог в редакторе.
- Исправлено изменение цвета одежды по умолчанию, если цвет другого предмета был изменён ранее.
- На контроллере параметры боковой панели теперь можно выбрать в развёрнутом виде после возврата из ранее выбранной опции боковой панели.
- Боковая панель больше не открывается при раскрытии любого из классических пакетов скинов в редакторе.
- Улучшен процесс навигации для редактора игрового персонажа: теперь он всегда переключается в выбранный профиль редактора (MCPE-139022).
- Скины, изменённые в магазине
*Minecraft*во время игры, теперь применяются к персонажу.

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

- Исправлена ошибка, приводившая к перезапуску анимации при смене графических контроллеров.
- Исправлена ошибка, из-за которой форматирование текста на табличках исчезало после переноса строк или слов. Форматирование теперь будет сохраняться до тех пор, пока не будет найден код сброса или код отмены, причём ранее созданные таблички не будут изменены.
- Выражения
*Molang*, содержащие заглавные буквы, теперь правильно оцениваются. `query.get_equipped_item_name`

теперь будет распознавать морской фонарь (MCPE-67893).- Добавлены новые ошибки компиляции для выражений типа
`1 + (9 10)`

, которые ранее игнорировались (это изменение учитывается с версии движка 1.17.40).

## Beta 1.17.40.23 (Bedrock Edition)

**Beta 1.17.40.23** — это третья предварительная сборка для обновления Bedrock Edition 1.17.40, выпущенная 30 сентября 2021 года,[3] в которой был исправлен ряд ошибок.

### Исправления

**Экспериментальное**

- Исправлены смещённые чанки Плоских миров с включённой опцией «Caves and Cliffs» (MCPE-140428).
- Плоские миры с включённой опцией «Caves and Cliffs» теперь правильно обновлены для изменённой абсолютной высоты.

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

- Исправлена проблема, из-за которой блоки света заставляли спаунить игрока на поверхности Верхнего мира.
- Тропическая рыба больше не меняет свой окрас, если поймать её в ведро и отпустить (MCPE-137158).
- Люки снова стали отображаться в книге рецептов (MCPE-141441).
- Кувшинки снова могут быть размещены в водоёме глубже одного блока (MCPE-141403).

**Мобы**

- Мобы больше не прыгают на неполных блоках, например на слоях снега (MCPE-141411).

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

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