Back to Mods
RAVN (RPG Attributes, Values, and Nodes)

RAVN (RPG Attributes, Values, and Nodes)

miscSirNiloc

RAVN (Roleplaying Attributes, Values, and Nodes) is an RPG modding API for defining and exposing character identity and progression.

About RAVN (RPG Attributes, Values, and Nodes)

RPG-Attributes-Values-and-Nodes

RAVN (Roleplaying Attributes, Values, and Nodes) is an RPG modding API designed to define, store, and expose character identity and progression values. RAVN models characters as a network of composable nodes representing attributes, skills, experience, levels, ancestry, class, and narrative identity such as name and background.

RAVN Core 0.1.1 – API & Data Specification

Public API Surface

RavnApi

package com.ravnquest.ravncore.api;

public interface RavnApi { Registries registries(); RavnEvents events(); ApiVersion version(); }

The API is obtained through the provider:

RavnApi api = RavnApiProvider.get();

Registries

package com.ravnquest.ravncore.api;

public interface Registries { Registry<Ancestry> ancestries(); Registry<Background> backgrounds(); Registry<RavnClass> classes(); Registry<Skill> skills(); Registry<Attribute> attributes(); Registry<ProgressionPath> progressionPaths(); }

Each registry is read-only at runtime.

Registry<T>

public interface Registry<T> { T get(String id); Collection<T> all(); }

Progression API

package com.ravnquest.ravncore.api;

public interface ProgressionApi { ProgressionService service(); }

Accessed through:

ProgressionApi api = ProgressionApi.Holder.get();

Events

package com.ravnquest.ravncore.api.event;

public interface RavnEvents { Event<PlayerJoinEvent> playerJoin(); }

Events are subscription-based and server-authoritative.

Bundled JSON Data (Authoritative)

All shipped data lives inside the JAR under:

/defaults/

These files define the canonical schemas.

Included Files

File Purpose

ancestries.json Playable ancestries

ancestry_traits.json Trait definitions

attributes.json Core attributes

background.json Backgrounds

classes.json Classes

skills.json Skills

progression_paths.json Leveling paths

JSON Contract Rules

id fields are globally unique

Cross-references must resolve at load time

Extension Rules

You may not override defaults. You may add new entries using identical schemas.

Custom data must match the shipped structure exactly.

Downloads
19
Created
Jan 25, 2026
Updated
Jan 25, 2026
Version
Early Access

Categories

Early Plugins

Download Mod

Download on CurseForge
Free download • 19 total downloads

Need a Server?

Run RAVN (RPG Attributes, Values, and Nodes) on a dedicated Hytale server with easy mod management.

Get Hytale Hosting

Frequently Asked Questions

What is RAVN (RPG Attributes, Values, and Nodes)?

RAVN (Roleplaying Attributes, Values, and Nodes) is an RPG modding API for defining and exposing character identity and progression.

How do I download RAVN (RPG Attributes, Values, and Nodes)?

You can download RAVN (RPG Attributes, Values, and Nodes) for free from CurseForge. Click the "Download on CurseForge" button on this page to go directly to the download page.

Who created RAVN (RPG Attributes, Values, and Nodes)?

RAVN (RPG Attributes, Values, and Nodes) was created by SirNiloc. The mod has been downloaded 19 times.

Is RAVN (RPG Attributes, Values, and Nodes) compatible with Hytale servers?

RAVN (RPG Attributes, Values, and Nodes) is designed for Hytale and can be used on both single-player and multiplayer servers. Check the mod page on CurseForge for specific compatibility information.

How do I install RAVN (RPG Attributes, Values, and Nodes)?

To install RAVN (RPG Attributes, Values, and Nodes): 1) Download the mod from CurseForge, 2) Place the file in your Hytale mods folder, 3) Restart the game. The mod should load automatically.