Curios API

Curios API

Fabric

Curios: Гибкая система дополнительных слотов для Minecraft

Curios — это не столько мод с контентом, сколько мощный API для управления дополнительными слотами экипировки. Он создан для разработчиков, желающих добавить новые типы снаряжения (аксессуары, амулеты, кольца и т.п.) с максимальной совместимостью, а для игроков — дать возможность тонко настраивать эти слоты под свой вкус. По умолчанию Curios не добавляет никаких слотов и лишь два предмета, доступных только в креативе, которые служат примерами для мододелов.

Ключевые возможности

🔧 Слоты по требованию и без дублирования

В моде нет заранее заданных слотов — они создаются только тогда, когда в них возникает реальная необходимость. Это избавляет от ситуации, когда в инвентаре висят пустые ячейки, для которых нет подходящих вещей. Все слоты регистрируются через центральный реестр идентификаторов. Если два мода попытаются создать слот с одинаковым именем, они автоматически объединятся — никакой функциональной избыточности. При этом уникальные идентификаторы никуда не деваются: их можно использовать для специальных типов экипировки.

🎨 Полная кастомизация каждого слота

Разработчики могут настроить практически всё:

  • Фон слота — своя текстура для каждого типа.
  • Размер — слот может быть как под обычный предмет, так и больше.
  • Видимость и активность — слот можно скрыть или вовсе отключить по умолчанию. Но как игроку получить доступ к отключённому слоту? Через API разработчики могут программно включать/выключать слоты у конкретного игрока или добавлять/удалять определённое количество слотов заданного типа.

🏷️ Гибкая система предметов через ванильные теги

Связь «предмет → тип слота» строится на стандартной ванильной системе тегов. Чтобы определить, какие предметы можно носить в конкретном слоте, достаточно создать JSON-файл в папке data/curios/tags/. Один и тот же предмет можно отнести к нескольким типам слотов — просто добавьте его в соответствующие теги. Эти настройки можно полностью переопределить, если нужно. Подробнее — в документации по ванильным тегам.

⚙️ Полная интеграция с механиками инвентаря

Все предметы, надетые в слоты Curios, полноценно взаимодействуют с существующими механиками:

  • Починка (Mending) работает корректно.
  • Проклятия (Curses) применяются как положено.
  • Для разработчиков есть множество мелких утилит, упрощающих интеграцию их предметов или механик в систему Curios.

🖥️ Единый GUI для всех слотов

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

Документация и полезные ссылки

Все права на данный контент принадлежат его авторам. Мы не храним и не распространяем файлы — страница носит исключительно информационный характер. Оригинальный источник доступен по этой ссылке.

0
0
0

Комментарии (0)

Войдите, чтобы оставить комментарий

Пока нет комментариев

Будьте первым!