Skip to content
Apotheosis

Apotheosis

Generated page, edit scripts/gen_schema_pages.py instead.

Apotheosis recipes (1.20.1), pkl4mc dialect.

Usage

amends "@pkl4mc/apotheosis_recipes.pkl"

Example

recipes
// Apotheosis recipes - one example per type.
// Each entry becomes `<name>.json` under this file's directory.
amends "@pkl4mc/apotheosis_recipes.pkl"

reforging {
  new {
    name = "example_reforging_common"
    rarity = "apotheosis:common"
    materialCost = 1
    sigilCost = 0
    levelCost = 2
  }
}

// Plain item/tag inputs only - the rarity-gem custom ingredient (e.g. real *_gem_dust
// salvaging recipes) is not supported by this schema yet, see the module doc comment.
salvaging {
  new {
    name = "example_salvaging_diamond_horse_armor"
    input { item = "minecraft:diamond_horse_armor" }
    outputs {
      new { item = "minecraft:leather"; min = 1; max = 2 }
      new { item = "minecraft:diamond"; min = 2; max = 4 }
    }
  }
}

add_sockets {
  new {
    name = "example_add_sockets_sigil"
    input { item = "apotheosis:sigil_of_socketing" }
    maxSockets = 3
  }
}

enchanting {
  new {
    name = "example_enchanting_carrot"
    input { item = "minecraft:carrot" }
    output { item = "minecraft:golden_carrot" }
    requirements { eterna = 10.0; quanta = 10.0 }
    maxRequirements { eterna = 10.0; quanta = 30.0 }
  }
}

enchanting_keep_nbt {
  new {
    name = "example_enchanting_keep_nbt_trident"
    input { item = "minecraft:trident" }
    output { item = "apotheosis:ench_trident" }
    requirements { eterna = 20.0; quanta = 20.0; arcana = 20.0 }
  }
}

potion_charm_enchanting {
  new {
    name = "example_potion_charm_enchanting"
    requirements { eterna = 50.0; quanta = 8.5; arcana = 32.5 }
    maxRequirements { eterna = 50.0; quanta = 13.5; arcana = 37.5 }
  }
}

potion_charm {
  new {
    name = "example_potion_charm"
    grid {
      new { new { item = "minecraft:blaze_powder" }; new { item = "minecraft:blaze_powder" }; new { item = "minecraft:blaze_powder" } }
      new { null; null; null }
      new { new { item = "minecraft:blaze_powder" }; new { item = "minecraft:blaze_powder" }; new { item = "minecraft:blaze_powder" } }
    }
  }
}

fletching {
  new {
    name = "example_fletching_broadhead_arrow"
    inputs {
      new { item = "minecraft:iron_ingot" }
      new { item = "minecraft:stick" }
      new { item = "minecraft:feather" }
    }
    output { item = "apotheosis:broadhead_arrow"; count = 6 }
  }
}