Trinkets Updated
Мод для аксессуаров, управляемый данными, для Minecraft на загрузчиках модов Fabric и NeoForge, основанный на Trinkets от Emi
Описание
Trinkets добавляет в Minecraft систему групп слотов и слотов. Группы слотов — это наборы слотов для определённой части тела или более общей области. По умолчанию существует 6 групп слотов (голова, грудь, ноги, ступни, вторая рука, рука), в которые можно добавлять слоты, но при желании можно добавить и больше групп. Интерфейс Trinkets интуитивно понятен, доступен и лишён загромождений. Его система означает, что у вас никогда не будет неиспользуемого слота, так как моды запрашивают только нужные им слоты.
Возможности
API прикрепления моделей
Гибкий и разработанный с учётом совместимости API, позволяющий легко отображать пользовательские безделушки, прикреплённые к любой части тела любого существа, на основе стандартной системы моделей. Это включает совместимость с такими модами и ресурспаками, как Entity Model Features и Fresh Animations.
Основан на данных
Пользовательские безделушки можно определить с помощью JSON-файлов через теги или пользовательские компоненты предметов. Кроме того, вы можете легко определить отображение таких безделушек исключительно с помощью ресурспака. Слоты и группы слотов также управляются данными, что упрощает их создание и изменение — от их размера до мобов, которые их поддерживают. Моды должны объявить об использовании слотов, прежде чем они станут доступны игроку, что предотвращает создание неиспользуемых слотов.
Поддержка ванильных компонентов и функций
Trinkets реализует базовую поддержку ванильных функций, таких как компонент планера, который позволяет легко превращать предметы, использующие его, в безделушку с помощью простого датапака и ресурспака. Кроме того, такие вещи, как чары, также должны работать полностью корректно, обеспечивая необходимую гибкость.
Кроссплатформенность без дополнительных зависимостей
Единственная зависимость, необходимая Trinkets Updated, — это локальные API загрузчика модов (Fabric API на Fabric, ничего дополнительного на NeoForge). Это позволяет сохранить библиотеку лёгкой, простой в портировании и с минимальным влиянием на другие, не связанные с ней области. API Trinkets также были созданы для одинакового использования как на Fabric, так и на NeoForge, что устраняет необходимость отдельной обработки интеграционного кода на обеих платформах.
Загрузка
Вы можете получить этот мод на Modrinth, CurseForge или GitHub Releases
Разработчикам
Чтобы добавить Trinkets в ваш проект, вам нужно добавить эти репозитории в ваш файл build.gradle:
repositories {
maven {
name = "Nucleoid"
url = 'https://maven.nucleoid.xyz/releases'
}
}А затем добавьте Trinkets как зависимость в ваш build.gradle:
dependencies {
implementation "eu.pb4:trinkets:${trinkets_version}"
}Trinkets работает как универсальный jar-файл, что означает, что один и тот же jar-файл можно использовать для Fabric, NeoForge и common. Для опциональной/условной совместимости вы можете проверять наличие trinkets_updated mod id на обеих платформах.
Версии см. на https://maven.nucleoid.xyz/#/releases/eu/pb4/trinkets
Базовые руководства и исчерпывающую документацию смотрите в вики этого репозитория! Вы также можете посмотреть тестовый мод здесь: https://github.com/Patbox/trinkets/tree/main/src/testmod
