Beta 1.18.0.20 (Bedrock Edition)
Beta 1.18.0.20

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

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

Дата выпуска |
|

Основная версия | |

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


**Beta 1.18.0.20** — это первая предварительная сборка для обновления Bedrock Edition 1.18.0, выпущенная 6 октября 2021 года,[1] в которой функции Caves & Cliffs стали доступными вне экспериментального игрового процесса, а также был исправлен ряд ошибок.

## Изменения

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

- Старые пещеры теперь могут выходить на поверхность.
- Расположение старых пещер было изменено в соответствии с
*Java Edition*.

- Горные вершины стали более изрезанными, чтобы гора не была похожа на плоский холм.

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

- Поборники больше не спаунятся в патрулях.

- Шкала набега теперь красная, а не фиолетовая.
- Набегающие мобы теперь деспаунятся после окончания набега, если игрок отошёл от деревни слишком далеко.

- «Герой деревни» теперь накладывается на всех игроков, отражавших набег, даже если они находятся не на территории деревни.

### Общие

- Улучшена плавность перехода от старых чанков к новым.

**Экспериментальный игровой процесс**

- Опция «Caves & Cliffs» была удалена.
- Все функции из этой опции теперь доступны вне экспериментального игрового процесса.


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

**Скрипты предметов**

- Реализована первая часть компонентов для скриптов предметов:
*ItemStack*- Открытые интерфейсы для доступа к компонентам
`ItemComponents`

с включённым скриптом в`ItemStack`

. `hasComponent(componentId: string)`

— возвращает значение*true*, если к*ItemStack*прикреплён компонент`[componentId]`

.`getComponent(componentId: string)`

— возвращает дескриптор компонента, прикреплённого к*ItemStack*. Возвращает неопределённый дескриптор, если компонента не существует или если компонент ещё не открыт для скрипта.`getComponents()`

— возвращает массив всех подключённых компонентов с включённым скриптом в этом*ItemStack*.

- Открытые интерфейсы для доступа к компонентам
*NumberRange*- Класс для описания случайного значения между минимальным и максимальным числом.
- Свойство
*min*— минимальное значение в диапазоне. - Свойство
*max*— максимальное значение в диапазоне. `next()`

— возвращает случайное число от*min*до*max*.

- Реестр предметов
- Добавлен класс реестра предметов для получения всех предметов по названию.
`get(itemId: string)`

— возвращает дескриптор*ItemType*, если тип по заданному имени существует.

- Компоненты предметов с включённым скриптом
`minecraft: food`

- Свойство
`nutrition`

, доступное только для чтения, — число, описывающее количество единиц насыщения при поедании одного предмета игроком. - Свойство
`saturationModifier`

, доступное только для чтения, — число, которое является модификатором насыщения, используемым для применения увеличения сытости при поедании. - Свойство
`canAlwaysEat`

, доступное только для чтения, — если установлено значение*true*, игрок всегда может съесть этот предмет (даже если не голоден). - Свойство
`usingConvertsTo`

, доступное только для чтения, — строковое название предмета, в которое он будет преобразован при употреблении в пищу. Если пусто, предмет не будет преобразован ни во что другое.

- Свойство
`minecraft: durability`

- Свойство
`maxDurability`

, доступное только для чтения, — количество повреждений, которые этот предмет может получить до поломки. - Свойство
`damageRange`

, доступное только для чтения, — диапазон чисел, описывающий вероятность потери очков прочности предмета. - Свойство
`damage`

— получает или устанавливает текущий урон в*ItemStack*. `getDamageChance(unbreaking: number = 0)`

— получает максимальный шанс, что этот предмет будет повреждён с использованием свойства`damageRange`

, если ему задан уровень неразрушаемости. Входящий параметр неразрушаемости должен быть больше 0.

- Свойство



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

**Стабильность и производительность**

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

**Специальные возможности**

- Экранный диктор теперь озвучивает сообщение «Контроллер потерял соединение».

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

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

отключено (MCPE-101371).

**Общие**

- Игрокам с настройками дальности прорисовки выше рекомендованных теперь предлагается изменить их на рекомендуемое значение.
- Максимальные и стандартные настройки дальности прорисовки были обновлены для лучшей производительности.
- Подсказка теперь предупреждает, что игрок выйдет в главное меню при входе в систему во время игры.

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

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

**Магазин Minecraft**

- Запрос на обновление магазина больше не появляется из-за отсутствия подключения к Интернету или сбоя запуска сеанса.

**Мобы**

- Мобы теперь могут найти путь, не игнорируя люки.
- Мобы теперь избегают попадания в костёр (MCPE-142054).
- Аксолотли неправильно анимируются вне воды (MCPE-131322).
- Кусты сладких ягод стали наносить урон мобам (MCPE-56142, MCPE-140012).
- Мобы больше не будут проходить через кусты сладких ягод.

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

- Структурный блок теперь можно сохранять и загружать объекты с учётом максимальной альтитуды измерения (MCPE-122643).
- Исправлена ошибка, из-за которой поиск несуществующего контента приводил к неверному сообщению «1 результат».
- Исправлено наложение текста на предложениях при разрешении экрана 4:3.
- При попытке уснуть в сетевой игре, теперь будет отображаться количество лежащих в постели игроков, как в
*Java Edition*. - Улучшено визуальное отображение обратной связи, добавлены подсказки для настроек дальности прорисовки.

**Соответствия Java Edition**

- Шкала набега теперь красная, а не фиолетовая (MCPE-46047).

**Деревни**

- «Герой деревни» теперь накладывается на всех игроков, отражавших набег, даже если они находятся не на территории деревни (MCPE-53384).

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

- ↑ "Minecraft Beta — 1.18.0.20 (Xbox One/Windows 10/Android)" – feedback.minecraft.net, 6 октября 2021 года.