Overview
Every player has a crafting XP total stored indata/crafting_xp.json keyed by their license identifier. XP is earned by successfully completing crafts and is used to unlock higher-tier recipes.
XP Settings
Configured in the admin panel under Settings:Level Gates
Each recipe has arequiredLevel field. Players below that level cannot see or craft that recipe.
Example level thresholds from the default recipe set:
Admin XP Commands
Admins can manually adjust player XP:
Command names are configurable in
config.lua under Config.Commands.