ENG
Race API
A powerful and extensible race/power API for Minecraft
Race API is a foundation library for adding race systems to your game: players can have an active race that grants a set of passive and active powers, buffs and debuffs. The mod is fully data-driven — new races are added via JSON files with zero code, and other mods can extend the system through an open API.
Features
- 9 built-in races — easy (Dryad, Hare, Night Wanderer), medium (Miner, Arachnid, Frost Warden) and hard (Phantom, Colossus, Shadow Stalker), each with its own power set and difficulty rating.
- 40+ built-in powers — from simple buffs (speed, regeneration, night vision) to active cooldown-based abilities: dashes, teleportation, double jump, wall/spider climb, gravitational pulse, parry, overdrive, and more.
- Conditional and complex effects — powers that depend on time of day, environment, or equipment; negative traits to balance strong races (frailty, directional vulnerability, inverse regeneration, and more).
- Full localization — English, Russian and Ukrainian included by default.
- Commands —
/raceapi set,/raceapi clear,/raceapi listto manage the active race, and/raceapi validateto check your datapacks for errors. - Open API for developers —
RaceApi,AutoRace, andAutoPowerlet other mods register their own races and powers. ThePowerTypesandConditionsregistries allow adding new power types and conditions from JSON data.
Who is this for
This is an API/library mod, not standalone content — perfect as a foundation for RPG modpacks where races affect gameplay, or as a dependency for other mods adding their own races and powers.
Technical details
- Mod loader: NeoForge
- Minecraft version: 1.21.1
- Dependencies: LDLib2 ≥ 2.2.1
- License: MIT
RU
Race API
Мощный и расширяемый API рас и способностей для Minecraft
Race API — библиотека-фундамент для добавления в игру системы рас: у игрока может быть активная раса, дающая набор пассивных и активных способностей (powers), баффов и дебаффов. Мод полностью data-driven — новые расы добавляются JSON-файлами без единой строчки кода, а другие моды могут расширять систему через открытый API.
Возможности
- 9 готовых рас из коробки — лёгкие (Дриада, Заяц, Ночной Странник), средние (Шахтёр, Арахнид, Морозный Страж) и сложные (Фантом, Колосс, Теневой Странник), каждая со своим набором способностей и уровнем сложности.
- 40+ встроенных powers — от простых баффов (скорость, регенерация, ночное зрение) до активных способностей с кулдауном: рывки, телепортация, двойной прыжок, паучий ход, гравитационный импульс, парирование, форсаж и другие.
- Условные и комплексные эффекты — способности, зависящие от времени суток, окружения, экипировки; отрицательные черты для баланса сильных рас (хрупкость, уязвимость с определённой стороны, инверсия регенерации и т.д.).
- Полная локализация — русский, английский и украинский языки включены по умолчанию.
- Команды —
/raceapi set,/raceapi clear,/raceapi listдля управления активной расой и/raceapi validateдля проверки датапаков на ошибки. - Открытый API для разработчиков —
RaceApi,AutoRace,AutoPowerпозволяют другим модам регистрировать свои расы и способности, а реестрыPowerTypesиConditions— добавлять новые типы способностей и условий из JSON.
Для кого этот мод
Это API/библиотека, а не самостоятельный контент-мод — идеально подходит как основа для RPG-модпаков, где расы должны влиять на геймплей, или как зависимость для других модов, добавляющих свои собственные расы и способности.
Технические детали
- Загрузчик: NeoForge
- Версия Minecraft: 1.21.1
- Зависимости: LDLib2 ≥ 2.2.1
- Лицензия: MIT

