Minecraft Wiki
Advertisement

Beta 1.20.40.22 (Android) або Preview 1.20.40.22 (Windows, iOS, iPadOS, Xbox) — це третя попередня версія для Bedrock Edition 1.20.40, випущена 20 вересня 2023 року,[1] яка додає нові відповідності з Java Edition і виправляє помилки.

Нововведення[]

Загальні[]

Керування
  • Додана можливість налаштовувати елементи сенсорного керування.
Налаштування
  • Додано експериментальну опцію «Налаштування елементів керування», за замовчуванням вимкнено.
    • Дозволяє налаштовувати сенсорні елементи керування.
      • Це можна зробити тільки в межах світу.

Зміни[]

Ігровий процес[]

Ігрові правила
  • Ігрове правило spawnradius тепер за умовчуванням 10, щоб відповідати Java Edition.

Предмети[]

Козячі роги
  • Тепер мають діапазон в 256 блоків.

Моби[]

Залізний та сніговий ґолеми
  • Тепер при створенні з’являються частинки.
Відьма
  • Тепер знаходить гравців у радіусі 16 блоків.

Технічні[]

Bedrock Editor
  • Випущена версія 0.4.5.

Експериментальні[]

Ці нововведення та зміни доступні, якщо увімкнути експериментальні перемикачі «Бета-версії API», «Функції Molang», «Експериментальні камери» та «Функції Render Dragon для творців».

Зміни[]

Технічні[]

API
  • API камери перенесено з beta до 1.6.0.
  • Випущено API Entity.is* з beta на 1.6.0:
    • isSleeping.
    • isSneaking.
    • isSprinting.
    • isSwimming.
    • isClimbing.
    • isOnGround.
    • isInWater.
    • isFalling.
  • Випущено API рівня гравця та досвіду з beta на 1.6.0:
    • addLevels.
    • addExperience.
    • level.
    • getTotalXP.
    • xpEarnedAtCurrentLevel.
    • totalXpNeededForNextLevel.
    • resetLevel.
  • Випущено API Player.is* з beta на 1.6.0:
    • isEmoting.
    • isGliding.
    • isJumping.
    • isFlying.
  • Оновлені всі методи, окрім показу на ActionFormData, MessageFormData і ModalFormData, щоб їх можна було викликати у режимі тільки для читання.
  • BlockInventoryComponent
    • змінна-член контейнера тепер коректно відображає, що вона може бути Container або undefined.
  • Виправлено помилку версійності, яка не дозволяла модулю @minecraft/server-ui працювати з @minecraft/server вище версії 1.2.0.
  • WeatherType перенесено на 1.6.0:
    • Перенесено функцію setWeather на 1.6.0.
    • Перенесено подію/властивість entityRemove з beta на 1.6.0.
    • Перенесено подію/властивість entityRemove з beta на 1.6.0.
  • Перенесено клас EntityRemovedAfterEvent з beta на 1.6.0.
  • Перенесено клас EntityRemoveAfterEventSignal from beta to 1.6.0.
  • Перенесено клас EntityRemovedBeforeEvent з beta на 1.6.0.
  • Перенесено клас EntityRemoveBeforeEventSignal з beta на 1.6.0.
    • Перенесено подію/властивість entityLoad з beta на 1.6.0.
  • Перенесено клас EntityLoadAfterEvent з beta на 1.6.0.
  • Перенесено клас EntityLoadAfterEventSignal з beta на 1.6.0.
    • Перенесено подію/властивість entitySpawn з beta на 1.6.0.
  • Перенесено перелічувач EntityInitializationCause з beta на 1.6.0.
  • Перенесено клас EntitySpawnAfterEvent з beta на 1.6.0.
  • Перенесено клас EntitySpawnAfterEventSignal з beta на 1.6.0.
    • Перенесено подію/властивість playerBreakBlock з beta на 1.6.0.
    • Перенесено подію/властивість playerBreakBlock з beta на 1.6.0.
  • Перенесено клас PlayerBreakBlockAfterEvent з beta на 1.6.0.
  • Перенесено клас PlayerBreakBlockAfterEventSignal з beta на 1.6.0.
  • Перенесено клас PlayerBreakBlockBeforeEvent з beta на 1.6.0.
  • Перенесено клас PlayerBreakBlockBeforeEventSignal з beta на 1.6.0.
    • Перенесено подію/властивість playerPlaceBlock з beta на 1.6.0.
  • Перенесено клас PlayerPlaceBlockAfterEvent з beta на 1.6.0.
  • Перенесено клас PlayerPlaceBlockAfterEventSignal з beta на 1.6.0.
  • Перенесено клас BlockEventSignalOptions з beta на 1.6.0.
    • Перенесено isAir(): boolean з beta на 1.6.0.
    • Перенесено isLiquid(): boolean з beta на 1.6.0.
    • Перенесено amount з beta на 1.6.0.
    • Перенесено keepOnDeath: boolean з beta на 1.6.0.
    • Перенесено lockMode: ItemLockMode з beta на 1.6.0.
    • Перенесено nameTag?: string з beta на 1.6.0.
    • Перенесено clone(): ItemStack з beta на 1.6.0.
    • Перенесено getTags(): string[] з beta на 1.6.0.
    • Перенесено hasTag(tag: string): boolean з beta на 1.6.0.
    • Перенесено setCanDestroy(blockIdentifiers?: string[]): void з beta на 1.6.0.
    • Перенесено getCanDestroy(): string[] з beta на 1.6.0.
    • Перенесено setCanPlaceOn(blockIdentifiers?: string[]): void з beta на 1.6.0.
    • Перенесено getCanPlaceOn(): string[] з beta на 1.6.0.
    • Перенесено функцію getProperty на 1.6.0.
    • Перенесено функцію resetProperty на 1.6.0.
    • Перенесено функцію setProperty на 1.6.0.
  • Додано функцію getWeather.
JSON
  • behavior.random_look_around_and_sit тепер має поле continue_sitting_on_reload.
  • behavior.is_scenting перейменовано на загальний behavior.timer_flag_1.
  • behavior.is_rising перейменовано на загальний behavior.timer_flag_2.
  • behavior.is_feeling_happy перейменовано на загальний behavior.timer_flag_3.
  • behavior.timer_flag 1: Здійснює подію, коли ця поведінка починається, а потім чекає певний час, перш ніж зупинитися. При зупинці через таймаут або через переривання іншою поведінкою генерує іншу подію. query.timer_flag_1 поверне 1.0 як на клієнті, так і на сервері, якщо ця поведінка виконується, і 0.0 в іншому випадку.
  • behavior.timer_flag 2: Здійснює подію, коли ця поведінка починається, а потім чекає певний час, перш ніж зупинитися. При зупинці через таймаут або через переривання іншою поведінкою генерує іншу подію. query.timer_flag_2 поверне 1.0 як на клієнті, так і на сервері, якщо ця поведінка виконується, і 0.0 в іншому випадку.
  • behavior.timer_flag 3: Здійснює подію, коли ця поведінка починається, а потім чекає певний час, перш ніж зупинитися. При зупинці через таймаут або через переривання іншою поведінкою генерує іншу подію. query.timer_flag_3 поверне 1.0 як на клієнті, так і на сервері, якщо ця поведінка виконується, і 0.0 в іншому випадку.
Molang
  • Додано нову функцію запиту query.is_in_lava до Molang, щоб дізнатися, чи моб наразі перебуває у лаві.
Функції Render Dragon для творців
  • Вимкнено «Відкладений технічний перегляд» на деяких пристроях Android, які не підтримують поточні вимоги для обчислення шейдерів (GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS >= 256).

Виправлення[]

14 помилок виправлено
З версій до 1.20.0
  • MCPE-41103 – Лава, що стікає або повністю розтікається, не перетворювалася на кругляк, коли її торкається вода збоку.
  • MCPE-153254 – Козячий ріг мав дуже короткий звуковий діапазон з іншими гравцями.
  • MCPE-168913 – Неправильні дані у sound_definitions.json могли призвести до аварійного завершення гри.
  • MCPE-169067 – Редагування таблички в куті/за стороною призводило до того, що вона редагувалася ззаду, а не спереду.
З версії 1.20.0
  • MCPE-169666 – Верблюди могли ніби ковзати при ходьбі.
  • MCPE-172369 – Верблюди нескінченно робили ривки у лаві.
  • MCPE-172846 – Ноги верблюда не переставали рухатися, навіть коли він не рухався насправді.
  • MCPE-172917 – Повідомлення в чаті не з'являєлося, коли пропуск ночі неможливий, якщо playerssleepingpercentage встановлено вище 100.
  • MCPE-173028 – Повідомлення про помилки "Виявлено втрачене з'єднання" та "Закрито покинуте з'єднання" були не перекладені.
  • MCPE-173189 – [ScriptAPI] Деякі символи рахуються як 2 або 3 символи при перевірці кількості символів у методі setLore().
З попередніх версій 1.20.40
  • MCPE-173934 – Виправлено аварійне завершення гри при увімкненні експериментальної функції «Відкладений рендеринг».
Інші
  • Виправлено вкрай рідкісну помилку (ймовірність ~0.000003%), яка могла призвести до того, вміст рамок для предметів не випадав при її ударянні.
  • Виправлено помилку, коли закриття гри при відкритому портфоліо призводило до аварійного завершення.
  • Автодоповнення тексту тепер переміщує курсив у кінець рядка.

Примітки[]

  1. «Minecraft - Beta & Preview 1.20.40.22» – Minecraft Feedback, 20 вересня 2023 року.
Advertisement