Skip to content

Race Definition ​

A Race in JustRaces is defined using a JSON format. You can configure attributes, bind unique abilities, apply item modifiers, and toggle visibility for player menus.

Optional Fields

Every field in the Race Definition is optional. Unspecified fields will simply fallback to default Minecraft behavior or remain empty, so you don't need to bloat your JSON with empty objects or arrays.

Specification Reference ​

FieldTypeDescription
nameComponentDisplay name of the race (also supports raw text objects).
descriptionList<Component>Multi-line lore shown in race-selection screen.
iconComponentIcon shown in race-selection screen.
attributesSet<AttributeEntry>Vanilla or custom attribute modifiers/base value applied while playing as this race.
abilitiesSet<AbilityEntry>Active abilities mapped to triggers and conditions.
traitsSet<Trait>Passive mechanics.
item_modifiersSet<ItemModifierEntry>Special item properties that only works with this race (supports single items, item tags, or arrays).
recipesSet<CraftingRecipe>Recipes that only this race can craft.
hiddenBooleanIf true, hides the race from race-selection screen (default: false).

NOT AN OFFICIAL MINECRAFT WEBSITE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.