23w03a
23w03a

Издание | |
---|---|

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

Дата выпуска |
18 января 2023 года |

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

Загрузка | |

Карты обфускации | |

Версия протокола |
dec: 1073741939 |

Версия данных |
3320 |


**23w03a** — это первая предварительная сборка для Java Edition 1.19.4, выпущенная 18 января 2023 года, которая добавляет команду `/ride`

и новые методы взаимодействия с экраном меню, вносит технические изменения и исправляет ошибки.

## Нововведения

### Команды

- Добавлена команда
`commandModificationBlockLimit`

, по умолчанию значение установлено на`32768`

.- Устанавливает максимальное количество блоков, изменяемых за одно выполнение команд
`/clone`

`/fill`

`/fillbiome`


- Устанавливает максимальное количество блоков, изменяемых за одно выполнение команд

**/ride**

- Новая команда, позволяющая заставить сущность ездить верхом на другой сущности или предотвращать езду одной сущности на другой. Синтаксис:
`/ride <цель> mount <транспорт>`

: заставляет цель оседлать сущность; не сработает, если:`транспорт`

является игроком;`цель`

уже сидит верхом;`цель`

и`транспорт`

являются одной и той же сущностью;`транспорт`

уже является пассажиром (прямым или косвенным)`цели`

.

`/ride <цель> dismount`

: сбрасывает`цель`

с любой сущности, на котором она едет; не сработает, если`цель`

ни на чём не едет.


### Общее

- Добавлен экран установки специальных возможностей для игроков, впервые запустивших игру.
- Добавлена навигация с помощью клавиш со стрелками.
- Теперь можно перемещаться по экранам меню с помощью клавиш со стрелками.
- При навигации с помощью клавиш со стрелками, ползунки должны быть активированы нажатием
или`↵ Enter`

, чтобы начать изменять значение.`Space`



- Добавлена новая опция «Время отображения уведомлений», позволяющая изменить продолжительность отображения уведомлений, таких как разблокированные рецепты, достижения, субтитры и названия выбранных предметов.

**Протокол**

- Добавлена функция сетевого протокола для принудительной обработки блока пакетов в рамках одного клиентского тика.
- Добавлен новый разделительный пакет в протокол игры, привязанный к клиенту.
- Все пакеты между двумя разделителями гарантированно будут обработаны в течение одного такта.
- По соображениям безопасности эта функция не поддерживается в направлении привязки к серверу.


- Добавлены следующие теги биомов:
`#increased_fire_burnout`

: содержит`bamboo_jungle`

,`mushroom_fields`

,`mangrove_swamp`

,`snowy_slopes`

,`frozen_peaks`

,`jagged_peaks`

,`swamp`

, и`jungle`

.- Огонь будет гореть быстрее в этих биомах.

`#snow_golem_melts`

: содержит`badlands`

,`basalt_deltas`

,`crimson_forest`

,`desert`

,`eroded_badlands`

,`nether_wastes`

,`savanna`

,`savanna_plateau`

,`soul_sand_valley`

,`warped_forest`

,`windswept_savanna`

, и`wooded_badlands`

еще .- Снежные големы будут таять в этих биомах.

`#spawns_snow_foxes`

: содержит`snowy_plains`

,`ice_spikes`

,`frozen_ocean`

,`snowy_taiga`

,`frozen_river`

,`snowy_beach`

,`frozen_peaks`

,`jagged_peaks`

,`snowy_slopes`

, и`grove`

.- Белые лисы будут появляться в этих биомах.

`#spawns_white_rabbits`

: содержит`snowy_plains`

,`ice_spikes`

,`frozen_ocean`

,`snowy_taiga`

,`frozen_river`

,`snowy_beach`

,`frozen_peaks`

,`jagged_peaks`

,`snowy_slopes`

, и`grove`

.- Белые кролики будут появляться в этих биомах.



## Изменения

### Мобы

- Осёл, мул, лошадь-скелет и лошадь-зомби
- Изменены их текстуры.


- Досаждатель
- Использует новую анимацию атаки, когда в руках ничего нет.


### Сущности, не являющиеся мобами

- Стойка для брони
- Теперь сохраняет пользовательские названия при размещении и разрушении.


### Команды

- Добавлено необязательное поле
`fallback`

для`translate`

текстовых компонентов.- Новое поле представляет собой строку, которая будет использоваться вместо перевода, если она отсутствует.
- Если
`fallback`

отсутствует, старое поведение (то есть использование самого ключа в качестве перевода) сохраняется.

- Внешние аргументы в
`translate`

форматах больше не игнорируются.

**/clone**

- Теперь поддерживается указание исходных и целевых измерений, новый синтаксис:
`/clone [from <sourceDimension>] <begin> <end> [to <targetDimension>] <destination> ...`

`sourceDimension`

: ИД измерения, из которого нужно клонировать.`targetDimension`

: ИД измерения для клонирования.



**/execute**

- На
`(if|unless)`

, доступны новые условия:`... loaded <pos>`

: проверяет, полностью ли загружена заданная позиция (в отношении как блоков, так и объектов).`pos`

: положение блока для проверки.

`... dimension <dimension>`

: проверяет, выполняется ли выполнение в соответствующем измерении.`dimension`

: идентификатор измерения.



- Новая подкоманда:
`on`

для выбора объектов на основе отношения к текущему исполняемому объекту, синтаксис:`... on (attacker|controller|leasher|owner|passengers|target|vehicle) -> execute`

`attacker`

: последняя сущность, которая повредила исполняющую сущность за предыдущие 5 секунд.`controller`

: объект, который управляет исполняющим объектом (например: первый пассажир в лодке).`leasher`

: сущность, ведущая исполняющую сущность с поводком (может быть узлом поводка в случае привязки к забору).`owner`

: владелец объекта-исполнителя, если это приручаемое животное (например, кошки, волки или попугаи).`passengers`

: все объекты, непосредственно управляющие исполняющим объектом (без дополнительных пассажиров).`target`

: цель атаки для выполняющего объекта.`vehicle`

: объект, на котором работает исполняющий объект.

- Если отношение неприменимо к исполняющему объекту или ему не соответствуют объекты, selector возвращает нулевые элементы.


- Все временные аргументы для
`/title times`

теперь являются длительностями времени и работают с суффиксами`t`

,`s`

и`d`

.

- Продолжительность изменённой погоды теперь соответствует обычному погодному циклу игры, если не указано иное.
- Параметр
`duration`

теперь представляет собой длительность времени в тиках и работает с суффиксами`t`

,`s`

и`d`

.- Чтобы сохранить существующую функциональность, необходимо добавить суффикс
`s`

к ранее существующим командам.

- Чтобы сохранить существующую функциональность, необходимо добавить суффикс

### Общие

- Версия обновлена до
`11`

.

- В меню выбора пакетов ресурсов теперь доступна навигация с клавиатуры.

- Автопрыжок теперь отключён по умолчанию.

**Протокол**

- Теперь клиенты сбрасывают состояние сеанса безопасного чата при получении пакета входа.

- Тег биома
`#only_allows_snow_and_gold_rabbits`

переименован в`#spawns_gold_rabbits`

. - Добавлен
`#animals_spawnable_on`

в тег блока`#goats_spawnable_on`

.

**Интерфейс**

- Значок поиска в интерфейсе книги рецептов немного перемещён.

## Экспериментальные нововведения

### Общие

`#noteblock_top_instruments`

: содержит`zombie_head`

,`skeleton_skull`

,`creeper_head`

,`dragon_head`

,`wither_skeleton_skull`

,`piglin_head`

, и`player_head`

.

## Экспериментальные изменения

### Блоки

- Теперь их можно разместить на музыкальном блоке не крадясь.

## Исправления

**Начиная с выпущенных версий до 1.19**

- MC-26678 — Колебание урона больше не показывает направление наносимого урона.
- MC-30403 — Спринт не отменяется при демонтаже управляемых объектов во время спринта.
- MC-121048 — Когда сущность умирает, боевой трекер записывает только смертельный удар.
- MC-122595 —
`/weather`

команда с длительностью 0 имеет ту же погоду в течение более длительного времени. - MC-136534 — Все командные блоки думают, что они обращены на юг с обозначением курсора.
- MC-149144 — Можно выбрать несколько кнопок, нажав другую кнопку и
`Tab ↹`. - MC-155433 — Минная тележка с бункером, не собирающая подходящие предметы из смешанной кучи.
- MC-165595 — Луч хранителя не отображается при превышении определённого
`Time`

дюйма`level.dat`. - MC-181832 —
`/spreadplayers`

Команда не распространяет объекты в указанном измерении. - MC-191942 — Кнопки в многопользовательском меню расположены неравномерно.
- MC-222518 — Скелет / Зомби лошади и осла / Седла и сундуки мула устарели / имеют ошибки.
- MC-224960 —
`/spectate`

Команда не работает между измерениями. - MC-230678 — Котел заполняется порошкообразным снегом в замерзшем океанском биоме, когда визуально идет дождь.
- MC-233893 — Горящие мобы не будут уничтожены дождем в теплых участках замерзшего океанского биома.
- MC-235260 — Минная тележка с бункером при (0, 0, 0) перемещает предметы медленнее, чем обычно.
- MC-238904 — Дождь молчит в замерзших океанах.
- MC-247836 — Riptide не работает во время дождя в замерзшем океанском биоме.
- MC-254132 — Волки не промокают под дождем в замерзших океанах.
- MC-257082 — Бег во время езды на существе или полет с надкрыльями меняет поле зрения.

**Начиная с 1.19**

- MC-252773 — Козий рог без
`instrument`

NBT и с другими данными NBT (такими как текст) не воспроизводится.

**Начиная с 1.19.2**

- MC-255545 — Тени магматического куба не меняются с размером.
- MC-255811 —
`Level#isRainingAt(BlockPos)`

всегда возвращает false для снежных и замороженных биомов, даже когда идет дождь. - MC-256292 — Козы не появляются на траве после первоначального создания мира.
- MC-257755 — Элементы в меню realms выбираются не по порядку при использовании
`Tab ↹`ключа, если вы в настоящее время не являетесь членом какого-либо realm.

**Начиная с 1.19.3**

- MC-256555 — Верблюд садится на долю секунды при появлении.
- MC-256576 — Игроки становятся управляющими пассажирами неоседланных верблюдов, когда садятся на них, в то время как другие игроки уже едут на них.
- MC-256838 — Направление верблюда не совпадает.
- MC-257346 — Ваксы с пустой рукой делают непристойный жест.
- MC-257418 — Верблюды иногда садятся на долю секунды при получении урона.
- MC-257875 — Огненные заряды не расходуются при поджигании лиан, используя их в режиме выживания или приключений.
- MC-258163 —
`ClientboundSectionBlocksUpdatePacket`

сериализация прерывается после 2 ^ 19 состояний блока. - MC-258173 — Вход в конечный портал во время сна приводит к тому, что кровать остается занятой навсегда.
- MC-258246 — В кнопке «Данные телеметрии» отсутствует многоточие.
- MC-258295 — Искусственный интеллект сельского жителя сломан, когда поблизости находится рабочая станция.
- MC-258430 — Верблюды с большими
`LastPoseTime`

значениями странно смещают модель просмотра игрока. - MC-258625 — Сообщения о смерти на стороне клиента исчезают, как только нажимается кнопка «Возрождение», даже если игрок остается на экране смерти из-за задержки.
- MC-258953 — Экран нехватки памяти содержит необработанное сообщение в заголовке.

## Видео

Видео, сделанное slicedlime: https://www.youtube.com/watch?v=BY_XHLOfFok

## Ссылки

- «Minecraft Snapshot 23w03a» — Minecraft.net, 18 января 2023