Beta 1.16.100.56 (Bedrock Edition)

Beta 1.16.100.56

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

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

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

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

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


**Beta 1.16.100.56** — это седьмая предварительная сборка для обновления Bedrock Edition 1.16.100, выпущенная 17 сентября 2020 года,[1] в которой были проведены технические изменения, а также исправлены некоторые ошибки.

## Изменения

### Общее

**Аддоны и скриптовый движок**

- Добавлен компонент
`minecraft:placement_filter`

, позволяющий игроку устанавливать условия, в которых можно разместить блок. - Добавлена сериализация в дескриптор блока.
- Добавлены статические функции
`anyMatch`

в*BlockDescriptor*для сравнения списка дескрипторов*BlockDescriptor*с`Block*`

,`BlockLegacy`

или`BlockDescriptor`

. - Добавлена функция для сравнения двух дескрипторов блоков. Это включает: соответствие блоков, соответствие любого тега любого дескриптора, состояния блоков с соответствующими перестановками.
- Изменена переменная
*BlockDescriptor BlockLegacy*на*Block**, чтобы можно было установить состояния блока во время отложенного разрешения блока и получить блок с установленными состояниями. - Удален весь существующий парсинг
*Block**json. - Добавлены модульные тесты для проверки парсинга и сериализации дескрипторов блоков.
- Добавлены модульные тесты для проверки сравнения
*BlockDescriptors*друг с другом. - Добавлены модульные тесты для проверки получения блока от
*BlockDescriptor*с установленными состояниями.

Добавлены модульные тесты для проверки сравнения BlockDescriptors друг с другом.

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

`DataDrivenBlockEvents`

- Добавляет поддержку синтаксического анализа и выполнения следующих ответов на события:
- Добавление
`set_block_at_pos`

, реагирующего на то или иное событие - Генерация добычи
- Размещение блока

- Добавление

- Добавляет поддержку синтаксического анализа и выполнения следующих ответов на события:
- Добавлена поддержка для компонента
`on_interact trigger`

.- Добавлена поддержка для триггерного компонента
`on_player_placing`

. - Также добавлены запросы MoLang для
`cardinal_block_face_placed_on`

и`cardinal_player_facing`

для получения контекста размещения

- Добавлена поддержка для триггерного компонента
`DataDrivenBlockModels`

- Добавлен первый проход новой тесселяции управляемого данными блока.
- Добавлен компонент
`minecraft:geometry`

, позволяющий использовать модель блока для рендеринга. - Добавлен компонент
`minecraft:unit_cube`

, позволяющий использовать единичный куб по умолчанию для рендеринга. Единичные кубы получают дополнительные эффекты, такие как окклюзия окружающей среды и удаление лицевой стороны. - Добавлен компонент
`minecraft:material_instances`

, позволяющий сопоставлять грани и файлы геометрии`material_instances`

с реальным материалом.

`DataDrivenBlockModels`

—`SmoothLighting`

- Исправлено плавное освещение и окружающая окклюзия с блоками, управляемыми данными.

`ExecuteCommand`

- Добавлена поддержка событий элемента json для для ключевого слова
`execute_command`

.

- Добавлена поддержка событий элемента json для для ключевого слова
- Предметы
- Создан компонент
`RepairableItemComponent`

, управляющий данными предметов, починка которых была произведена в игре.

- Создан компонент
- Названия предметов
- Названия предметов в оригинальной локализации теперь соответствуют
*Java Edition*. - Добавлен новый компонент
`BlockRaycastComponent`

, который может переопределить AABB, используемый для контуров и лучей. - Добавлен новый компонент
`BlockCollisionComponent`

который может переопределить AABB, используемый для коллизии сущностей. - Добавлен новый компонент
`BlockPropertyComponent`

, который может заменить blockProperties на:`Unwalkable`

,`Infiniburn`

,`PreventsJumping`

,`Immovable`

,`BreakOnPush`

,`OnlyPistonPush`

и`BreaksWhenHitByArrow`

. - Добавлен новый компонент
`BlockQueuedTickingComponent`

который запускает события для блока в диапазоне времени, установленном создателем. - Добавлен новый компонент
`BlockRandomTickingComponent`

, запускающий события для блока случайным образом. - Добавлен компонент вращения, позволяющий вращать блок.
- Добавлена базовая реализация
`CraftingTableComponent`

.- Позволяет создавать собственные таблицы крафта
- В настоящее время поддерживает только сетки крафта 3x3


- Названия предметов в оригинальной локализации теперь соответствуют
- Музыкальные записи
- Теперь можно создавать записи для воспроизведения музыки в проигрывателе. Их составляющие переменные:
`sound_event`

— строковое значение, соответствующее звуковому событию в коде игры. Для воспроизведения музыки эта строка должна быть заполнена одним из следующих значений: «13», «cat», «blocks», «chirp», «far», «mall», «mellohi», «stal», «strad», «ward», «11», «wait», «pigstep».`duration`

— значение с плавающей запятой, определяющее, как долго проигрыватель будет испускать частицы нот; должно примерно соответствовать длине звукового события.`comparator_signal`

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


- Теперь можно создавать записи для воспроизведения музыки в проигрывателе. Их составляющие переменные:
`RunCommand`

- Добавлена поддержка событий сущности json для ключевого слова
*run_command*наряду с текущими ключевыми словами добавления и удаления. - Обновлены следующие компоненты для анализа и использования
*BlockDescriptor*вместо*Block**:`BlockBreakSensorComponent`

,`BlockListEventMap`

,`BreathableComponent`

,`BreedableComponent`

,`BuoyancyComponent`

,`EntityPlacerItemComponent`

,`PreferredPathComponent`

,`SeedItemComponentLegacy`

. - Обновлены следующие возможности для анализа и использования
*BlockDescriptor*вместо*Block**:`NoSurfaceOreFeature`

,`OreFeature`

,`SingleBlockFeature`

. - Обновлены следующие определения целей для анализа и использования
*BlockDescriptor*вместо*Block**:`GoalDefinition`

,`RaidGardenGoal`

,`VanillaGoalDefinition`

. - Обновлены следующие коды поверхностей для анализа и использования
*BlockDescriptor*вместо*Block**:`MesaSurfaceAttributes`

,`SurfaceMaterialAdjustmentAttributes`

,`SurfaceMaterialAttributes`

. - Обновлены следующие анализы, чтобы отображать изменения обновления кода для использования
*BlockDescriptors*:`BuoyancyComponentServerTests`

,`FeatureHelperTests`

,`NoSurfaceOreFeatureTests`

,`OreFeatureTests`

,`SingleBlockFeatureTests`

. - Обновлены следующие компоненты, связанные с деревьями, для синтаксического анализа и использования
*BlockDescriptor*вместо*Block**:`AcaciaTreeCanopy`

,`AcaciaTreeTrunk`

,`FallenTreeTrunk`

,`FancyTreeCanopy`

,`FancyTreeTrunk`

,`MegaPineTreeCanopy`

,`MegaTreeCanopy`

,`MegaTreeTrunk`

,`PineTreeCanopy`

,`RoofedTreeCanopy`

,`SimpleTreeCanopy`

,`SimpleTreeTrunk`

,`SpruceTreeCanopy`

,`TreeHelper`

.

- Добавлена поддержка событий сущности json для ключевого слова
- Схема
`allowed_blocks`

разделён на`use_on`

и`dispense_on`

.`use_on`

определяет, какие блоки-сущности могут падать, а также опускает их.`dispense_on`

указывает, какие блоки разрешено раздавать объекту-разгрузчику и опустить, чтобы разрешить все блоки.



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

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

- Исправлено несколько сбоев, которые могли произойти во время игры.
- Исправлен сбой при запуске Xbox One.

**Экран достижений**

- Время, проведённое в игре, теперь правильно отображается на экране достижений (MCPE-25938).
- Разрешён переход фокуса к сводке при нажатии левой кнопки на геймпаде, когда включено повествование.
- Обновлены вводы надписей для списка достижений и награды за достижения.
- Теперь при открытии экрана сведений о достижении отображается "Экран".
- Исправлен способ расчёта количества наград у игрока.
- Достижения отображаются даже после тайм-аута, когда данные были получены.
- Не воспроизводятся звуки щелчка при использовании неосновной кнопки мыши.
- Устранена проблема, из-за которой полоса прокрутки появлялась даже при отсутствии содержимого.
- Добавлено ускорение навигации по фокусу при использовании геймпада.
- Исправлено постоянство фокуса при переключении со вкладки «Все».
- Исправлена поддержка кнопки мыши «назад» для возвращения с экрана достижений.
- Исправлена поддержка кнопки Escape для возвращения с экрана достижений.
- Исправлена ошибка, из-за которой ввод надписи для вкладки был «открытым», даже если вкладка уже была выбрана.

**Общее**

- Исправлено преобразование текста в речь, не читающее сообщения на различных экранах.
- Исправлена ошибка, из-за которой карты не отображались в списке предметов при использовании команды
`/clear`

. - Исправлена ошибка, из-за которой кнопка входа переставала отвечать после выхода из экрана приглашения.

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

- Булыжник теперь отображается как ингредиент по умолчанию для крафта каменных инструментов (MCPE-71843).
- Теперь звук «Зловещий рог», воспроизводящийся при набегах, использует линейное затухание (MCPE-85593).
- Теперь используются правильные звуки, воспроизводящиеся при изъятии и размещении предмета из рамки (MCPE-98901).

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

- ↑ "Minecraft Beta - 1.16.100.56 (Xbox One/Windows 10/Android)" – Minecraft Feedback, 17 сентября 2020 года.