wyrt_data

v1.0.0Core

Database layer providing unified schema for RPG game content and player state

Features

  • PostgreSQL database with Prisma ORM
  • Unified schema for items, entities, locations, abilities, quests, recipes
  • Content caching for fast lookups
  • Slug-based content references
  • Character state management (inventory, equipment, progress)
  • JSONB fields for flexible custom data

Quick Start

const dataModule = context.getModule('wyrt_data');
const db = dataModule.getDatabase();

// Query items
const items = await db.item.findMany();

// Get cached content
const sword = await dataModule.getItem('iron_sword');

Exports

PrismaClient

Prisma database client

GameContent

Cached game content interface

Used By