Плагин Косметика ☄️ Oraxen [1.214.0]

Всем привет,

Это обновление приносит поддержку multi-character glyphs, multi-hitbox/seat/light мебели, несколько новых команд и огромный список исправлений для генерации паков, мебели, глифов и рюкзаков. Документация обновлена: Welcome to Oraxen docs | Oraxen Docs

Возможности:

  • Полная поддержка multi-character glyphs, включая hover/copy для glyph-тегов и автоматическую миграцию chars: → char:
  • Несколько hitbox'ов для мебели через новый список hitboxes, где каждый hitbox вращается и отслеживается как отдельная Interaction entity
  • Несколько сидений для мебели с учётом поворота и выбором ближайшего сиденья
  • Несколько источников света для мебели через новый список lights
  • Настраиваемая видимость рюкзака во время плавания и полёта
  • Регистронезависимые секции конфигов и значения Material во всех парсерах
  • Опция prevent_renaming для misc-предметов, блокирующая переименование в наковальне, но разрешающая ремонт и зачарование
  • Настройка Pack.generation.disable_mcmeta_generation для полного контроля над собственным pack.mcmeta
  • Переключатель CustomArmor.auto_select_type
  • Overlay entries из импортированного pack.mcmeta теперь объединяются с паком Oraxen
  • Новые команды /oraxen remove-branding и /oraxen remove-defaults с подтверждением
  • Typed reload feedback: Successfully reloaded <type>.
Исправления:

  • Исправлен краш LinkageError в /oraxen inventory и рендеринге title за счёт перехода на JSON-based PacketEvents wrappers
  • Исправлено отсоединение рюкзака, когда другой игрок садился на владельца
  • Исправлен desync прочности custom block’ов, из-за которого блоки оставались невидимыми после разрушения
  • Исправлен staged growth мебели-растений и обработка bonemeal
  • Исправлено поведение ItemBuilder.build(), которое возвращало общий mutable ItemStack для нестакуемых предметов
  • Исправлено дублирование soulbound-предметов с keepInventory-style death plugins
  • Исправлены shadow colors glyph’ов из MiniMessage-тегов и appearance.shadow_color
  • Исправлено отображение количества предметов на стрелках пагинации в /oraxen recipes show all
  • Исправлен путь вывода datapack на Paper 26.1+
  • Кодировка text-effects по умолчанию переключена с deprecated alpha_lsb на effect_font
  • Добавлена миграция language-файлов для нового плейсхолдера <reloaded>
  • prevent_renaming больше не блокирует ремонт/зачарование именованных предметов
  • Улучшены furniture-парсеры с поддержкой whitespace
  • Добавлены confirmation prompts для опасных команд
  • Убран дубликат merge overlay entries в pack.mcmeta
  • Ограничен backpack mount-packet storm
  • Улучшен парсинг macOS в OS.java
Огромное спасибо Jan за невероятно аккуратную и объёмную работу. Если найдёте какие-либо проблемы — обязательно сообщите.

С уважением,
Thomas
Автор: bobobo
Привет всем,

Это обновление добавляет руководство для первого запуска, поддержку ExecutableItems и улучшает генерацию ресурс-пака и общую стабильность.

Возможности:
  • Руководство при первом запуске (консоль + OP, многоязычное) от Jan
  • Поддержка ExecutableItems для нотных блоков (через SCore) от нового участника: qvazzar
Исправления:
  • Генерация паков для разных версий и шейдерные оверлеи (1.21.4+) (Jan)
  • Обработка текстовых шейдеров для старых и новых клиентов
  • Проблемы с обёрткой MiniMessage
  • Парсинг глифов и обработка JSON (производительность и стабильность)
  • Оптимизация очистки барьеров мебели
  • Состояние и сохранение прогресса руководства
  • Различные исправления шейдеров, fallback и качества кода
Ещё раз спасибо Jan за проделанную работу.

Приятного использования,
Thomas
Автор: bobobo
Привет всем,
Это обновление добавляет поддержку Minecraft 26.1.x, новые текстовые отображения мебели и несколько улучшений надёжности генерации и отправки ресурс-паков. Документация обновлена: Welcome to Oraxen docs | Oraxen Docs
Возможности:
  • Поддержка Minecraft 26.1.x (Jan)
  • Текстовые отображения мебели на основе пакетов с обновлением через PlaceholderAPI и настройками отображения
  • Мультиверсионные шейдерные оверлеи для совместимости с современными клиентами (Jan)
  • Опциональная обфускация ресурс-пака
  • Обновлён Hopper до версии 1.4.2
Исправления:
  • Исправлены различные проблемы генерации и отправки ресурс-паков, включая шейдерные оверлеи, работу с ViaVersion, метаданные пака, некорректные URL, fallback при таймауте и маршрутизацию клиентов 26.x
  • Исправлены проблемы жизненного цикла текстов мебели: перезагрузка, поворот, дублирование спавна, отключения и метаданные пакетов
  • Исправлены проверки конфигурации саженцев/воды, косметика рюкзаков на 26.1.x, парсинг расходуемых предметов, копирование данных кастомных предметов, совместимость с Gradle 9 и крайние случаи обфускации пака
Большое спасибо Jan за работу над совместимостью и исправлениями паков. Если заметите баг — дайте знать.
Приятного использования,
Thomas
Автор: bobobo
  • Функции:
    • Stackable StringBlocks: правый клик для сложения блоков через несколько визуальных уровней
    • Асинхронная обработка мебели для снижения нагрузки на главный поток
    • Предварительная отправка ресурс-паков до присоединения для Paper 1.21.7+ с автоматическим откатом при присоединении (Jan)
    • Восстановлена поддержка мебели на стойках для брони вместе с display-entity (Jan)
    • Кастомная механика элитры с примером конфига (Jan)
    • Асинхронная генерация ресурс-паков (px86)
    • Современные модификаторы атрибутов на основе DataComponent для 1.20.5+
  • Исправления:
    • Исправлена потеря старых модификаторов атрибутов на Paper 1.21.2+
    • Исправлено самоперезаписывание конфигурации на не-Paper серверах
    • Исправлено взаимодействие StringBlock, обходящее защитные плагины вроде WorldGuard
    • Исправлено форматирование символов на табличках при использовании плейсхолдеров, например <3 (Jan)
    • Исправлено дублирование текста при использовании MiniMessage effect тегов (Jan)
    • Исправлен краш парсинга предметов на серверах до 1.20.5
    • Исправлена утечка памяти в pack receiver при отключении игроков во время конфигурации
    • Исправлены проверки разрешений HUD и обработка режима наблюдателя (Jan)
    • Исправлен краш фильтрации инвентаря при отсутствии OraxenMeta (Jan)
    • Исправлено слияние директорий overlay assets в ресурс-паках (Jan)
    • Удалён код утечки для обнаружения версии (Jan)
    • Различные другие исправления логики отправки пакетов и выравнивания тестов
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
Привет всем,
Это обновление приносит несколько новых функций и улучшений в работу с разрушением блоков и управлением хранилищем.

Функции:
  • Опция импорта шейдеров для удаления базовых шейдеров из внешних паков
  • Новая система разрушения блоков на основе атрибутов (заменяет усталость от добычи)
Изменения:
  • Более чистая и удобная для поддержки логика обработки разрушения блоков и хранилища
Исправления:
  • Исправлена проблема с дублированием предметов в хранилище
  • Улучшена обработка null при выпадении мебели и лута
Еще раз большое спасибо Jan за вклад и улучшения.

Надеюсь, вам понравится,
Thomas
Автор: bobobo
Привет всем,

Это обновление улучшает стабильность работы с кастомными блоками, мебелью и некоторыми внутренними системами механик. Также проведён рефакторинг кода для более лёгкой поддержки.

Большое спасибо Jan и px86 за вклад.

Изменения:
  • Упрощены процессы удаления кастомных блоков и мебели с более аккуратной обработкой выпадений, очисткой хранилищ и обновлением освещения
  • Перезагрузка механик теперь корректно повторно регистрирует слушатели из обновлённого состояния mechanics.yml и сохраняет кастомные фабрики
  • Предметы с возможностью смены скина теперь используют item_model на версии 1.21.4+ (ранее использовалось custom model data)
  • Обновлена ProtectionLib до версии 1.8.1 (для поддержки NoBuildPlus)
Исправления:
  • Исправлена очистка "осиротевшей" мебели при удалении конфигураций предметов
  • Исправлены утечки памяти и проблемы с производительностью
  • Логи ShapedBlock и HUD теперь выводятся только в режиме debug
  • Исправлены сообщения логов в скомпилированных сборках
  • Исправлено отображение белой тени текста
  • Исправлено создание моделей для копья и трезубца
Как всегда, сообщайте о любых необычных ситуациях после обновления.

Наслаждайтесь версией!

С уважением,
Thomas
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
Всем привет,

Это обновление сосредоточено на обработке ресурс-паков/версий (введено в предыдущем билде) и надёжности хранения данных:

  • Поддержка ресурс-паков для нескольких версий (несколько небольших исправлений)
  • Улучшена поддержка универсальных компонентов предметов (Components, включая repairable)
  • Новый доступ к Storage API для сущностей/блоков (без открытия GUI)
Также исправлено:

  • Дюп в хранилище мебели при нескольких просмотрщиках (спасибо Jan)
  • Некорректные сопоставления pack format/protocol для новых клиентов 1.21.x
  • Поведение перезагрузки для настроек запроса/обязательности ресурс-пака
  • Приоритизация чтения хранилища шалкеров из entity PDC
Пожалуйста, сообщайте, если заметите что-то странное после обновления. Надеюсь, вам понравится!

С наилучшими пожеланиями,
Thomas
Автор: bobobo
Привет всем,

Это обновление Oraxen включает крупный рефакторинг генерации ресурспака. В будущем это значительно упростит поддержку нескольких версий. В частности, теперь серверы с ViaVersion/ProtocolSupport смогут генерировать несколько версий ресурспака и отправлять каждому игроку подходящую версию.

Я тщательно протестировал изменения, однако из-за масштабности переработки возможны ошибки. Если для вас важнее стабильность, рекомендую пропустить это обновление или подождать несколько дней, чтобы я успел исправить возможные баги, о которых сообщат первые пользователи.

Также в обновление включено исправление NPE от Jan для команды /oraxen admin furniture place.

Хороших выходных,
Thomas
Автор: bobobo
Всем привет,

Я назвал это обновление «stability», потому что оно исправляет множество мелких багов и делает существующие функции более надёжными. В частности, оно:

  • Добавляет поддержку большего количества шейдерных текстовых эффектов (с исправлением для 1.21.4)
  • Упрощает тестирование генерации ресурс-паков (в основном полезно для отладки)
  • Исправляет текстуру рюкзака в стандартных ресурсах
  • Улучшает совместимость частиц и звуков в KnockbackStrike (спасибо Jan за PR)
Хорошей недели и сообщайте, если найдёте какие-либо баги,
Thomas
Автор: bobobo
  • Лайк 0
Реакции:1 пользователя
Всем привет,

Новое обновление с отличным вкладом от Jan и px86 включает:

  • Обновленную поддержку Iris (встроено в Oraxen)
  • Поддержку перевода для отображаемых сущностей (теперь можно перемещать мебель без изменения модели)
  • Опциональную защиту игрока во время загрузки ресурспака
  • Опциональную возможность отключать ванильные рецепты
Также исправлена ошибка, о которой сообщил @playnisto: пользовательские лестницы отображались в неправильном направлении и рендерились прозрачными, а также несколько других мелких багов.

Документация обновлена: Welcome to Oraxen docs | Oraxen Docs

Хороших выходных,
Thomas
Автор: bobobo
ВерхНиз