Beta 1.20.10.23 (Android) або Preview 1.20.10.23 (Windows, iOS, iPadOS, Xbox) — це третя попередня версія для Bedrock Edition 1.20.10, випущена 14 червня 2023 року[1], яка виправляє помилки.
Зміни[]
Генерація світу[]
- Упавші дерева
- Знову з’являються з грибами.
Експериментальні[]
Ці нововведення та зміни доступні, якщо увімкнути експериментальні перемикачі «Бета-версії API», «Короткі присідання та повзання» та «Експериментальні камери».
Нововведення[]
Формат команд[]
/camera
- Додано пресет «example:example_player_effects» для демонстрації цього.
Зміни[]
Ігровий процес[]
- Присідання та повзання
- Гравці тепер можуть присідати/повзати під час польоту.
Формат команд[]
/camera
- Команда тепер може приймати опцію 'facing' замість опції 'rot' із зазначенням цільового об'єкта або позиції
Технічні[]
- API
- Ідентифікатори динамічних властивостей тепер обмежено до
1024
символів. - Видалено MinecraftEffectTypes, визначені у @minecraft/server. Еквівалент дивіться у NPM-пакунку @minecraft/vanilla-data.
- Перенесено декілька API до стабільної версії
1.30
- Переміщено
tryTeleport(location: Vec наr3, duration: number, options: ScriptTelepor наptions)
на3.0
- Переміщено
teleport(location: Vec наr3, options: ScriptTelepor наptions)
на3.0
- Переміщено
function getComponent
на3.0
- Переміщено
world event PlayerJoinAfterEvent
на3.0
- Переміщено
world event PlayerLeaveAfterEvent
на3.0
- Переміщено
world event PlayerSpawnAfterEvent
на3.0
- Переміщено
EntityComponent EntityHealableComponent
на3.0
- Переміщено
EntityComponent EntityHealthComponent
на3.0
- Переміщено
class FeedItem
на3.0
- Переміщено
class FeedItemEffect
на3.0
- Переміщено
addEffect(effectType: string | EffectType, duration: number, options: EntityEffec наptions)
на3.0
- Переміщено
getEffect(effectType: string | EffectType)
на3.0
- Переміщено
getEffects
на3.0
- Переміщено
removeEffect(effectType: string | EffectType)
на3.0
- AfterEvents
- Переміщено
But наnPushEvent
на3.0
- Переміщено
LeverActivateEvent
на3.0
- Переміщено
- Переміщено функцію
spawnEntity
на3.0
- Переміщено функцію
spawnItem
на3.0
- Переміщено
- Оновлення точок спавну
- Видалено функцію
clearSpawn
- Видалено властивість
spawnDimension
- Додано функцію getSpawnPoint: DimensionLocation | не визначено- Повертає точку спавну гравця
- Додано функцію setSpawnPoint(spawnPoint?: DimensionLocation): void- Встановлює точку спавну гравця або очищає її, якщо spawnPoint не визначено
- Перейменовано функцію
getDefaultSpawnPosition
наgetDefaultSpawnLocation
- Перейменовано функцію
setDefaultSpawn
наsetDefaultSpawnLocation
- DimensionLocation
- Додано новий інтерфейс DimensionLocation- Представляє розташування у вимірі
- Додано
hasParticipantfunction
доScoreboardObjective
. - Наступні функції у
ScoreboardObjective
тепер можуть приймати в якості учасників типи сутностей або рядків:getScore
setScore
- removeParticipant
- Видалено
getScore
,setScore
з ScoreboardIdentity та Scoreboard.
- Видалено функцію
- Видалено функцію
removeFromObjective
з ScoreboardIdentity - Променева трансляція
- Змінено функцію
getBlockFromRay
- Змінено тип повернення з
Block
наBlockRaycastHit
| не визначено
- Змінено тип повернення з
- Змінено функцію
getEntitiesFromRay
- Змінено тип повернення з
Entity[]
наEntityRaycastHit[]
- Змінено тип повернення з
- Змінено функцію
getBlockFromViewDirection
- Змінено тип повернення з
Block
наBlockRaycastHit
| не визначено
- Змінено тип повернення з
- Змінено функцію
getEntitiesFromViewDirection
- Змінено тип повернення з
Entity[]
наEntityRaycastHit[]
- Змінено тип повернення з
- Додано інтерфейс
BlockRaycastHit
- Додано інтерфейс
EntityRaycastHit
- Змінено функцію
- Перейменовано
leverActivate
наleverAction
- Видалено клас
EntityHitAfterEvent
- Додано клас
EntityHitBlockAfterEvent
- Додано клас
EntityHitEntityAfterEvent
- Клас
WorldAfterEvents
- Видалено властивість
entityHit
- Додано властивість
entityHitBlock
- Додано властивість
entityHitEntity
- Видалено властивість
- Додано допоміжну функцію isValid до декількох класів для перевірки валідності об’єкта. Її можна безпечно використовувати для будь-якого дескриптора нативного об'єкта перед доступом до об'єкта або його використанням, щоб переконатися, що базовий об’єкт все ще існує і є допустимим для використання.
Block
(перевіряє, чи блок є допустимою позицією в межах, і чи завантажений та тактує чанк, що його містить)Container
(перевіряє наявність та дійсність відповідної інвентаризації контейнерів)Effect
(перевіряє дійсність сутності-власника та наявність ефекту для цієї сутності)ScreenDisplay
(перевіряє дійсність гравця-власника)ScoreboardObjective
(перевіряє, чи існує об’єктивний запис і чи прикріплений він до дійсного табло)Entity
(перевіряє, чи існує сутність у світі. Поверне true, якщо сутність мертва)Player
SimulatedPlayer
(Зауважте, що симульовані гравці не видаляються зі світу автоматично, тому isValid повертатиме true ще довго після їхньої смерті)
ContainerSlot
(перевіряє правильність контексту предмета: Контейнер існує у світі, наприклад, власник, і слот знаходиться в межах контейнера)- Вже існувала як властивість тільки для читання, змінена на метод для узгодженості
Component
EntityAttributeComponent
(перевіряє, що сутність-власник є дійсною і атрибут існує в цій сутності)BlockLiquidContainerComponent
(перевіряє, що блок існує і є допустимим типом казану)- Додано метод тільки для читання isValidLiquid, який перевіряє, чи відповідає рідина в казані відповідному компоненту (EG. BlockLavaContainerComponent перевіряє наявність лави)
EntityComponent
(перевіряє наявність сутності-власника)ItemComponent
(перевіряє існування предмета-власника)
- Видалено клас
- Світ
- Перейменовано
getTime
наgetTimeOfDay
- Перейменовано
setTime
наsetTimeOfDay
setTimeOfDay
тепер приймає зчисленняTimeOfDay
як аргумент.- Аргумент
timeOfDay
дляsetTime
тепер має бути в межах0
-23999
(включно). - Додано
getDay
- Перейменовано
- Оновлено значення наступних зчислень на
PascalCase
замістьcamelCase
ClipboardMirrorAxis
ClipboardRotation
HttpRequestMethod
FormCancelationReason
Direction
DisplaySlotId
EntityLifetimeState
FluidType
ObjectiveSor наrder
ScoreboardIdentityType
ScriptEventSource
SignSide
WatchdogTerminateReason
WeatherType
Виправлення[]
- 23 помилок виправлено
- Старі
- MCPE-138333 – На повалених деревах не з’являлися гриби
- MCPE-153446 – Плащ під час їзди на човні змінював своє положення (складається), коли ви повертали камеру
- MCPE-156444 – Лічильник стрибків коня/віслюка не збігався за довжиною зі шкалою досвіду
- MCPE-164801 – Взаємодія з різьбленими книжковими полицями була не симетрична
- MCPE-166569 – Іноді гравець автоматично присідав під час лазіння по драбині, ліанах, кручених лозах, плакучих лозах під повним блоком
- MCPE-167447 – Кнопки миші та клавіатури «Атакувати/знищити» та «Взаємодіяти/розмістити» поводилися дивно, коли виявлено контролер
- MCPE-168119 – Якщо зняти зачаровану книгу з різьбленої книжкової полиці, вона видавала неправильний звук
- MCPE-169453 – Сутності продовжували замерзати навіть без сипкого снігу, якщо поблизу західної та північної сторони є сипкий сніг
- MCPE-169772 – Човни були зламані і всі моби залишали човни після оновлення до версії 1.20
- MCPE-170814 – P2P/SIG: no_session(Прострочена авторизація від Discovery)
- MCPE-170885 – Швидкість повзання не збільшувалася з зачаруванням «Біг крадькома»
- З версії 1.20.0
- MCPE-169732 – Провідник був чорний
- З версій 1.20.10
- MCPE-170834 – Їздові моби переставали працювати після прямого перемикання їздових мобів
- MCPE-170838 – Голова гравця використовувала обертання за замовчуванням під час повзання
- MCPE-170848 – Бочки все ще можна було майструвати з палиць
- MCPE-170889 – Анімація повзання відтворювалася поверх анімації польоту
- MCPE-170983 – Поява мобів не використовувала json-визначений блок зіткнення під час перевірки на наявність перешкод
- MCPE-171022 – Можна було застрягти в ліанах і драбинах з новими підкраданням і повзанням
- Попередні
- MCPE-171073 – Розблокування рецептів працювало в режимі спостерігача
- MCPE-171203 – Курсор інвентарю прилипав до випадкового місця, коли ви клацали лівим великим пальцем у творчому інвентарі або книзі рецептів
- Інші
- Виправлено проблему, коли застаріле повзання працювало некоректно з вимкненим перемикачем повзання та присідання
- Виправлено помилку, коли значення табло не оновлювалися на клієнті при оновленні зі скрипта
- Виправлено збій.