Перейти к содержимому

Curios API

Гибкий и расширяемый API аксессуаров/экипировки для пользователей и разработчиков.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
33,4 млн
Подписчиков на Modrinth
1,6 тыс.
версий
150
Обновлён
11 октября 202611 окт.
Опубликован
в 2023
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 350 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 350
Работает на Fabric, NeoForge и Forge
Для Minecraft 1.21.1, 1.21.4–26.3 …
Нужен и в игре, и на сервере
Последняя версия — 17.0.0-beta.3+26.3 от 11 октября 2026
Лицензия LGPL-3.0-or-later — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.20.6, 1.21.1, 1.21.4–26.3 …
Описание переведено автоматическиПоказать оригинал (EN)

Обзор

Curios — это гибкий и расширяемый API для аксессуаров и экипировки, предназначенный как для игроков, так и для разработчиков. Его цель — предоставить разработчикам функционал для добавления дополнительных слотов под аксессуары и экипировку удобным и совместимым способом, а также дать игрокам возможность настраивать эти слоты по своему усмотрению. По умолчанию Curios не добавляет никакого контента, кроме GUI инвентаря. Здесь нет слотов и всего два предмета, причём последние доступны только через меню Creative и в первую очередь служат примерами для разработчиков при написании собственной интеграции.

Возможности

  • Расширяемые слоты экипировки через центральную библиотеку. Новые слоты экипировки можно легко создавать и управлять ими через реестр идентификаторов. Одинаковые идентификаторы будут объединяться, чтобы избежать функциональных избыточностей и обеспечить максимальную совместимость с потенциальными предметами, а уникальные идентификаторы по-прежнему можно использовать для обозначения особых типов, когда это уместно.
  • Слоты создаются только по мере необходимости. По умолчанию слоты не включены, все слоты создаются только при необходимости. Это уменьшает случаи, когда присутствует один или несколько лишних слотов без подходящих предметов для них.
  • Слоты полностью настраиваемы и управляемы. Слоты могут иметь собственные фоны, разные размеры и даже могут быть отключены или скрыты по умолчанию. Но как игрок вообще получит доступ к отключённым слотам? Через API разработчики могут получить доступ к функциям включения/отключения слотов игрока или добавления/удаления определённого количества слотов заданного типа.
  • Гибкие связи предмет->curio с использованием ванильной системы тегов. Потенциальные curio выбираются через ванильную систему тегов, что означает, что категоризировать предметы по типам curio так же просто, как создать файл .json в папке data/curios/tags. Предметы можно отнести к скольким угодно типам curio, если они отмечены тегами в соответствующих файлах, и эти настройки можно даже полностью переопределить. Для получения дополнительной информации см. ванильную систему тегов.
  • Полная интеграция с другими механиками инвентаря. Mending и Curses будут работать со всеми подходящими предметами, экипированными в слоты curio. Также есть различные мелкие функции для разработчиков, упрощающие интеграцию их текущих предметов или механик в систему curio.
  • Доступ из единого GUI. Curios поставляется с собственным GUI, доступным из инвентаря, который показывает игроку все доступные слоты. Это позволяет игрокам видеть все расширенные слоты экипировки в одном месте без необходимости открывать разные GUI инвентарей. Однако разработчики по-прежнему могут предоставлять собственные GUI для своих мод-специфичных слотов, если захотят. Клавиша по умолчанию для GUI — 'g'.

Документация

Частые вопросы

Как установить Curios API?

Установите Fabric под свою версию Minecraft, скачайте Curios API под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть Curios API?

У Curios API есть сборки для Minecraft 1.18.2–1.20.4, 1.20.6, 1.21.1, 1.21.4–26.3 ….

Нужен ли Curios API на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
GNU Lesser General Public License v3.0 or laterможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее