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 to1.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
в іншому випадку.
- Додано нову функцію запиту
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%), яка могла призвести до того, вміст рамок для предметів не випадав при її ударянні.
- Виправлено помилку, коли закриття гри при відкритому портфоліо призводило до аварійного завершення.
- Автодоповнення тексту тепер переміщує курсив у кінець рядка.
Примітки[]
- ↑ «Minecraft - Beta & Preview 1.20.40.22» – Minecraft Feedback, 20 вересня 2023 року.