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
PrismaClientPrisma database client
GameContentCached game content interface