Skip to content

ITEM_CRAFTED ​

Fired when a player crafts an item.

Payload ​

lua
{
  itemName = string,               -- "Haste Potion"
  itemId = number,                 -- Item ID
  profession = Enums.Profession,   -- .Alchemy, .Blacksmithing, etc.
  skillLevel = number,             -- Current skill when crafted
  count = number                   -- How many crafted (for multi-craft)
}

Examples ​

Specific Item ​

lua
{
  id = 610,
  name = "Potion Master",
  description = "Craft 500 Haste Potions",
  points = 30,
  category = 3,
  icon = 136240,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "ITEM_CRAFTED",
    conditions = {
      itemName = "Haste Potion"
    }
  },
  progress = {
    type = "count",
    required = 500
  }
}

Profession Total ​

lua
{
  id = 611,
  name = "Prolific Crafter",
  description = "Craft 1000 items with any profession",
  points = 40,
  category = 3,
  icon = 136240,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "ITEM_CRAFTED"
  },
  progress = {
    type = "count",
    required = 1000
  }
}

Weekly Crafting ​

lua
{
  id = 612,
  name = "Weekly Crafter",
  description = "Craft 100 items this week",
  points = 25,
  category = 3,
  icon = 136240,
  cadence = Enums.Cadence.Weekly,
  trigger = {
    event = "ITEM_CRAFTED"
  },
  progress = {
    type = "count",
    required = 100
  }
}