Gold Плагин Смешанный 🔌Nexo [1.28]

[Исправления]​

  • Исправлено: трезубцы, брошенные игроком, игнорировали настроенный предмет, а звук возврата воспроизводился при поднятии трезубца с земли.
  • Исправлено: фильтры предметов рюкзака можно было обойти, перетаскивая предметы с зажатой кнопкой мыши.
  • Исправлено: предметы Crucible отображали необработанные плейсхолдеры характеристик предметов.
  • Исправлено: цвет тени и текст при наведении Glyph исчезали, если сообщение состояло только из этого Glyph.
  • Исправлено: переводы Nexo теряли аргументы переводимых сообщений.
  • Исправлено: пакеты команд от других плагинов с параметрами-плейсхолдерами не отправлялись.
  • Исправлено: диалоги с предметом в содержимом не регистрировались при запуске.
  • Исправлено: для предметов брони автоматически не назначался компонент equippable.
  • Исправлено: предметы Nexo можно было использовать в крафтерах даже при отключённой настройке allow_in_vanilla_recipes.
Furniture

  • Исправлено: кровати мебели не пропускали ночь на новых версиях серверов и во время сна не работали как ванильные кровати.
  • Исправлено: игроки высаживались внутри или под кроватью мебели вместо позиции рядом с ней.
  • Исправлено: соединяемая мебель неправильно формировала углы в параллельных рядах, игнорировала повёрнутые углы и оставляла устаревшие формы у соседних элементов.
  • Исправлено: переименованная мебель не складывалась в стаки, а окрашенная или переименованная мебель выпадала как обычный предмет.
  • Исправлено: клонированные миры использовали те же хитбоксы мебели, что и мир, из которого они были скопированы.
  • Исправлено: проверка видимости мебели выполнялась в основном потоке и снижала производительность.
Resourcepack

  • Исправлено: новые стандартные Glyph не появлялись на серверах, где папка glyphs уже существовала.
  • Исправлено: хэши ресурс-паков поступали на прокси после самого ресурс-пака, которому они соответствовали.
  • Исправлено: ошибки на серверах с отключённой генерацией или размещением ресурс-паков.
  • Исправлено: элементы BBModel всегда использовали устаревшие варианты вращения.
  • Исправлено: ключи обфускации пропадали при повторном использовании кэшированного ресурс-пака вместо его повторной генерации.
  • Исправлено: на локально собранных JAR-файлах сервера выбиралась неправильная версия ванильного ресурс-пака.

[Изменения]​

  • Настройка Glyphs.default_shadow_color заменена на Glyphs.default_shadow. Старые конфигурации по-прежнему считываются и автоматически преобразуются.
  • Удалён TRIMS CustomArmor.
    • Настройка CustomArmor полностью удалена, поскольку теперь используется только тип COMPONENT.
  • Переработано разделение атласов ресурс-пака, чтобы новые атласы предметов и блоков из 1.21.11 работали корректно.

[API]​

  • Добавлено событие NexoCustomBlockPreDropLootEvent для изменения или отмены дропа кастомного блока до его выпадения.
  • В Drop добавлены методы для получения минимального и максимального количества.

[Новые возможности]​

  • Добавлена настройка белого списка для Backpack Mechanic.
  • Автоматически определяется поддерживаемый PackFormat на основе ViaVersion/ViaBackwards, если они установлены.
  • Хэши шаблонов multipack теперь добавляются в данные ресурс-пака, отправляемые в NexoProxy.
  • Добавлены настройки максимальной стоимости ремонта в наковальне и условий, необходимых для сна на кровати мебели.
  • Добавлены четыре новых типа рецептов: Smithing, Transmute, Anvil и Crafter.
    • Добавлены внутриигровые редакторы для Smithing, Anvil, Crafter и Campfire RecipeBuilders.
  • Добавлена поддержка ингредиентов, требующих более одного предмета.
  • Добавлены ингредиенты, которые получают урон прочности вместо расходования, что удобно для инструментов.
  • Добавлены заменяемые ингредиенты, позволяющие выбрать, во что превращается ингредиент после крафта.
[Исправления]
Глифы и текст
  • Исправлена работа глифов в scoreboard, GIF-глифов и команды glyphinfo на версии 26.2.
  • Исправлено неправильное смещение кадров GIF-глифов, когда размер кадра не соответствовал соотношению сторон.
  • Исправлено отображение анимированных глифов пустыми при их обработке до завершения генерации ресурспака.
  • Исправлено отсутствие reference-глифов в списке эмодзи и их незарегистрированные плейсхолдеры.
  • Переработано сканирование, экранирование и парсинг тегов глифов для сохранения корневых компонентов.
  • Исправлено отображение глифов в целях playerlist, использующих числовые форматы.
  • Исправлен парсинг тегов глифов и сдвига в языковых ключах меню настроек.
  • Исправлен Recipe Screen, использовавший устаревшее форматирование, из-за чего глифы не отображались.
  • Исправлена неправильная вложенность Gradient-тега в окне запроса на создание ресурспака.
  • Исправлены PAPI-теги, обходившие проверку прав и ничего не возвращавшие вне чата.
Предметы
  • Исправлено некорректное преобразование JukeboxPlayable и remap-идентификаторов ItemsAdder из IA.
  • Исправлена поломка арбалета при указании charged_model/firework_model.
  • Исправлено зависимое от порядка обработки предметов выпадение use_remainder, ссылающегося на nexo_item.
  • Исправлена ошибка создания blocks_attacks на Paper 26.2 из-за изменения сигнатуры bypassed_by.
  • Исправлено поведение Components.enchantable: значение 0 больше не заменяется на 1, а удаляет компонент.
  • Исправлено создание PersistentData: теперь корректно создаются вложенные TAG_CONTAINER, поддерживаются массивы и обрабатываются неизвестные типы.
  • Исправлена привязка заданного в конфигурации PersistentData к сохранённой копии при обновлении предмета.
  • Исправлено отсутствие текстур item-model, из-за которого ломалось определение предмета; теперь используется заглушка.
  • Исправлено удаление custom_model_data из material item-model при выборе item_model.
  • Исправлена потеря damaged_models и базовых моделей ресурспака при конвертации старых override.
  • Исправлены UV-координаты граней модели за пределами диапазона 0..16, из-за которых клиенты 26.1+ удаляли определение предмета.
  • Исправлены вращения моделей 1.21.11+, которые доходили только до клиентов ниже 26.1; теперь они ограничиваются при создании legacy-слоёв.
Ресурспак
  • Исправлено некорректное отображение «отсутствующей текстуры» для записей Paletted Permutation в атласе.
  • Исправлен парсинг неопределённых слоёв кастомной брони как пустых ключей, блокировавший соседние слои.
  • Исправлено удаление asset-id брони только для шлемов, использующих 3D Pack.model.
  • Исправлено поведение обфускации, заменявшей overlay-модели их базовыми вариантами и пропускавшей слои экипировки, модели с vanilla-ключами и шрифты.
  • Исправлено сохранение устаревших overlay-записей из импортированных ресурспаков и предыдущих генераций, ломавших текстуры.
  • Исправлена обработка template-паков Multipack: теперь они корректно разрешаются отдельно для каждого pack-сервера, благодаря чему их могут обслуживать LobFile и S3.
  • Исправло зависание генерации ресурспака, если ModelEngine рано создавал ZIP-архив или не регистрировался.
  • Исправлена миграция POLYMATH на HERMES в конфигурациях, где уже использовался HERMES.
Мебель и блоки
  • Исправлена проблема ModelEngine на Folia, вызванная использованием teleport вместо teleportAsync.
  • Исправлено выполнение отсечения мебели и обновлений пакетов дверей вне region-thread Folia.
  • Исправлен выбор неправильного варианта размещения мебели для настроек вроде restricted_rotation.
  • Исправлено отсутствие звуков шагов и падения мебели из-за неправильного поиска блока хитбокса.
  • Исправлено дублирование дропа мебели ModelEngine при частом нажатии.
  • Исправлена возможная невидимость FurnitureBed, вызванная сторонними плагинами.
  • Исправлено дублирование нотного блока при его разрушении в течение тика после воспроизведения ноты.
  • Исправлена порча карты задач звуков блоков при выгрузке мира.
  • Исправлено сравнение минимальной дистанции отсечения с максимальной границей, из-за которого отсечение отключалось при заданном значении.
Прочее
  • Исправлена обработка необработанных буферов PacketEvents с использованием текущего протокола конвейера, что устраняет потерю пакетов.
[Изменения]
  • Переработано разделение атласов для корректной обработки разделения в 1.21.11+, настройка legacy_atlas удалена.
  • Добавлена возможность указывать текстуру в ItemModel-Builder, чтобы не создавать Pack и отдельные файлы моделей вручную.
  • Форматирование предметов разделено на отдельные переключатели itemname, lore и customname.
  • Добавлена возможность указывать tooltip_display.hide_tooltip.
  • Добавлена настройка force_visibility для FurnitureBed.
  • Улучшена проверка ванильных ресурсов в глифах и предметах — проблемы теперь группируются по типу.
  • Оптимизированы отсечение мебели, генерация ресурспака, коллизии барьеров, обработка блоков света, звуки шагов и падения, задача эволюции мебели, а также перемещение мобов и движение жидкостей вокруг хитбоксов.
  • Теперь плагин доступен всем желающим. Более обновлять я его не буду
  • Лайк 0
Реакции:15 пользователей

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

  • Обфускация щитa, арбалета и других сложных ItemModel на версии 1.21.4.
  • Отключена поддержка Spigot.
  • Исправлено сброс TrimPattern в ItemMeta, если NexoItem не содержит шаблона.
  • Добавлена команда создания рецепта зельеварения.
  • Отключено форматирование названий предметов при использовании наковальни.
  • Исправлен звук шагов мебели при взаимодействии с хитбоксом.
  • Исправлена ошибка установки блоков внутри мебельных барьеров.

API:

  • Добавлен FurnitureSeat#getSeats.
  • Лайк 0
Реакции:2 пользователей

[Features]​

  • Add LobFile PackServer type
    • Requires API-Key from your LobFile account

[Fixes]​

  • NexoPack not properly obfuscating 1.21.4 files
Автор: ymka

[Features]​

  • PackSquash integration
    • Download from their GitHub
    • More info can be found on docs
  • WorldGuard nexo-furniture-interact to override other flags, defaults to "undefined"
  • Optimize ResourcePack generation times, caching & filesizes

[Fixes]​

  • ItemModel not working with Pack-Obfuscation
  • PackValidator not excluding default ItemModel-files for <1.21.3 servers
Автор: ymka
[Особенности]

  • ItemsAdder v4 -> Nexo Конвертер
    • Убедитесь, что вы следуете руководству по адресу: ItemsAdder → Nexo | Nexo
    • Возможно, всё ещё могут возникать некоторые проблемы и ошибки – сообщайте о них, если обнаружите
  • Улучшена производительность и обработка поиска предметов и работы API
  • Добавлен хитбокс для мебели типа Shulker
    • Коллизионный хитбокс, подобный барьеру, но с настройками длины и масштаба для взаимодействия
    • Furniture Mechanic | Nexo
  • Рецепты для варочной стойки
  • Сделать так, чтобы ItemFlags скрывали подсказки для серверов 1.20.5+
  • Свойство group для рецептов
    • Группирует все рецепты с общим идентификатором группы в Книге рецептов
  • Добавлена настройка Glyphs.shift_font для указания шрифта, используемого для сдвигов
[Исправления]
  • Исправлена проблема, при которой пользовательские блоки не устанавливались рядом с железной откидной дверцей при приседании
  • Исправлено, что пользовательский блок выпадал в неверном месте
  • Исправлены асинхронные проверки сущностей
  • Исправлено, что заряды ветра Breeze нарушали работу пользовательских блоков
  • Исправлено, что использование TRIMS в CustomArmor приводило к поломке рецептов
  • Улучшена производительность хитбокса барьера для мебели, устранено мерцание и проблема прохождения через него
  • Исправлено, что звук установки камня воспроизводился дважды
  • Незначительное исправление для LimitedPlacing-replacability
  • Исправлена проблема с рассинхронизацией хитбокса для мебели
  • Исправлено, что сущности, появляющиеся на мебели, получали урон от падения
  • Исправлена проблема установки мебели рядом с откидными дверцами
  • Исправлено, что при вставке с помощью WorldEdit удалялись хитбоксы барьера мебели в выбранных чанках
  • Исправлено, что pack.mcmeta не объединялся корректно между пакетами
  • Исправлены различные проблемы с совместимостью ModelEngine
  • Исправлено, что смещение мебели было некорректным на плитах, если в конфигурации мебели указан параметр translation
  • Исправлены различные проблемы с выпадением (дропами)
  • Исправлено, что звуки пользовательских блоков не воспроизводились корректно при использовании block.stone/wood.X
  • Исправлено, что ModelEngine-pack не работал для серверов 1.21.4+ при использовании Pack.obfuscation в режимах SIMPLE или FULL
  • Исправлена генерация моделей голов игроков на 1.21.4
  • Исправлено, что событие NexoChorusBlockPlaceEvent не вызывалось
  • Исправлено, что обычные события нотблоков отменялись при активированной опции reimplement_noteblock_features
  • Исправлено, что блоки устанавливались в запрещённых локациях при использовании оффхенда и приседании
  • Исправлено, что метод FurnitureMechanic#isInteractable некорректно обрабатывал сочетание приседания и поворота
    • Теперь мебель не устанавливается рядом друг с другом в определённых сценариях
  • Исправлено, что VersionPatcher не находил некоторые модели на серверах 1.21.4
  • Исправлено, что ItemUpdater не обновлял TrimPattern для CustomArmor
  • Лайк 0
Реакции:2 пользователей
[Особенности]
  • Добавление CustomBlock типа CHORUSBLOCK для прозрачных блоков и листьев
  • Реструктуризация светомеханики LINK
  • Добавляет Lights#toggled_item_model, ссылается на новую JSON-модель в assets/namespace/models/item/x.json (namespace:x)
  • Добавление Pack.import.from_url для импорта ResourcePack в Nexo из URL-адреса
  • Новый способ определения пользовательских текстур слоев брони LINK
* Старая автоматическая система все еще будет работать и будет использоваться по умолчанию, если такой раздел не определен

[Исправления]
  • Куча других проблем для совместимости с 1.21.4
  • Проблема с CustomBlocks, помеченными как «падающие» для сторонних плагинов
  • Проблемы с копированием/вставкой и выбором мебели и WorldEdit
  • Плохая обфускация ресурспак-моделей vanilla-override
  • Форматирование глиф-тегов в именах сущностей
  • Сдвиги не используют пользовательский шрифт
  • Улучшение подтопления мебели
  • Best-tool AXE по умолчанию принимает значение PICKAXE
  • Проблема с чтением ModelEngine ResourcePack на последних devbuilds
  • Метрики не регистрируются (причина огромного провала в BStats)
  • Не работают пинки игроков, когда они находятся на мебели

[API]
  • Добавление ChorusBlockMechanic
  • Добавление события для ChorusBlockMechanic
  • Добавление методов ChorusBlock в NexoBlocks-Class

Новые возможности:​

  • Добавлен Mechanics.furniture.waterloggable — возможность размещать мебель под водой с водопроницаемыми хитбоксами.
  • Добавлен Mechanics.furniture.lights_model — разные модели NexoItem для включённого и выключенного света.
  • Добавлен Mechanics.custom_block.immovable — предотвращает перемещение CustomBlock поршнями.
  • Улучшена обработка глифов в чате на уровне пакетов для повышения стабильности работы чата.

Исправления:​

  • Оптимизирована обработка мебели для повышения производительности на больших серверах.
  • Исправлена проблема, из-за которой мебель не отображалась при перезагрузке чанков.
  • Исправлена функция Furniture-PickBlock в режиме креатива.
  • Устранена возможность "надевать" мебель при использовании ARMOR-материалов.
  • Исправлены смещения FurnitureSeat при размещении на плитах, ковре и т.д.
  • Исправлена проблема некорректного стека мебели на плитах, ковре и снегу.
  • Исправлен звук шагов и падения для мебели.
  • Исправлена команда /nexo take.
  • Исправлены некорректные повороты при сидении на FurnitureSeat внутри барьерного хитбокса мебели.
  • Исправлены проблемы с CustomArmor: неверная активация датапака и некорректные имена.
  • Упорядочены элементы в Pack.import.external_pack_order.
  • Добавлена поддержка нестандартных шрифтов в NexoInventory.
  • Исправлена команда DyeCommand при отсутствии NexoLibs.
  • Исправлены звуки удара для CustomBlock.
  • Исключены ItemModels из RequiredPack на серверах версии 1.21.4.
  • Исправлены проблемы с TTF-шрифтами, перекрывающими Nexo-shifts.
  • Исправлены анимации натяжения лука и оттенки моделей для серверов 1.21.4.
  • Решены проблемы с ResourcePack на 1.21.4.
  • Исправлено перекрытие мебели снегопадом.
  • Исправлена механика Logstrip.
  • Устранены взрывы CustomBlock при использовании WindCharges.
  • Исправлены проблемы с количеством выпадений и инструментами с удачей.
  • Решены проблемы с размещением лилий и икры лягушек на барьерных хитбоксах мебели.
  • Исправлено неправильное присвоение CustomModelData для NexoItems с импортированными Crucible/MMOItem.

Разное:​

  • Nexo теперь генерирует модели из itemid в нижнем регистре.
  • NexoLibs сделаны опциональными, чтобы избежать зависимости от Libby.
    • Более стабильная работа, но редкие ручные обновления.
  • Добавлены дополнительные настройки:
    • Pack.generation.minimize_json — минимизация JSON-файлов моделей.
    • Pack.import.model_engine.exclude_shaders — исключение core-shaders, которые могут ломать пак.

API:​

  • Отмена NexoBlockBreakEvents теперь корректно отменяет связанные BlockBreakEvent.
  • Добавлен метод NexoFurniture#findTargetFurniture.
  • Исправлено двойное срабатывание NexoFurnitureInteractEvent.
  • Небольшие изменения в Drop-API.
ВерхНиз