Skip to main content

Crafting System

The crafting system implements OSRS-accurate crafting mechanics for creating leather armor, dragonhide armor, jewelry, and cutting gems. Crafting uses manifest-driven recipes with tick-based timing.
Crafting recipes are defined in packages/server/world/assets/manifests/recipes/crafting.json and processed by the ProcessingDataProvider.

Overview

Crafting encompasses four main categories:
  1. Leather Crafting - Create basic ranged armor from leather
  2. Studded Leather - Upgrade leather armor with steel studs
  3. Dragonhide Crafting - Create high-level ranged armor from dragon leather
  4. Jewelry - Craft amulets and rings from gold bars and gems
  5. Gem Cutting - Cut uncut gems for use in jewelry
All crafting:
  • Uses tick-based timing (3 ticks = 1.8 seconds for most actions, 2 ticks for gem cutting)
  • Grants Crafting XP per item created
  • Requires specific tools (needle for leather/dragonhide, moulds for jewelry, chisel for gems)
  • Some recipes require consumables (thread for sewing)

Leather Crafting

Requirements

  • Tool: Needle (not consumed)
  • Consumable: Thread (5 uses per item)
  • Station: None (can craft anywhere)

Leather Recipes

ItemLevelLeatherXPTicks
Leather Gloves1113.83
Leather Boots7116.33
Leather Cowl9118.53
Leather Vambraces111223
Leather Body141253
Leather Chaps181273
Coif381373
Leather armor provides basic defense bonuses and is ideal for low-level ranged combat. The coif requires level 20 Ranged to equip.

Studded Leather

Requirements

  • Inputs: Leather armor piece + Steel studs
  • Tools: None
  • Station: None

Studded Recipes

ItemLevelInputsXPTicks
Studded Body41Leather Body + Steel Studs403
Studded Chaps44Leather Chaps + Steel Studs423
Studded armor provides better defense than regular leather and requires level 20 Ranged and Defence to equip.

Dragonhide Crafting

Requirements

  • Tool: Needle (not consumed)
  • Consumable: Thread (5 uses per item)
  • Station: None

Green Dragonhide Recipes

ItemLevelDragon LeatherXPTicks
Green D’hide Vambraces571623
Green D’hide Chaps6021243
Green D’hide Body6331863
Green dragonhide armor requires level 40 Ranged and Defence to equip. It provides excellent ranged attack and defense bonuses with magic defense.

Jewelry Crafting

Requirements

  • Tool: Ring mould or Amulet mould (not consumed)
  • Station: Furnace
  • Inputs: Gold bar + optional gem

Jewelry Recipes

ItemLevelInputsXPTicks
Gold Ring51 Gold Bar153
Amulet of Accuracy81 Gold Bar303
Amulet of Strength501 Gold Bar + 1 Ruby853
Amulet of Power701 Gold Bar + 1 Diamond1003
Amulet of Glory801 Gold Bar + 1 Dragonstone1503
Amulet of Fury901 Gold Bar + 1 Onyx1653
Jewelry provides combat bonuses and some pieces have special effects. Higher-tier jewelry requires cut gems, which must be obtained through gem cutting.

Gem Cutting

Requirements

  • Tool: Chisel (not consumed)
  • Station: None
  • Inputs: Uncut gem

Gem Cutting Recipes

GemLevelInputXPTicks
Sapphire20Uncut Sapphire502
Emerald27Uncut Emerald67.52
Ruby34Uncut Ruby852
Diamond43Uncut Diamond107.52
Dragonstone55Uncut Dragonstone137.52
Onyx67Uncut Onyx167.52
Gem cutting is faster than other crafting activities (2 ticks instead of 3). Cut gems are used in jewelry crafting and can be sold for profit.

Crafting Recipe Structure

Crafting recipes are defined in manifests/recipes/crafting.json:
{
  "output": "leather_gloves",
  "category": "leather",
  "inputs": [
    { "item": "leather", "amount": 1 }
  ],
  "tools": ["needle"],
  "consumables": [
    { "item": "thread", "uses": 5 }
  ],
  "level": 1,
  "xp": 13.8,
  "ticks": 3,
  "station": "none"
}

Recipe Properties

interface CraftingRecipe {
  output: string;                    // Item ID to create
  category: string;                  // UI grouping (leather, studded, dragonhide, jewelry, gem_cutting)
  inputs: Array<{                    // Materials consumed
    item: string;
    amount: number;
  }>;
  tools: string[];                   // Required tools (not consumed)
  consumables: Array<{               // Items with limited uses
    item: string;
    uses: number;
  }>;
  level: number;                     // Crafting level required
  xp: number;                        // XP per item
  ticks: number;                     // Time in game ticks
  station: string;                   // Required station ("none" or "furnace")
}

Crafting Categories

Recipes are organized into categories for UI display:
CategoryDescriptionExamples
leatherBasic leather armorGloves, boots, cowl, body, chaps
studdedReinforced leather armorStudded body, studded chaps
dragonhideHigh-level ranged armorGreen d’hide vambraces, chaps, body
jewelryRings and amuletsGold ring, amulets of power/glory/fury
gem_cuttingCut gems from uncut gemsSapphire, ruby, diamond, dragonstone, onyx

Tools and Consumables

Required Tools

ToolUsed ForConsumed?
NeedleLeather and dragonhide craftingNo
ChiselGem cuttingNo
Ring MouldCrafting ringsNo
Amulet MouldCrafting amuletsNo

Consumables

ItemUsed ForUses Per Item
ThreadSewing leather/dragonhide5 uses
Thread is consumed during crafting. Each spool of thread has multiple uses, but you’ll need to restock periodically when crafting large quantities.

Crafting Stations

Most crafting can be done anywhere, but jewelry requires a furnace:
StationRequired For
NoneLeather, studded, dragonhide, gem cutting
FurnaceJewelry (melting gold with gems)

Armor Tiers

Crafting produces armor across multiple tiers:

Ranged Armor Tiers

TierRanged LevelDefence LevelCrafting LevelExamples
Leather111-18Leather gloves, body, chaps
Studded202041-44Studded body, studded chaps
Green D’hide404057-63Green d’hide vambraces, chaps, body
Higher-tier ranged armor provides better defense bonuses and ranged attack bonuses. Dragonhide armor also provides magic defense.

XP Rates

Crafting XP varies by item complexity and level requirement:
ActivityXP RangeBest XP/Hour
Leather Crafting13.8 - 37~15,000
Studded Leather40 - 42~20,000
Dragonhide62 - 186~50,000
Jewelry15 - 165~30,000
Gem Cutting50 - 167.5~40,000
XP rates assume continuous crafting with materials in inventory. Dragonhide crafting provides the best XP but requires high-level materials.

Crafting Progression

Early Levels (1-40)

  • 1-18: Craft leather armor for basic XP
  • 20-40: Train through leather items and prepare for studded armor

Mid Levels (40-60)

  • 41-44: Craft studded armor for better XP
  • 50+: Begin jewelry crafting with gold bars

High Levels (60-99)

  • 57-63: Craft green dragonhide armor for excellent XP
  • 70+: Craft high-tier jewelry (amulets of power, glory, fury)
  • 80+: Cut high-value gems (dragonstone, onyx)