Skip to content

Custom Ink Converting Recipes

DaFuqs edited this page Sep 8, 2026 · 10 revisions

At the start of Midgame, the player gets introduced to Spectrums energy system, Ink. Ink comes in all 16 Minecraft colors and is used to power most of Spectrums tools and apparati. Converting items to Ink is done in the Color Picker.

Ink Converting

Properties

Entry Type Default Description
group string empty A string that represents a recipe group. Recipes with a common group will only trigger a single unlock popup, if multiple are unlocked at once. Add a localization string "recipeGroup.spectrum.<<your_group_string>>" so the toast popup is properly localized
required_advancement advancement_identifier empty The advancement a player needs to have to be able to see this recipe. Spectrum will automatically show a recipe unlock toast when this advancement has been gotten
reveal_secret_advancement advancement_identifier empty If set, the recipe shows up as a secret in recipe viewers at first, until the player has the set advancement. You can set a hint by adding a lang key recipe.spectrum.<recipe_type_id>.secret.<recipe_id>.hint
additional_recipe_viewer_results itemstack list empty Items that will be considered an "output" of the recipe for recipe viewers when pressing "R". Has no gameplay relevance, but is a nice QoL thing for your players, if your recipe does something funky.
ingredient ingredient The ingredient that gets converted into Ink
color color identifier The color of Ink that get's produced (the 16 minecraft colors ship with base spectrum)
amount long The amount of Ink to generate

Example: Creating Cyan Ink from Pigment

Pigment always generates 100 Ink per item, vanilla Dyes 5.

{
  "type": "spectrum:ink_converting",
  "ingredient": {
    "item": "spectrum:cyan_pigment"
  },
  "color": "spectrum:cyan",
  "amount": 100,
  "required_advancement": "spectrum:hidden/collect_pigment/collect_cyan_pigment"
}

Clone this wiki locally