Релиз-кандидат 1.19.4-rc1: настройка интерполяции сущностей

Выпущен первый релиз-кандидат версии 1.19.4, содержащий важные технические правки в работе дисплейных сущностей и одно исправление ошибки. Полноценный релиз запланирован на следующую неделю.

Команда Minecraft выпустила релиз-кандидат 1.19.4-rc1. Как правило, эта стадия означает, что разработка версии завершена и команда ждёт отчётов о критических проблемах. Если таковых не обнаружится, полноценный выпуск 1.19.4 должен состояться уже на следующей неделе. Данное обновление не добавляет нового контента для игроков, а сосредоточено на технических улучшениях, в частности, на доработке механизмов интерполяции для дисплейных сущностей (Display Entities).

Технические изменения

Основные правки касаются логики интерполяции (плавного сглаживания изменений) для дисплейных сущностей. Эти изменения важны для создателей карт и модификаций, которые активно используют данные сущности для анимации и визуальных эффектов. Были переработаны параметры управления временем начала интерполяции.

Изменения в интерполяции

  • Интерполяция теперь всегда начинается с начала клиентского тика (игрового цикла на стороне клиента).
  • Поле interpolation_start заменено на поле start_interpolation, которое имеет иной смысл.
  • Новый параметр start_interpolation определяет количество тиков от начала следующего клиентского тика после получения обновления до старта интерполяции.
    • Например, значение 0 означает, что интерполяция начнётся в начале следующего клиентского тика после получения обновления состояния сущности.
  • Параметр start_interpolation не хранится в данных сущности (NBT). Это приводит к следующему поведению:
    • При использовании команд для изменения данных (например, /data), если обновляется интерполируемое значение, но тег start_interpolation отсутствует в изменяемых данных, интерполяция продолжится с момента предыдущего обновления, но уже к новым целевым значениям.

Эти правки призваны сделать поведение дисплейных сущностей более предсказуемым и контролируемым при программном управлении их трансформациями.

Скидка 10% по промокоду

Ищете хостинг Minecraft серверов?

Запустите свой сервер за минуту — установка модов и плагинов в один клик, защита от DDoS, мощное железо. Промокод PROMO10 даст скидку 10% на любой тариф.

PROMO10
Скопировать
Посмотреть тарифы