Accessories Compatibility Layer - технический мод-совместимости для Minecraft, который решает важную проблему сборок: когда одни моды используют Trinkets API, другие Curios API, а третьи Accessories, возникают конфликты и дублирование слотов. Этот проект действует как прослойка, которая заставляет Trinkets и Curios работать через единую систему Accessories.
Зачем это нужно
В Майнкрафте аксессуары (кольца, амулеты, рюкзаки, пояса) добавляются через специальные API. Проблема в том, что разные моды используют разные системы:
- Trinkets популярен на Fabric
- Curios долгое время был стандартом на Forge
- Accessories - новая универсальная система
Без совместимости между ними у вас в инвентаре появляется три разных меню аксессуаров, слоты дублируются, а предметы из одного мода не видят слоты другого. Accessories Compatibility Layer унифицирует всё это под одну систему.
Как это работает
Мод использует mixin-патчи поверх Trinkets и Curios, перехватывая их вызовы и перенаправляя в Accessories. По сути он эмулирует оба API через единый движок. Поддерживается Connector и Kilt, то есть совместимость работает как на Fabric, так и на NeoForge - редкая вещь для таких технических решений.
Версии: Minecraft 1.21.1, загрузчики Fabric и NeoForge. Последняя бета - 0.1.12 (исправлен вылет после обновления Accessories).
Требования
- Accessories (обязательно)
- Trinkets и/или Curios - в зависимости от того, какие моды вы собираетесь запускать
- Для NeoForge дополнительно нужна библиотека owo-lib
Что заменяет
Раньше для совместимости требовались два отдельных мода:
Теперь Accessories Compatibility Layer объединяет их функционал в одном моде. Отдельные прослойки больше не нужны.
Известные ограничения
Мод ещё в бета-стадии, и некоторые фичи пока недоступны:
- Единый интерфейс: все экраны Trinkets и Curios теперь открываются через меню Accessories. Если вы привыкли к оригинальным GUI - они временно недоступны.
- Curios: Active States не работают. Это значит, что моды, использующие состояния активации аксессуаров (например, включение/выключение предмета в слоте), пока не смогут управлять этим.
- Curios:
ICurioSlotExtensionне реализован. Замена стаков в слотах и кастомные подсказки в тултипах работать не будут.
Разработчики планируют устранить эти проблемы в будущих версиях.
Для кого это
Если вы собираете модпак и хотите использовать моды с разными системами аксессуаров одновременно - Accessories Compatibility Layer must-have. Без него придётся либо отказываться от части контента, либо мириться с хаосом в инвентаре. Особенно полезен для кросс-платформенных сборок (Fabric + NeoForge через Connector), где Trinkets и Curios исторически работали раздельно.
Важный нюанс: мод не добавляет новых аксессуаров сам по себе. Он только обеспечивает совместимость между модами, которые их добавляют. Скачать Accessories Compatibility Layer стоит, если у вас уже есть моды с Trinkets или Curios API и вы хотите свести их к единой системе через Accessories.
Совместимость и установка
Работает на клиенте и сервере. Если вы играете в одиночку - ставьте на клиент. Если запускаете сервер с модами-аксессуарами - мод нужен и на сервере тоже. На слабом железе влияния на FPS нет, так как это чисто техническая прослойка без графики.
На BungeeHost (https://bungee.host) мод установится в один клик, если вы хотите поднять сервер с модами для игры с друзьями. Хостинг поддерживает Fabric и NeoForge, так что проблем с загрузчиками не будет.
Часто задаваемые вопросы
Совместимость
Зависимости
Создатели
Детали
Версии мода Accessories Compatibility Layer
Доступно 25 версий. Сначала показаны самые популярные и самые свежие.