Minecraft Wiki
Метки: с мобильного устройства Правка через мобильную версию сайта
(Отмена правки, сделанной Boteroot)
Метка: отмена
(не показано 14 промежуточных версий 6 участников)
Строка 5: Строка 5:
 
|предсборка для=1.16.100 (Bedrock Edition)
 
|предсборка для=1.16.100 (Bedrock Edition)
 
|дата выпуска='''Xbox One, Windows 10, Android:''' 17 сентября 2020 г.
 
|дата выпуска='''Xbox One, Windows 10, Android:''' 17 сентября 2020 г.
|предверсия=1.16.40 (Bedrock Edition)
+
|предверсия=1.16.60 (Bedrock Edition)
 
|пред=beta 1.16.100.55 (Bedrock Edition)
 
|пред=beta 1.16.100.55 (Bedrock Edition)
|след=
+
|след=beta 1.16.100.57 (Bedrock Edition)
 
|следверсия=
 
|следверсия=
  +
}}<onlyinclude>
}}
 
 
'''Beta 1.16.100.56''' — это седьмая предварительная сборка для обновления [[1.16.100 (Bedrock Edition)|Bedrock Edition 1.16.100]], выпущенная 17 сентября 2020 года,<ref>{{ссылка|url=https://feedback.minecraft.net/hc/en-us/articles/360049825031|назв=Minecraft Beta - 1.16.100.56 (Xbox One/Windows 10/Android)|вебсайт=Minecraft Feedback|дата=17 сентября 2020 года}}</ref> в которой были проведены технические изменения, а также исправлены некоторые ошибки.
 
'''Beta 1.16.100.56''' — это седьмая предварительная сборка для обновления [[1.16.100 (Bedrock Edition)|Bedrock Edition 1.16.100]], выпущенная 17 сентября 2020 года,<ref>{{ссылка|url=https://feedback.minecraft.net/hc/en-us/articles/360049825031|назв=Minecraft Beta - 1.16.100.56 (Xbox One/Windows 10/Android)|вебсайт=Minecraft Feedback|дата=17 сентября 2020 года}}</ref> в которой были проведены технические изменения, а также исправлены некоторые ошибки.
   
Строка 17: Строка 17:
   
 
'''[[Аддоны]] и скриптовый движок'''
 
'''[[Аддоны]] и скриптовый движок'''
* Добавлен компонент {{cd|minecraft:placement_filter}}, позволяющий игроку устанавливать условия, в которых можно разместить блок.
+
* Добавлен компонент <code>minecraft:placement_filter</code>, позволяющий игроку устанавливать условия, в которых можно разместить блок.
 
* Добавлена ​​сериализация в дескриптор блока.
 
* Добавлена ​​сериализация в дескриптор блока.
* Добавлены статические функции ''anyMatch'' в ''BlockDescriptor'' для сравнения списка дескрипторов ''BlockDescriptor'' с ''Block*'', ''BlockLegacy'' или ''BlockDescriptor''.
+
* Добавлены статические функции <code>anyMatch</code> в ''BlockDescriptor'' для сравнения списка дескрипторов ''BlockDescriptor'' с <code>Block*</code>, <code>BlockLegacy</code> или <code>BlockDescriptor</code>.
 
* Добавлена ​​функция для сравнения двух дескрипторов блоков. Это включает: соответствие блоков, соответствие любого тега любого дескриптора, состояния блоков с соответствующими перестановками.
 
* Добавлена ​​функция для сравнения двух дескрипторов блоков. Это включает: соответствие блоков, соответствие любого тега любого дескриптора, состояния блоков с соответствующими перестановками.
* Изменена переменная''BlockDescriptor BlockLegacy'' на ''Block*'', чтобы можно было установить состояния блока во время отложенного разрешения блока и получить блок с установленными состояниями.
+
* Изменена переменная ''BlockDescriptor BlockLegacy'' на ''Block*'', чтобы можно было установить состояния блока во время отложенного разрешения блока и получить блок с установленными состояниями.
 
* Удален весь существующий парсинг ''Block*'' json.
 
* Удален весь существующий парсинг ''Block*'' json.
 
* Добавлены модульные тесты для проверки парсинга и сериализации дескрипторов блоков.
 
* Добавлены модульные тесты для проверки парсинга и сериализации дескрипторов блоков.
 
* Добавлены модульные тесты для проверки сравнения ''BlockDescriptors'' друг с другом.
 
* Добавлены модульные тесты для проверки сравнения ''BlockDescriptors'' друг с другом.
 
* Добавлены модульные тесты для проверки получения блока от ''BlockDescriptor'' с установленными состояниями.
 
* Добавлены модульные тесты для проверки получения блока от ''BlockDescriptor'' с установленными состояниями.
  +
Добавлены модульные тесты для проверки сравнения BlockDescriptors друг с другом.
  +
  +
'''Техническое'''
  +
* <code>DataDrivenBlockEvents</code>
  +
** Добавляет поддержку синтаксического анализа и выполнения следующих ответов на события:
  +
*** Добавление <code>set_block_at_pos</code>, реагирующего на то или иное событие
  +
*** Генерация добычи
  +
*** Размещение блока
  +
* Добавлена ​​поддержка для компонента <code>on_interact trigger</code>.
  +
** Добавлена ​​поддержка для триггерного компонента <code>on_player_placing</code>.
  +
** Также добавлены запросы MoLang для <code>cardinal_block_face_placed_on</code> и <code>cardinal_player_facing</code> для получения контекста размещения
  +
* <code>DataDrivenBlockModels</code>
  +
** Добавлен первый проход новой тесселяции управляемого данными блока.
  +
** Добавлен компонент <code>minecraft:geometry</code>, позволяющий использовать модель блока для рендеринга.
  +
** Добавлен компонент <code>minecraft:unit_cube</code>, позволяющий использовать единичный куб по умолчанию для рендеринга. Единичные кубы получают дополнительные эффекты, такие как окклюзия окружающей среды и удаление лицевой стороны.
  +
** Добавлен компонент <code>minecraft:material_instances</code>, позволяющий сопоставлять грани и файлы геометрии <code>material_instances</code> с реальным материалом.
  +
* <code>DataDrivenBlockModels</code> — <code>SmoothLighting</code>
  +
** Исправлено плавное освещение и окружающая окклюзия с блоками, управляемыми данными.
  +
* <code>ExecuteCommand</code>
  +
** Добавлена ​​поддержка событий элемента json для для ключевого слова <code>execute_command</code>.
  +
* Предметы
  +
** Создан компонент <code>RepairableItemComponent</code>, управляющий данными предметов, починка которых была произведена в игре.
  +
* Названия предметов
  +
** Названия предметов в оригинальной локализации теперь соответствуют ''[[Java Edition]]''.
  +
** Добавлен новый компонент <code>BlockRaycastComponent</code>, который может переопределить AABB, используемый для контуров и лучей.
  +
** Добавлен новый компонент <code>BlockCollisionComponent</code> который может переопределить AABB, используемый для коллизии сущностей.
  +
** Добавлен новый компонент <code>BlockPropertyComponent</code>, который может заменить blockProperties на: <code>Unwalkable</code>, <code>Infiniburn</code>, <code>PreventsJumping</code>, <code>Immovable</code>, <code>BreakOnPush</code>, <code>OnlyPistonPush</code> и <code>BreaksWhenHitByArrow</code>.
  +
** Добавлен новый компонент <code>BlockQueuedTickingComponent</code> который запускает события для блока в диапазоне времени, установленном создателем.
  +
** Добавлен новый компонент <code>BlockRandomTickingComponent</code>, запускающий события для блока случайным образом.
  +
** Добавлен компонент вращения, позволяющий вращать блок.
  +
** Добавлена базовая реализация <code>CraftingTableComponent</code>.
  +
*** Позволяет создавать собственные таблицы крафта
  +
*** В настоящее время поддерживает только сетки крафта 3x3
  +
* Музыкальные записи
  +
** Теперь можно создавать записи для воспроизведения музыки в [[Проигрыватель|проигрывателе]]. Их составляющие переменные:
  +
*** <code>sound_event</code> — строковое значение, соответствующее звуковому событию в коде игры. Для воспроизведения музыки эта строка должна быть заполнена одним из следующих значений: «13», «cat», «blocks», «chirp», «far», «mall», «mellohi», «stal», «strad», «ward», «11», «wait», «pigstep».
  +
*** <code>duration</code> — значение с плавающей запятой, определяющее, как долго проигрыватель будет испускать частицы нот; должно примерно соответствовать длине звукового события.
  +
*** <code>comparator_signal</code> —  целочисленное значение, представляющее силу сигнала, используемого блоком [[компаратор]]а.
  +
* <code>RunCommand</code>
  +
** Добавлена ​​поддержка событий сущности json для ключевого слова ''run_command'' наряду с текущими ключевыми словами добавления и удаления.
  +
** Обновлены следующие компоненты для анализа и использования ''BlockDescriptor'' вместо ''Block*'': <code>BlockBreakSensorComponent</code>, <code>BlockListEventMap</code>, <code>BreathableComponent</code>, <code>BreedableComponent</code>, <code>BuoyancyComponent</code>, <code>EntityPlacerItemComponent</code>, <code>PreferredPathComponent</code>, <code>SeedItemComponentLegacy</code>.
  +
** Обновлены следующие возможности для анализа и использования ''BlockDescriptor'' вместо ''Block*'': <code>NoSurfaceOreFeature</code>, <code>OreFeature</code>, <code>SingleBlockFeature</code>.
  +
** Обновлены следующие определения целей для анализа и использования ''BlockDescriptor'' вместо ''Block*'': <code>GoalDefinition</code>, <code>RaidGardenGoal</code>, <code>VanillaGoalDefinition</code>.
  +
** Обновлены следующие коды поверхностей для анализа и использования ''BlockDescriptor'' вместо ''Block*'': <code>MesaSurfaceAttributes</code>, <code>SurfaceMaterialAdjustmentAttributes</code>, <code>SurfaceMaterialAttributes</code>.
  +
** Обновлены следующие анализы, чтобы отображать изменения обновления кода для использования ''BlockDescriptors'': <code>BuoyancyComponentServerTests</code>, <code>FeatureHelperTests</code>, <code>NoSurfaceOreFeatureTests</code>, <code>OreFeatureTests</code>, <code>SingleBlockFeatureTests</code>.
  +
** Обновлены следующие компоненты, связанные с деревьями, для синтаксического анализа и использования ''BlockDescriptor'' вместо ''Block*'': <code>AcaciaTreeCanopy</code>, <code>AcaciaTreeTrunk</code>, <code>FallenTreeTrunk</code>, <code>FancyTreeCanopy</code>, <code>FancyTreeTrunk</code>, <code>MegaPineTreeCanopy</code>, <code>MegaTreeCanopy</code>, <code>MegaTreeTrunk</code>, <code>PineTreeCanopy</code>, <code>RoofedTreeCanopy</code>, <code>SimpleTreeCanopy</code>, <code>SimpleTreeTrunk</code>, <code>SpruceTreeCanopy</code>, <code>TreeHelper</code>.
  +
* Схема
  +
** <code>allowed_blocks</code> разделён на  <code>use_on</code> и <code>dispense_on</code>.
  +
*** <code>use_on</code> определяет, какие блоки-сущности могут падать, а также опускает их.
  +
*** <code>dispense_on</code> указывает, какие блоки разрешено раздавать объекту-разгрузчику и опустить, чтобы разрешить все блоки.
   
 
== Исправления ==
 
== Исправления ==
Строка 56: Строка 106:
 
* Булыжник теперь отображается как ингредиент по умолчанию для крафта каменных инструментов ({{ошибка|MCPE-71843}}).
 
* Булыжник теперь отображается как ингредиент по умолчанию для крафта каменных инструментов ({{ошибка|MCPE-71843}}).
 
* Теперь звук «Зловещий рог», воспроизводящийся при набегах, использует линейное затухание ({{ошибка|MCPE-85593}}).
 
* Теперь звук «Зловещий рог», воспроизводящийся при набегах, использует линейное затухание ({{ошибка|MCPE-85593}}).
* Теперь используются правильные звуки, воспроизводящиеся при изъятии и размещении предмета из рамки ({{ошибка|MCPE-98901}}).
+
* Теперь используются правильные звуки, воспроизводящиеся при изъятии и размещении предмета из рамки ({{ошибка|MCPE-98901}}).</onlyinclude>
   
 
== Примечания ==
 
== Примечания ==
Строка 63: Строка 113:
 
{{Версии Bedrock Edition|1.2}}
 
{{Версии Bedrock Edition|1.2}}
   
  +
[[de:Bedrock Edition beta 1.16.100.56]]
  +
[[el:Bedrock Edition beta 1.16.100.56]]
 
[[en:Bedrock Edition beta 1.16.100.56]]
 
[[en:Bedrock Edition beta 1.16.100.56]]
  +
[[es:Bedrock Edition beta 1.16.100.56]]
  +
[[fr:Version Bedrock bêta 1.16.100.56]]
  +
[[ja:Bedrock Edition beta 1.16.100.56]]
  +
[[pt:Edição Bedrock beta 1.16.100.56]]
  +
[[zh:基岩版1.16.100.56]]

Версия от 12:39, 14 июля 2021

Beta 1.16.100.56
Bedrock 1.16.100.56
Издание

Bedrock Edition

Тип

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

Дата выпуска

Xbox One, Windows 10, Android: 17 сентября 2020 г.

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

1.16.100 (Bedrock Edition)

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

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 с реальным материалом.
  • DataDrivenBlockModelsSmoothLighting
    • Исправлено плавное освещение и окружающая окклюзия с блоками, управляемыми данными.
  • ExecuteCommand
    • Добавлена ​​поддержка событий элемента json для для ключевого слова execute_command.
  • Предметы
    • Создан компонент 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).

Примечания

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