Всем привет,
Это обновление приносит поддержку 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>.
Огромное спасибо Jan за невероятно аккуратную и объёмную работу. Если найдёте какие-либо проблемы — обязательно сообщите.
- Исправлен краш 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
С уважением,
Thomas
Привет всем,
Это обновление добавляет руководство для первого запуска, поддержку ExecutableItems и улучшает генерацию ресурс-пака и общую стабильность.
Возможности:Исправления:
- Руководство при первом запуске (консоль + OP, многоязычное) от Jan
- Поддержка ExecutableItems для нотных блоков (через SCore) от нового участника: qvazzar
Ещё раз спасибо Jan за проделанную работу.
- Генерация паков для разных версий и шейдерные оверлеи (1.21.4+) (Jan)
- Обработка текстовых шейдеров для старых и новых клиентов
- Проблемы с обёрткой MiniMessage
- Парсинг глифов и обработка JSON (производительность и стабильность)
- Оптимизация очистки барьеров мебели
- Состояние и сохранение прогресса руководства
- Различные исправления шейдеров, fallback и качества кода
Приятного использования,
Thomas
Привет всем,
Это обновление добавляет поддержку Minecraft 26.1.x, новые текстовые отображения мебели и несколько улучшений надёжности генерации и отправки ресурс-паков. Документация обновлена: Welcome to Oraxen docs | Oraxen Docs
Возможности:Исправления:
- Поддержка Minecraft 26.1.x (Jan)
- Текстовые отображения мебели на основе пакетов с обновлением через PlaceholderAPI и настройками отображения
- Мультиверсионные шейдерные оверлеи для совместимости с современными клиентами (Jan)
- Опциональная обфускация ресурс-пака
- Обновлён Hopper до версии 1.4.2
Большое спасибо Jan за работу над совместимостью и исправлениями паков. Если заметите баг — дайте знать.
- Исправлены различные проблемы генерации и отправки ресурс-паков, включая шейдерные оверлеи, работу с ViaVersion, метаданные пака, некорректные URL, fallback при таймауте и маршрутизацию клиентов 26.x
- Исправлены проблемы жизненного цикла текстов мебели: перезагрузка, поворот, дублирование спавна, отключения и метаданные пакетов
- Исправлены проверки конфигурации саженцев/воды, косметика рюкзаков на 26.1.x, парсинг расходуемых предметов, копирование данных кастомных предметов, совместимость с Gradle 9 и крайние случаи обфускации пака
Приятного использования,
Thomas
- Функции:
- 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)
- Различные другие исправления логики отправки пакетов и выравнивания тестов
Привет всем,
Это обновление приносит несколько новых функций и улучшений в работу с разрушением блоков и управлением хранилищем.
Функции:Изменения:
- Опция импорта шейдеров для удаления базовых шейдеров из внешних паков
- Новая система разрушения блоков на основе атрибутов (заменяет усталость от добычи)
Исправления:
- Более чистая и удобная для поддержки логика обработки разрушения блоков и хранилища
Еще раз большое спасибо Jan за вклад и улучшения.
- Исправлена проблема с дублированием предметов в хранилище
- Улучшена обработка null при выпадении мебели и лута
Надеюсь, вам понравится,
Thomas
Привет всем,
Это обновление улучшает стабильность работы с кастомными блоками, мебелью и некоторыми внутренними системами механик. Также проведён рефакторинг кода для более лёгкой поддержки.
Большое спасибо Jan и px86 за вклад.
Изменения:Исправления:
- Упрощены процессы удаления кастомных блоков и мебели с более аккуратной обработкой выпадений, очисткой хранилищ и обновлением освещения
- Перезагрузка механик теперь корректно повторно регистрирует слушатели из обновлённого состояния mechanics.yml и сохраняет кастомные фабрики
- Предметы с возможностью смены скина теперь используют item_model на версии 1.21.4+ (ранее использовалось custom model data)
- Обновлена ProtectionLib до версии 1.8.1 (для поддержки NoBuildPlus)
Как всегда, сообщайте о любых необычных ситуациях после обновления.
- Исправлена очистка "осиротевшей" мебели при удалении конфигураций предметов
- Исправлены утечки памяти и проблемы с производительностью
- Логи ShapedBlock и HUD теперь выводятся только в режиме debug
- Исправлены сообщения логов в скомпилированных сборках
- Исправлено отображение белой тени текста
- Исправлено создание моделей для копья и трезубца
Наслаждайтесь версией!
С уважением,
Thomas
Всем привет,
Это обновление сосредоточено на обработке ресурс-паков/версий (введено в предыдущем билде) и надёжности хранения данных:Также исправлено:
- Поддержка ресурс-паков для нескольких версий (несколько небольших исправлений)
- Улучшена поддержка универсальных компонентов предметов (Components, включая repairable)
- Новый доступ к Storage API для сущностей/блоков (без открытия GUI)
Пожалуйста, сообщайте, если заметите что-то странное после обновления. Надеюсь, вам понравится!
- Дюп в хранилище мебели при нескольких просмотрщиках (спасибо Jan)
- Некорректные сопоставления pack format/protocol для новых клиентов 1.21.x
- Поведение перезагрузки для настроек запроса/обязательности ресурс-пака
- Приоритизация чтения хранилища шалкеров из entity PDC
С наилучшими пожеланиями,
Thomas
Привет всем,
Это обновление Oraxen включает крупный рефакторинг генерации ресурспака. В будущем это значительно упростит поддержку нескольких версий. В частности, теперь серверы с ViaVersion/ProtocolSupport смогут генерировать несколько версий ресурспака и отправлять каждому игроку подходящую версию.
Я тщательно протестировал изменения, однако из-за масштабности переработки возможны ошибки. Если для вас важнее стабильность, рекомендую пропустить это обновление или подождать несколько дней, чтобы я успел исправить возможные баги, о которых сообщат первые пользователи.
Также в обновление включено исправление NPE от Jan для команды /oraxen admin furniture place.
Хороших выходных,
Thomas
Всем привет,
Я назвал это обновление «stability», потому что оно исправляет множество мелких багов и делает существующие функции более надёжными. В частности, оно:Хорошей недели и сообщайте, если найдёте какие-либо баги,
- Добавляет поддержку большего количества шейдерных текстовых эффектов (с исправлением для 1.21.4)
- Упрощает тестирование генерации ресурс-паков (в основном полезно для отладки)
- Исправляет текстуру рюкзака в стандартных ресурсах
- Улучшает совместимость частиц и звуков в KnockbackStrike (спасибо Jan за PR)
Thomas
Всем привет,
Новое обновление с отличным вкладом от Jan и px86 включает:Также исправлена ошибка, о которой сообщил @playnisto: пользовательские лестницы отображались в неправильном направлении и рендерились прозрачными, а также несколько других мелких багов.
- Обновленную поддержку Iris (встроено в Oraxen)
- Поддержку перевода для отображаемых сущностей (теперь можно перемещать мебель без изменения модели)
- Опциональную защиту игрока во время загрузки ресурспака
- Опциональную возможность отключать ванильные рецепты
Документация обновлена: Welcome to Oraxen docs | Oraxen Docs
Хороших выходных,
Thomas