Accessories Compatibility Layer - универсальный мост для аксессуаров
Если ты собирал сборку модов для Майнкрафт, то наверняка сталкивался с ситуацией, когда одни моды хотят Trinkets, другие - Curios, а третьи вообще работают только через Accessories. Раньше приходилось ставить кучу совместимости, которая плодила конфликты и баги. Accessories Compatibility Layer решает эту проблему раз и навсегда.
Как это работает
Мод использует Accessories как основу и через mixin-патчи оборачивает Trinkets и Curios. По сути, он делает так, чтобы любой аксессуар из этих систем работал как родной для Accessories. Поддерживается Connector и Kilt, так что всё будет пахать и на Fabric, и на NeoForge.
Что это даёт
- Единое API - больше не надо думать, какой мод на какой системе аксессуаров завязан
- Меньше мусора - не нужно ставить отдельные совместимости для Trinkets и Curios
- Стабильность - меньше конфликтов между разными API, особенно в больших сборках
Требования
- Accessories - основа, без него никуда
- Trinkets и/или Curios - хотя бы один из этих модов, чтобы было что оборачивать
Что больше не нужно
Если ставишь Accessories Compatibility Layer, следующие моды можно смело удалить:
Они теперь встроены в этот мод, так что не плоди сущности.
Важно знать
Пока есть пара нюансов, которые стоит учитывать:
- Все экраны и рендеры аксессуаров объединены в один экран Accessories. Это удобно, но если ты привык к отдельным интерфейсам - придётся перестроиться.
- Curios: некоторые фичи пока не реализованы
- Активные состояния не работают - моды, которые управляют состоянием надетых аксессуаров (вкл/выкл), не смогут этого делать
ICurioSlotExtensionне поддерживается не полностью - замена стаков и кастомные подсказки не будут работать
В целом, если тебе нужна универсальная совместимость для аксессуаров в сборке - это лучший вариант. Особенно когда собираешь модпак на 100+ модов и хочешь избежать головной боли с несовместимостью. Скачай Accessories Compatibility Layer и забудь про танцы о конфликтах между Trinkets и Curios раз и навсегда.

