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

Unified API

Комплексный API для моддинга с несколькими загрузчиками на основе данных, созданный как для моддеров, так и для датапакеров

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
39,2 тыс.
Подписчиков на Modrinth
8
версий
186
Обновлён
17 октября 202617 окт.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 2 модам. Скачайте её, если этого требует другой мод.

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

Библиотека — нужна другим модам: её требуют 2
Работает на Fabric и NeoForge
Для Minecraft 1.21.11–26.3
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 26.3-1.0-beta-19-fabric от 17 октября 2026
Лицензия LGPL-3.0-only — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

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

О проекте

Unified API — это кросс-загрузочный API для Fabric и NeoForge, который позволяет создавать мультизагрузочные моды без дополнительных усилий.

Это также библиотека, ориентированная на данные, которая предоставляет мощные новые возможности для датапаков и ресурспаков, включая блоки, предметы, варианты сущностей на основе данных и многое другое.

Кроме того, эта библиотека представляет собой продвинутый генератор данных для моддеров с унифицированными генераторами регистрации, которые объединяют весь ваш код блоков, предметов и сущностей в одном месте.

Цель этого проекта — предоставить актуальный, эффективный и гибкий способ создания модифицированного контента гораздо быстрее, чем это обычно позволяют как конкурирующие мультизагрузочные проекты, так и сами официальные загрузчики.

Чтобы убедиться в истинном масштабе этих возможностей, вам нужно посетить Документацию Unified API.

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

Генерация регистрации «всё в одном».

Регистрируйте свой контент в одном месте. Всё поведение обрабатывается ванильным JSON и JSON, специфичным для Unified API, сгенерированным из этого кода. Затем JSON может быть переопределён пользователями или другими проектами для полной кастомизации.

public static final SuppliedItem EXAMPLE_ITEM = ITEMS.register(
        "example_item",
        VanillaItemCodecs.ITEM.create(),
        builder -> builder
                .properties(properties -> properties
                        .stacksTo(16)
                        .rarity(Rarity.UNCOMMON)
                )
                .assets(assets -> assets
                        .handheld()
                )
                .data(data -> data
                        .dropSelf()
                )
);

Реестры на основе данных

Блоки, предметы, сущности, творческие вкладки, звуковые события и многое другое можно создавать через JSON.

{
  "type": "minecraft:block",
  "properties": {
     // properties go here
  }
}

Традиционное отложенное выполнение для мультизагрузчиков

В мультизагрузочной среде ваш контент должен быть отложен. UnifiedRegistries в связке с `Supplied

Обширные события и помощники

Изменяйте атрибуты или особенности биомов, меняйте стандартные компоненты, внедряйте таблицы добычи или изменяйте отдельные записи, создавайте варианты мобов и многое другое — всё это поддерживается как через события в коде, так и через слушатели на основе данных.

Кроме того, здесь есть полноценный API для сетевого взаимодействия, привязки данных, музыка для конкретных структур и всё остальное, что может понадобиться при создании сложных модов.

Мгновенное создание целых наборов

Обычный, утомительный в создании контент, такой как наборы древесины, наборы кирпичей, цветные наборы, наборы экипировки и многое другое, можно сгенерировать как JSON в один миг, со всей функциональностью, на которую вы обычно тратите уйму времени вручную. Сокращение бессмысленной рутины было главным мотиватором при создании Unified API вместо использования уже существующих решений.

И ещё невероятно много всего

Цель Unified API — кардинально сократить время, необходимое для добавления модифицированного контента, а также открыть множество новых возможностей для немоддеров. Вам не нужно использовать другой API вместе с этим, а миграция с ваших существующих систем должна быть относительно простой, учитывая наличие более традиционных реестров наряду с новыми, более гибкими возможностями.

И снова: обязательно загляните на unified-api.dev, чтобы ознакомиться с документацией и полным набором возможностей!

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

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

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

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

У Unified API есть сборки для Minecraft 1.21.11–26.3.

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

Работает и в игре, и на сервере — ставьте, где нужен

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

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