Beta 1.16.100.56 (Bedrock Edition)
Beta 1.16.100.56
Издание | |
---|---|
Тип |
Предварительная сборка |
Дата выпуска |
Xbox One, Windows 10, Android: 17 сентября 2020 г. |
Основная версия | |
Версия протокола |
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
.
- Схема
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 года.