Gold Плагин CraftEngine [v26.9]

  • Добавлен новый тип рецепта shaped_transform.
  • Внедрена фабрика конфигураций (Config Factory).
  • Стандартный пак разделён на три отдельных пакета:
    • default_templates
    • default_assets
    • default_feature_populator
  • Улучшена работа трансформации мебели: теперь при смене варианта больше не возникает мерцания.
  • Исправлены различные ошибки.
  • Подготовка к предстоящему релизу CraftEngine proxy
  • Добавлено условие test_flag
  • Добавлена опция conditions для range_mining_item
Это большое обновление для CraftEngine. Начиная с этой версии, нумерация будет использовать формат год.месяц.ревизия.

В проекте изменено более 80 000 строк кода и сделано свыше 600 коммитов, поэтому вместо огромного changelog разработчики предлагают посмотреть все нововведения в wiki.

Несколько важных моментов:
  • stem_block теперь имеет фильтр для блока под ним. Проверьте wiki, чтобы обновить настройки, либо используйте новый конфиг по умолчанию для исправления проблем со stem melon.
  • Feature placer был серьёзно переработан ещё в версии 26.1. Если вы хотите продолжать использовать стандартный feature config — обязательно извлеките обновлённый конфиг по умолчанию.
  • В этом обновлении очень много API-изменений — и они считаются достаточно стабильными, чтобы поддерживать обновления в течение следующего года.
Новые возможности:
  • Добавлена поддержка Minecraft версии 1.21.11.
  • Представлен Feature Placer, позволяющий генерировать деревья, руды, структуры и другие элементы мира.
  • Добавлено большое количество внешних источников предметов.
  • Новые поведения блоков: multi_high_block, item_frame_block, spreading_block.
  • Новое поведение предметов: range_mining_item.
  • Добавлено множество новых числовых типов.
  • Новое условие: is_bedrock_player.
  • Добавлена настройка мебели: hit-times.
  • Добавлен тип изображения reference.
  • Добавлен тип данных предмета profile.
  • Добавлена отладочная команда: /ce debug auto-state.
Оптимизация и улучшения:
  • Разрешено использование формата папок в параметре exclude для оптимизации ресурс-паков.
  • Функция цвета свечения теперь полностью основана на пакетах.
  • Полностью переработан и стандартизирован формат языковых файлов.
  • Форматы сетевого текста теперь полностью поддерживают передачу параметров.
  • Тег image теперь поддерживает пользовательские параметры формата.
  • Оптимизированы возможные прерывания добычи блоков при высокой задержке.
  • Элементы отображения мебели теперь поддерживают условия.
  • Улучшена работа client-bound-models на броне.
  • Оптимизирована логика объединения атласов.
  • Добавлена поддержка legacy-кодов цветов в некоторых разделах конфигурации.
  • При использовании простой генерации моделей теперь задаются значения по умолчанию для предметов с тинтом.
  • Компонентная броня теперь поддерживает пользовательские пути.
Исправления ошибок:
  • Исправлены проблемы совместимости с ASP на некоторых версиях.
  • Исправлены возможные проблемы потокобезопасности с ClientCustomBlockPacket в версии 1.20.1.
  • Исправлены различные проблемы, вызванные событиями, запускаемыми NPC.
  • Исправлены ошибки обработки текстовых компонентов объектов.
  • Исправлено NullPointerException, возникавшее из-за изменения системного прокси другими плагинами.
  • Исправлены различные проблемы на серверах Folia.
  • Исправлена ошибка в версиях 1.20–1.20.2, из-за которой при возврате нескольких ресурс-паков применялся только последний.
  • Исправлены исключения конкурентной модификации во время обновлений освещения.
  • Исправлена проблема, при которой HashedStack некорректно ломал компоненты контейнеров.
  • Исправлены ошибки, вызванные отправкой пакетов другими плагинами в некорректное время.
  • Исправлена проблема, при которой изменения блочных сущностей не помечали чанк как изменённый.
  • Исправлено некорректное позиционирование коллизий у мебели кастомного типа.
Изменения API:
  • Большинство фабричных классов теперь требуют обобщённый параметр; видимость большинства фабрик снижена.
  • ItemDataModifier переименован в ItemProcessor.
  • Добавлен модуль API craft-engine-adventure для упрощённого использования перенесённой библиотеки Adventure.
  • Система условий лута объединена с системой условий событий.
  • Добавлен EntityCullingAPI.
  • Настройки кастомных предметов теперь поддерживают конфигурацию ItemProcessor.
ВерхНиз