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