Skip to content

Datapack: Cosmetic Recipe

Tictim edited this page Mar 24, 2026 · 2 revisions

Cosmetic recipes are recipes that do not consume the ingredients. Cosmetic recipes have two kinds of inputs:

  • One "main" item,
  • and Static Badge one, or Static Badge one to eight, "reagent" items.

Reagent items do not get consumed during process. The result item will share identical Static Badge NBT data or Static Badge components with the main item, such as custom name, dyes and enchantments.

Cosmetic items won't match the input if the main item is identical to the result item.

JSON Format Static Badge

{
  "type": "paraglider:cosmetic",

  "input": { // ingredient
    "tag": "paraglider:paragliders"
  },

  "reagents": [ // 1 ~ 8 entries
    { // ingredient
      "tag": "c:rods/wooden"
    }
  ],

  "result": "paraglider:paraglider", // item ID

  // see vanilla recipe format
  "category": "...",
  "group": "..."
}

JSON Format Static Badge

{
  "type": "paraglider:cosmetic",
  // 
  
  "input": { // ingredient
    "tag": "paraglider:paragliders"
  },
  "reagent": { // ingredient
    "tag": "forge:rods/wooden"
  },

  "result": "paraglider:paraglider", // item ID

  // see vanilla recipe format
  "group": "..."
}

Clone this wiki locally