wyrt_crafting
v1.0.0Progression
Generic crafting system with recipe management and skill requirements
Features
- YAML-based recipe definitions
- Skill level requirements for recipes
- Material consumption validation
- Crafting time/cooldowns
- Success chance modifiers
- Recipe discovery system
Quick Start
// In your game module's initialize():
const craftModule = context.getModule('wyrt_crafting');
this.crafting = craftModule.createCraftingManager('my_game');
// Load recipes from YAML
await this.crafting.loadRecipes('./data/recipes.yaml');
// Craft an item
const result = await this.crafting.craft(playerId, 'iron_sword');
if (result.success) {
// Add crafted item to inventory
}Exports
CraftingManagerMain crafting management class